[Tux4kids-commits] r889 - in tuxmath/trunk: . cmake-modules data data/fonts data/images data/images/backgrounds data/images/cities data/images/comets data/images/factoroids data/images/icons data/images/igloos data/images/penguins data/images/sprites data/images/status data/images/title data/images/tux data/missions data/missions/arcade data/missions/campaign data/missions/campaign/ace data/missions/campaign/cadet data/missions/campaign/commando data/missions/campaign/ranger data/missions/campaign/scout data/missions/lessons data/missions/multiplay data/sounds doc linebreak linebreak/unistr linebreak/uniwidth m4 macosx macosx/English.lproj macosx/TuxMath.xcodeproj nsis

dbruce-guest at alioth.debian.org dbruce-guest at alioth.debian.org
Sun Feb 15 17:00:06 UTC 2009


Author: dbruce-guest
Date: 2009-02-15 17:00:03 +0000 (Sun, 15 Feb 2009)
New Revision: 889

Added:
   tuxmath/trunk/cmake-modules/
   tuxmath/trunk/cmake-modules/ConfigureChecks.cmake
   tuxmath/trunk/cmake-modules/ConfigureChecksIntl.cmake
   tuxmath/trunk/cmake-modules/FindIconv.cmake
   tuxmath/trunk/cmake-modules/FindMSGFMT.cmake
   tuxmath/trunk/cmake-modules/FindSDL_Pango.cmake
   tuxmath/trunk/cmake-modules/FindSDL_gfx.cmake
   tuxmath/trunk/data/
   tuxmath/trunk/data/CMakeLists.txt
   tuxmath/trunk/data/Makefile.am
   tuxmath/trunk/data/Makefile.in
   tuxmath/trunk/data/fonts/
   tuxmath/trunk/data/fonts/AndikaDesRevG.ttf
   tuxmath/trunk/data/fonts/Makefile.am
   tuxmath/trunk/data/fonts/Makefile.in
   tuxmath/trunk/data/images/
   tuxmath/trunk/data/images/Makefile.am
   tuxmath/trunk/data/images/Makefile.in
   tuxmath/trunk/data/images/backgrounds/
   tuxmath/trunk/data/images/backgrounds/0.jpg
   tuxmath/trunk/data/images/backgrounds/1.jpg
   tuxmath/trunk/data/images/backgrounds/2.jpg
   tuxmath/trunk/data/images/backgrounds/3.jpg
   tuxmath/trunk/data/images/backgrounds/4.jpg
   tuxmath/trunk/data/images/backgrounds/5.jpg
   tuxmath/trunk/data/images/backgrounds/6.jpg
   tuxmath/trunk/data/images/backgrounds/7.jpg
   tuxmath/trunk/data/images/backgrounds/Makefile.am
   tuxmath/trunk/data/images/backgrounds/Makefile.in
   tuxmath/trunk/data/images/cities/
   tuxmath/trunk/data/images/cities/Makefile.am
   tuxmath/trunk/data/images/cities/Makefile.in
   tuxmath/trunk/data/images/cities/cdead-blue.png
   tuxmath/trunk/data/images/cities/cdead-green.png
   tuxmath/trunk/data/images/cities/cdead-orange.png
   tuxmath/trunk/data/images/cities/cdead-red.png
   tuxmath/trunk/data/images/cities/city-blue.png
   tuxmath/trunk/data/images/cities/city-green.png
   tuxmath/trunk/data/images/cities/city-orange.png
   tuxmath/trunk/data/images/cities/city-red.png
   tuxmath/trunk/data/images/cities/csplode-blue-1.png
   tuxmath/trunk/data/images/cities/csplode-blue-2.png
   tuxmath/trunk/data/images/cities/csplode-blue-3.png
   tuxmath/trunk/data/images/cities/csplode-blue-4.png
   tuxmath/trunk/data/images/cities/csplode-blue-5.png
   tuxmath/trunk/data/images/cities/csplode-green-1.png
   tuxmath/trunk/data/images/cities/csplode-green-2.png
   tuxmath/trunk/data/images/cities/csplode-green-3.png
   tuxmath/trunk/data/images/cities/csplode-green-4.png
   tuxmath/trunk/data/images/cities/csplode-green-5.png
   tuxmath/trunk/data/images/cities/csplode-orange-1.png
   tuxmath/trunk/data/images/cities/csplode-orange-2.png
   tuxmath/trunk/data/images/cities/csplode-orange-3.png
   tuxmath/trunk/data/images/cities/csplode-orange-4.png
   tuxmath/trunk/data/images/cities/csplode-orange-5.png
   tuxmath/trunk/data/images/cities/csplode-red-1.png
   tuxmath/trunk/data/images/cities/csplode-red-2.png
   tuxmath/trunk/data/images/cities/csplode-red-3.png
   tuxmath/trunk/data/images/cities/csplode-red-4.png
   tuxmath/trunk/data/images/cities/csplode-red-5.png
   tuxmath/trunk/data/images/cities/shields.png
   tuxmath/trunk/data/images/comets/
   tuxmath/trunk/data/images/comets/Makefile.am
   tuxmath/trunk/data/images/comets/Makefile.in
   tuxmath/trunk/data/images/comets/bonus_comet1.png
   tuxmath/trunk/data/images/comets/bonus_comet2.png
   tuxmath/trunk/data/images/comets/bonus_comet3.png
   tuxmath/trunk/data/images/comets/bonus_cometex1.png
   tuxmath/trunk/data/images/comets/bonus_cometex1a.png
   tuxmath/trunk/data/images/comets/bonus_cometex2.png
   tuxmath/trunk/data/images/comets/bonus_cometex3.png
   tuxmath/trunk/data/images/comets/comet1.png
   tuxmath/trunk/data/images/comets/comet2.png
   tuxmath/trunk/data/images/comets/comet3.png
   tuxmath/trunk/data/images/comets/cometex1.png
   tuxmath/trunk/data/images/comets/cometex1a.png
   tuxmath/trunk/data/images/comets/cometex2.png
   tuxmath/trunk/data/images/comets/cometex3.png
   tuxmath/trunk/data/images/comets/mini_comet1.png
   tuxmath/trunk/data/images/comets/mini_comet2.png
   tuxmath/trunk/data/images/comets/mini_comet3.png
   tuxmath/trunk/data/images/factoroids/
   tuxmath/trunk/data/images/factoroids/Makefile
   tuxmath/trunk/data/images/factoroids/Makefile.am
   tuxmath/trunk/data/images/factoroids/Makefile.in
   tuxmath/trunk/data/images/factoroids/asteroid1.png
   tuxmath/trunk/data/images/factoroids/asteroid2.png
   tuxmath/trunk/data/images/factoroids/asteroid3.png
   tuxmath/trunk/data/images/factoroids/comp.svg
   tuxmath/trunk/data/images/factoroids/factoroids.png
   tuxmath/trunk/data/images/factoroids/factors.png
   tuxmath/trunk/data/images/factoroids/galaxy1.png
   tuxmath/trunk/data/images/factoroids/galaxy2.png
   tuxmath/trunk/data/images/factoroids/gbstars.png
   tuxmath/trunk/data/images/factoroids/good.png
   tuxmath/trunk/data/images/factoroids/ship.png
   tuxmath/trunk/data/images/factoroids/ship01.png
   tuxmath/trunk/data/images/factoroids/star1.jpg
   tuxmath/trunk/data/images/factoroids/star1.png
   tuxmath/trunk/data/images/factoroids/star2.png
   tuxmath/trunk/data/images/factoroids/star3.png
   tuxmath/trunk/data/images/factoroids/star4.png
   tuxmath/trunk/data/images/factoroids/star5.png
   tuxmath/trunk/data/images/factoroids/tux.png
   tuxmath/trunk/data/images/icons/
   tuxmath/trunk/data/images/icons/Makefile.am
   tuxmath/trunk/data/images/icons/Makefile.in
   tuxmath/trunk/data/images/icons/icon.png
   tuxmath/trunk/data/images/icons/icon.xpm
   tuxmath/trunk/data/images/icons/tuxmath.icns
   tuxmath/trunk/data/images/icons/tuxmath.ico
   tuxmath/trunk/data/images/icons/tuxmath.ico.old
   tuxmath/trunk/data/images/icons/tuxmath.svg
   tuxmath/trunk/data/images/igloos/
   tuxmath/trunk/data/images/igloos/Makefile.am
   tuxmath/trunk/data/images/igloos/Makefile.in
   tuxmath/trunk/data/images/igloos/cloud.png
   tuxmath/trunk/data/images/igloos/cloud.png.bak
   tuxmath/trunk/data/images/igloos/composite.svg
   tuxmath/trunk/data/images/igloos/extra_life.png
   tuxmath/trunk/data/images/igloos/half.png
   tuxmath/trunk/data/images/igloos/intact.png
   tuxmath/trunk/data/images/igloos/melted1.png
   tuxmath/trunk/data/images/igloos/melted2.png
   tuxmath/trunk/data/images/igloos/melted3.png
   tuxmath/trunk/data/images/igloos/rebuilding1.png
   tuxmath/trunk/data/images/igloos/rebuilding2.png
   tuxmath/trunk/data/images/igloos/snow1.png
   tuxmath/trunk/data/images/igloos/snow2.png
   tuxmath/trunk/data/images/igloos/snow3.png
   tuxmath/trunk/data/images/igloos/steam1.png
   tuxmath/trunk/data/images/igloos/steam2.png
   tuxmath/trunk/data/images/igloos/steam3.png
   tuxmath/trunk/data/images/igloos/steam4.png
   tuxmath/trunk/data/images/igloos/steam5.png
   tuxmath/trunk/data/images/penguins/
   tuxmath/trunk/data/images/penguins/Makefile.am
   tuxmath/trunk/data/images/penguins/Makefile.in
   tuxmath/trunk/data/images/penguins/flapdown.png
   tuxmath/trunk/data/images/penguins/flapup.png
   tuxmath/trunk/data/images/penguins/grumpy.png
   tuxmath/trunk/data/images/penguins/incoming.png
   tuxmath/trunk/data/images/penguins/sitting-down.png
   tuxmath/trunk/data/images/penguins/standing-up.png
   tuxmath/trunk/data/images/penguins/walk-off1.png
   tuxmath/trunk/data/images/penguins/walk-off2.png
   tuxmath/trunk/data/images/penguins/walk-off3.png
   tuxmath/trunk/data/images/penguins/walk-on1.png
   tuxmath/trunk/data/images/penguins/walk-on2.png
   tuxmath/trunk/data/images/penguins/walk-on3.png
   tuxmath/trunk/data/images/penguins/worried.png
   tuxmath/trunk/data/images/sprites/
   tuxmath/trunk/data/images/sprites/Makefile
   tuxmath/trunk/data/images/sprites/Makefile.am
   tuxmath/trunk/data/images/sprites/Makefile.in
   tuxmath/trunk/data/images/sprites/alone0.png
   tuxmath/trunk/data/images/sprites/alone1.png
   tuxmath/trunk/data/images/sprites/aloned.png
   tuxmath/trunk/data/images/sprites/comet0.png
   tuxmath/trunk/data/images/sprites/comet1.png
   tuxmath/trunk/data/images/sprites/comet2.png
   tuxmath/trunk/data/images/sprites/comet3.png
   tuxmath/trunk/data/images/sprites/comet4.png
   tuxmath/trunk/data/images/sprites/comet5.png
   tuxmath/trunk/data/images/sprites/cometd.png
   tuxmath/trunk/data/images/sprites/credits0.png
   tuxmath/trunk/data/images/sprites/credits1.png
   tuxmath/trunk/data/images/sprites/credits2.png
   tuxmath/trunk/data/images/sprites/credits3.png
   tuxmath/trunk/data/images/sprites/creditsd.png
   tuxmath/trunk/data/images/sprites/exclamation0.png
   tuxmath/trunk/data/images/sprites/exclamationd.png
   tuxmath/trunk/data/images/sprites/factoroids0.png
   tuxmath/trunk/data/images/sprites/factoroids1.png
   tuxmath/trunk/data/images/sprites/factoroids2.png
   tuxmath/trunk/data/images/sprites/factoroidsd.png
   tuxmath/trunk/data/images/sprites/factors0.png
   tuxmath/trunk/data/images/sprites/factors1.png
   tuxmath/trunk/data/images/sprites/factors2.png
   tuxmath/trunk/data/images/sprites/factors3.png
   tuxmath/trunk/data/images/sprites/factors4.png
   tuxmath/trunk/data/images/sprites/factors5.png
   tuxmath/trunk/data/images/sprites/factorsd.png
   tuxmath/trunk/data/images/sprites/fleet0.png
   tuxmath/trunk/data/images/sprites/fleetd.png
   tuxmath/trunk/data/images/sprites/fractions0.png
   tuxmath/trunk/data/images/sprites/fractions1.png
   tuxmath/trunk/data/images/sprites/fractions2.png
   tuxmath/trunk/data/images/sprites/fractions3.png
   tuxmath/trunk/data/images/sprites/fractions4.png
   tuxmath/trunk/data/images/sprites/fractions5.png
   tuxmath/trunk/data/images/sprites/fractions6.png
   tuxmath/trunk/data/images/sprites/fractionsd.png
   tuxmath/trunk/data/images/sprites/friends0.png
   tuxmath/trunk/data/images/sprites/friendsd.png
   tuxmath/trunk/data/images/sprites/goldstar0.png
   tuxmath/trunk/data/images/sprites/goldstar1.png
   tuxmath/trunk/data/images/sprites/goldstard.png
   tuxmath/trunk/data/images/sprites/help0.png
   tuxmath/trunk/data/images/sprites/help1.png
   tuxmath/trunk/data/images/sprites/help2.png
   tuxmath/trunk/data/images/sprites/help3.png
   tuxmath/trunk/data/images/sprites/helpd.png
   tuxmath/trunk/data/images/sprites/icon-bak.xcf
   tuxmath/trunk/data/images/sprites/lesson0.png
   tuxmath/trunk/data/images/sprites/lesson1.png
   tuxmath/trunk/data/images/sprites/lesson2.png
   tuxmath/trunk/data/images/sprites/lesson3.png
   tuxmath/trunk/data/images/sprites/lessond.png
   tuxmath/trunk/data/images/sprites/main0.png
   tuxmath/trunk/data/images/sprites/main1.png
   tuxmath/trunk/data/images/sprites/main2.png
   tuxmath/trunk/data/images/sprites/main3.png
   tuxmath/trunk/data/images/sprites/main4.png
   tuxmath/trunk/data/images/sprites/main5.png
   tuxmath/trunk/data/images/sprites/main6.png
   tuxmath/trunk/data/images/sprites/main7.png
   tuxmath/trunk/data/images/sprites/maind.png
   tuxmath/trunk/data/images/sprites/no_goldstar0.png
   tuxmath/trunk/data/images/sprites/no_goldstard.png
   tuxmath/trunk/data/images/sprites/nums0.png
   tuxmath/trunk/data/images/sprites/nums1.png
   tuxmath/trunk/data/images/sprites/nums2.png
   tuxmath/trunk/data/images/sprites/nums3.png
   tuxmath/trunk/data/images/sprites/nums4.png
   tuxmath/trunk/data/images/sprites/nums5.png
   tuxmath/trunk/data/images/sprites/nums6.png
   tuxmath/trunk/data/images/sprites/nums7.png
   tuxmath/trunk/data/images/sprites/numsd.png
   tuxmath/trunk/data/images/sprites/quit0.png
   tuxmath/trunk/data/images/sprites/quit1.png
   tuxmath/trunk/data/images/sprites/quit2.png
   tuxmath/trunk/data/images/sprites/quit3.png
   tuxmath/trunk/data/images/sprites/quit4.png
   tuxmath/trunk/data/images/sprites/quit5.png
   tuxmath/trunk/data/images/sprites/quit6.png
   tuxmath/trunk/data/images/sprites/quit7.png
   tuxmath/trunk/data/images/sprites/quit8.png
   tuxmath/trunk/data/images/sprites/quitd.png
   tuxmath/trunk/data/images/sprites/trophy0.png
   tuxmath/trunk/data/images/sprites/trophy1.png
   tuxmath/trunk/data/images/sprites/trophyd.png
   tuxmath/trunk/data/images/sprites/tux_config0.png
   tuxmath/trunk/data/images/sprites/tux_config1.png
   tuxmath/trunk/data/images/sprites/tux_config_brown0.png
   tuxmath/trunk/data/images/sprites/tux_config_brown1.png
   tuxmath/trunk/data/images/sprites/tux_config_brownd.png
   tuxmath/trunk/data/images/sprites/tux_configd.png
   tuxmath/trunk/data/images/sprites/tux_helmet0.png
   tuxmath/trunk/data/images/sprites/tux_helmet1.png
   tuxmath/trunk/data/images/sprites/tux_helmet2.png
   tuxmath/trunk/data/images/sprites/tux_helmet_black0.png
   tuxmath/trunk/data/images/sprites/tux_helmet_blackd.png
   tuxmath/trunk/data/images/sprites/tux_helmet_blue0.png
   tuxmath/trunk/data/images/sprites/tux_helmet_blue1.png
   tuxmath/trunk/data/images/sprites/tux_helmet_blue2.png
   tuxmath/trunk/data/images/sprites/tux_helmet_blue3.png
   tuxmath/trunk/data/images/sprites/tux_helmet_blue4.png
   tuxmath/trunk/data/images/sprites/tux_helmet_blue5.png
   tuxmath/trunk/data/images/sprites/tux_helmet_blued.png
   tuxmath/trunk/data/images/sprites/tux_helmet_green0.png
   tuxmath/trunk/data/images/sprites/tux_helmet_green1.png
   tuxmath/trunk/data/images/sprites/tux_helmet_green2.png
   tuxmath/trunk/data/images/sprites/tux_helmet_green3.png
   tuxmath/trunk/data/images/sprites/tux_helmet_green4.png
   tuxmath/trunk/data/images/sprites/tux_helmet_green5.png
   tuxmath/trunk/data/images/sprites/tux_helmet_greend.png
   tuxmath/trunk/data/images/sprites/tux_helmet_red0.png
   tuxmath/trunk/data/images/sprites/tux_helmet_red1.png
   tuxmath/trunk/data/images/sprites/tux_helmet_red2.png
   tuxmath/trunk/data/images/sprites/tux_helmet_red3.png
   tuxmath/trunk/data/images/sprites/tux_helmet_red4.png
   tuxmath/trunk/data/images/sprites/tux_helmet_red5.png
   tuxmath/trunk/data/images/sprites/tux_helmet_redd.png
   tuxmath/trunk/data/images/sprites/tux_helmet_yellow0.png
   tuxmath/trunk/data/images/sprites/tux_helmet_yellow1.png
   tuxmath/trunk/data/images/sprites/tux_helmet_yellow2.png
   tuxmath/trunk/data/images/sprites/tux_helmet_yellow3.png
   tuxmath/trunk/data/images/sprites/tux_helmet_yellow4.png
   tuxmath/trunk/data/images/sprites/tux_helmet_yellow5.png
   tuxmath/trunk/data/images/sprites/tux_helmet_yellowd.png
   tuxmath/trunk/data/images/sprites/tux_helmetd.png
   tuxmath/trunk/data/images/status/
   tuxmath/trunk/data/images/status/Makefile.am
   tuxmath/trunk/data/images/status/Makefile.in
   tuxmath/trunk/data/images/status/demo-small.png
   tuxmath/trunk/data/images/status/demo.png
   tuxmath/trunk/data/images/status/gameover.png
   tuxmath/trunk/data/images/status/gameover_won.png
   tuxmath/trunk/data/images/status/keypad.png
   tuxmath/trunk/data/images/status/keypad_no_neg.png
   tuxmath/trunk/data/images/status/led_neg_sign.png
   tuxmath/trunk/data/images/status/lednums.png
   tuxmath/trunk/data/images/status/left.png
   tuxmath/trunk/data/images/status/left_gray.png
   tuxmath/trunk/data/images/status/loading.png
   tuxmath/trunk/data/images/status/nbs.png
   tuxmath/trunk/data/images/status/numbers.png
   tuxmath/trunk/data/images/status/nums.png
   tuxmath/trunk/data/images/status/options.png
   tuxmath/trunk/data/images/status/paused.png
   tuxmath/trunk/data/images/status/right.png
   tuxmath/trunk/data/images/status/right_gray.png
   tuxmath/trunk/data/images/status/score.png
   tuxmath/trunk/data/images/status/standby.png
   tuxmath/trunk/data/images/status/stop.png
   tuxmath/trunk/data/images/status/title.png
   tuxmath/trunk/data/images/status/tux4kids.png
   tuxmath/trunk/data/images/status/tux_helmet1.png
   tuxmath/trunk/data/images/status/tux_helmet2.png
   tuxmath/trunk/data/images/status/tux_helmet3.png
   tuxmath/trunk/data/images/status/wave.png
   tuxmath/trunk/data/images/title/
   tuxmath/trunk/data/images/title/Makefile.am
   tuxmath/trunk/data/images/title/Makefile.in
   tuxmath/trunk/data/images/title/egg.png
   tuxmath/trunk/data/images/title/menu_bkg.jpg
   tuxmath/trunk/data/images/title/title1.png
   tuxmath/trunk/data/images/tux/
   tuxmath/trunk/data/images/tux/Makefile.am
   tuxmath/trunk/data/images/tux/Makefile.in
   tuxmath/trunk/data/images/tux/Roos_bigtux0.png
   tuxmath/trunk/data/images/tux/Roos_bigtux1.png
   tuxmath/trunk/data/images/tux/Roos_bigtux2.png
   tuxmath/trunk/data/images/tux/Roos_bigtux3.png
   tuxmath/trunk/data/images/tux/bigtux0.png
   tuxmath/trunk/data/images/tux/bigtux1.png
   tuxmath/trunk/data/images/tux/bigtux2.png
   tuxmath/trunk/data/images/tux/bigtux3.png
   tuxmath/trunk/data/images/tux/bigtux4.png
   tuxmath/trunk/data/images/tux/bigtux5.png
   tuxmath/trunk/data/images/tux/bigtux6.png
   tuxmath/trunk/data/images/tux/console.png
   tuxmath/trunk/data/images/tux/console_bash.png
   tuxmath/trunk/data/images/tux/console_led.png
   tuxmath/trunk/data/images/tux/tux-console1.png
   tuxmath/trunk/data/images/tux/tux-console2.png
   tuxmath/trunk/data/images/tux/tux-console3.png
   tuxmath/trunk/data/images/tux/tux-console4.png
   tuxmath/trunk/data/images/tux/tux-drat.png
   tuxmath/trunk/data/images/tux/tux-egypt1.png
   tuxmath/trunk/data/images/tux/tux-egypt2.png
   tuxmath/trunk/data/images/tux/tux-egypt3.png
   tuxmath/trunk/data/images/tux/tux-egypt4.png
   tuxmath/trunk/data/images/tux/tux-fist1.png
   tuxmath/trunk/data/images/tux/tux-fist2.png
   tuxmath/trunk/data/images/tux/tux-kiss1.png
   tuxmath/trunk/data/images/tux/tux-kiss2.png
   tuxmath/trunk/data/images/tux/tux-relax1.png
   tuxmath/trunk/data/images/tux/tux-relax2.png
   tuxmath/trunk/data/images/tux/tux-sit.png
   tuxmath/trunk/data/images/tux/tux-yay1.png
   tuxmath/trunk/data/images/tux/tux-yay2.png
   tuxmath/trunk/data/images/tux/tux-yes1.png
   tuxmath/trunk/data/images/tux/tux-yes2.png
   tuxmath/trunk/data/images/tux/tux-yipe.png
   tuxmath/trunk/data/missions/
   tuxmath/trunk/data/missions/Makefile.am
   tuxmath/trunk/data/missions/Makefile.in
   tuxmath/trunk/data/missions/arcade/
   tuxmath/trunk/data/missions/arcade/Makefile.am
   tuxmath/trunk/data/missions/arcade/Makefile.in
   tuxmath/trunk/data/missions/arcade/ace
   tuxmath/trunk/data/missions/arcade/commando
   tuxmath/trunk/data/missions/arcade/ranger
   tuxmath/trunk/data/missions/arcade/scout
   tuxmath/trunk/data/missions/arcade/space_cadet
   tuxmath/trunk/data/missions/campaign/
   tuxmath/trunk/data/missions/campaign/Makefile.am
   tuxmath/trunk/data/missions/campaign/Makefile.in
   tuxmath/trunk/data/missions/campaign/ace/
   tuxmath/trunk/data/missions/campaign/ace/Makefile.am
   tuxmath/trunk/data/missions/campaign/ace/Makefile.in
   tuxmath/trunk/data/missions/campaign/ace/ace
   tuxmath/trunk/data/missions/campaign/ace/bonus
   tuxmath/trunk/data/missions/campaign/ace/round1
   tuxmath/trunk/data/missions/campaign/ace/round2
   tuxmath/trunk/data/missions/campaign/ace/round3
   tuxmath/trunk/data/missions/campaign/cadet/
   tuxmath/trunk/data/missions/campaign/cadet/Makefile.am
   tuxmath/trunk/data/missions/campaign/cadet/Makefile.in
   tuxmath/trunk/data/missions/campaign/cadet/bonus
   tuxmath/trunk/data/missions/campaign/cadet/cadet
   tuxmath/trunk/data/missions/campaign/cadet/round1
   tuxmath/trunk/data/missions/campaign/cadet/round2
   tuxmath/trunk/data/missions/campaign/cadet/round3
   tuxmath/trunk/data/missions/campaign/campaign
   tuxmath/trunk/data/missions/campaign/commando/
   tuxmath/trunk/data/missions/campaign/commando/Makefile.am
   tuxmath/trunk/data/missions/campaign/commando/Makefile.in
   tuxmath/trunk/data/missions/campaign/commando/commando
   tuxmath/trunk/data/missions/campaign/commando/round1
   tuxmath/trunk/data/missions/campaign/commando/round2
   tuxmath/trunk/data/missions/campaign/commando/round3
   tuxmath/trunk/data/missions/campaign/ranger/
   tuxmath/trunk/data/missions/campaign/ranger/Makefile.am
   tuxmath/trunk/data/missions/campaign/ranger/Makefile.in
   tuxmath/trunk/data/missions/campaign/ranger/bonus
   tuxmath/trunk/data/missions/campaign/ranger/ranger
   tuxmath/trunk/data/missions/campaign/ranger/round1
   tuxmath/trunk/data/missions/campaign/ranger/round2
   tuxmath/trunk/data/missions/campaign/ranger/round3
   tuxmath/trunk/data/missions/campaign/scout/
   tuxmath/trunk/data/missions/campaign/scout/Makefile.am
   tuxmath/trunk/data/missions/campaign/scout/Makefile.in
   tuxmath/trunk/data/missions/campaign/scout/bonus
   tuxmath/trunk/data/missions/campaign/scout/round1
   tuxmath/trunk/data/missions/campaign/scout/round2
   tuxmath/trunk/data/missions/campaign/scout/round3
   tuxmath/trunk/data/missions/campaign/scout/scout
   tuxmath/trunk/data/missions/demo
   tuxmath/trunk/data/missions/lessons/
   tuxmath/trunk/data/missions/lessons/Makefile.am
   tuxmath/trunk/data/missions/lessons/Makefile.in
   tuxmath/trunk/data/missions/lessons/descr_lessons
   tuxmath/trunk/data/missions/lessons/lesson00
   tuxmath/trunk/data/missions/lessons/lesson01
   tuxmath/trunk/data/missions/lessons/lesson02
   tuxmath/trunk/data/missions/lessons/lesson03
   tuxmath/trunk/data/missions/lessons/lesson04
   tuxmath/trunk/data/missions/lessons/lesson05
   tuxmath/trunk/data/missions/lessons/lesson06
   tuxmath/trunk/data/missions/lessons/lesson07
   tuxmath/trunk/data/missions/lessons/lesson08
   tuxmath/trunk/data/missions/lessons/lesson09
   tuxmath/trunk/data/missions/lessons/lesson10
   tuxmath/trunk/data/missions/lessons/lesson11
   tuxmath/trunk/data/missions/lessons/lesson12
   tuxmath/trunk/data/missions/lessons/lesson13
   tuxmath/trunk/data/missions/lessons/lesson14
   tuxmath/trunk/data/missions/lessons/lesson15
   tuxmath/trunk/data/missions/lessons/lesson16
   tuxmath/trunk/data/missions/lessons/lesson17
   tuxmath/trunk/data/missions/lessons/lesson18
   tuxmath/trunk/data/missions/lessons/lesson19
   tuxmath/trunk/data/missions/lessons/lesson20
   tuxmath/trunk/data/missions/lessons/lesson21
   tuxmath/trunk/data/missions/lessons/lesson22
   tuxmath/trunk/data/missions/lessons/lesson23
   tuxmath/trunk/data/missions/lessons/lesson24
   tuxmath/trunk/data/missions/lessons/lesson25
   tuxmath/trunk/data/missions/lessons/lesson26
   tuxmath/trunk/data/missions/lessons/lesson27
   tuxmath/trunk/data/missions/lessons/lesson28
   tuxmath/trunk/data/missions/lessons/lesson29
   tuxmath/trunk/data/missions/lessons/lesson30
   tuxmath/trunk/data/missions/lessons/lesson31
   tuxmath/trunk/data/missions/lessons/lesson32
   tuxmath/trunk/data/missions/lessons/lesson33
   tuxmath/trunk/data/missions/lessons/lesson34
   tuxmath/trunk/data/missions/lessons/lesson35
   tuxmath/trunk/data/missions/lessons/lesson36
   tuxmath/trunk/data/missions/lessons/lesson37
   tuxmath/trunk/data/missions/lessons/lesson38
   tuxmath/trunk/data/missions/lessons/lesson39
   tuxmath/trunk/data/missions/lessons/lesson40
   tuxmath/trunk/data/missions/lessons/lesson41
   tuxmath/trunk/data/missions/lessons/lesson42
   tuxmath/trunk/data/missions/lessons/lesson43
   tuxmath/trunk/data/missions/lessons/lesson44
   tuxmath/trunk/data/missions/lessons/lesson45
   tuxmath/trunk/data/missions/lessons/lesson46
   tuxmath/trunk/data/missions/lessons/lesson47
   tuxmath/trunk/data/missions/lessons/lesson48
   tuxmath/trunk/data/missions/lessons/lesson49
   tuxmath/trunk/data/missions/lessons/lesson50
   tuxmath/trunk/data/missions/lessons/lesson51
   tuxmath/trunk/data/missions/lessons/lesson52
   tuxmath/trunk/data/missions/lessons/lesson53
   tuxmath/trunk/data/missions/lessons/lesson54
   tuxmath/trunk/data/missions/lessons/lesson55
   tuxmath/trunk/data/missions/lessons/lesson56
   tuxmath/trunk/data/missions/lessons/lesson57
   tuxmath/trunk/data/missions/lessons/update-po.sh
   tuxmath/trunk/data/missions/multiplay/
   tuxmath/trunk/data/missions/multiplay/Makefile.am
   tuxmath/trunk/data/missions/multiplay/Makefile.in
   tuxmath/trunk/data/missions/multiplay/ace
   tuxmath/trunk/data/missions/multiplay/commando
   tuxmath/trunk/data/missions/multiplay/mpoptions
   tuxmath/trunk/data/missions/multiplay/ranger
   tuxmath/trunk/data/missions/multiplay/scout
   tuxmath/trunk/data/missions/multiplay/space_cadet
   tuxmath/trunk/data/missions/options
   tuxmath/trunk/data/sounds/
   tuxmath/trunk/data/sounds/Makefile.am
   tuxmath/trunk/data/sounds/Makefile.in
   tuxmath/trunk/data/sounds/alarm.wav
   tuxmath/trunk/data/sounds/buzz.wav
   tuxmath/trunk/data/sounds/cheer.wav
   tuxmath/trunk/data/sounds/click.wav
   tuxmath/trunk/data/sounds/explosion.wav
   tuxmath/trunk/data/sounds/game.mod
   tuxmath/trunk/data/sounds/game2.mod
   tuxmath/trunk/data/sounds/game3.mod
   tuxmath/trunk/data/sounds/harp.wav
   tuxmath/trunk/data/sounds/laser.wav
   tuxmath/trunk/data/sounds/pop.wav
   tuxmath/trunk/data/sounds/shieldsdown.wav
   tuxmath/trunk/data/sounds/sizzling.wav
   tuxmath/trunk/data/sounds/tock.wav
   tuxmath/trunk/data/sounds/towerclock.wav
   tuxmath/trunk/data/sounds/tuxi.ogg
   tuxmath/trunk/data/svn-commit.tmp
   tuxmath/trunk/doc/
   tuxmath/trunk/doc/CMakeLists.txt
   tuxmath/trunk/doc/COPYING.txt
   tuxmath/trunk/doc/INSTALL.txt
   tuxmath/trunk/doc/Makefile.am
   tuxmath/trunk/doc/Makefile.in
   tuxmath/trunk/doc/OFL.txt
   tuxmath/trunk/doc/README.txt
   tuxmath/trunk/doc/README_DATA_LICENSES.TXT
   tuxmath/trunk/doc/TODO.txt
   tuxmath/trunk/doc/changelog
   tuxmath/trunk/linebreak/
   tuxmath/trunk/linebreak/CMakeLists.txt
   tuxmath/trunk/linebreak/Makefile.am
   tuxmath/trunk/linebreak/Makefile.in
   tuxmath/trunk/linebreak/cpfiles
   tuxmath/trunk/linebreak/lbrkprop.h
   tuxmath/trunk/linebreak/linebreak.c
   tuxmath/trunk/linebreak/linebreak.h
   tuxmath/trunk/linebreak/linebreak_config.h.cmake
   tuxmath/trunk/linebreak/localcharset.h
   tuxmath/trunk/linebreak/streq.h
   tuxmath/trunk/linebreak/unistr.h
   tuxmath/trunk/linebreak/unistr/
   tuxmath/trunk/linebreak/unistr/u16-mbtouc-aux.c
   tuxmath/trunk/linebreak/unistr/u16-mbtouc-unsafe-aux.c
   tuxmath/trunk/linebreak/unistr/u16-mbtouc-unsafe.c
   tuxmath/trunk/linebreak/unistr/u16-mbtouc.c
   tuxmath/trunk/linebreak/unistr/u8-mbtouc-aux.c
   tuxmath/trunk/linebreak/unistr/u8-mbtouc-unsafe-aux.c
   tuxmath/trunk/linebreak/unistr/u8-mbtouc-unsafe.c
   tuxmath/trunk/linebreak/unistr/u8-mbtouc.c
   tuxmath/trunk/linebreak/unistr/u8-uctomb-aux.c
   tuxmath/trunk/linebreak/unistr/u8-uctomb.c
   tuxmath/trunk/linebreak/unitypes.h
   tuxmath/trunk/linebreak/uniwidth.h
   tuxmath/trunk/linebreak/uniwidth/
   tuxmath/trunk/linebreak/uniwidth/cjk.h
   tuxmath/trunk/linebreak/uniwidth/width.c
   tuxmath/trunk/linebreak/xsize.h
   tuxmath/trunk/m4/
   tuxmath/trunk/m4/ChangeLog
   tuxmath/trunk/m4/codeset.m4
   tuxmath/trunk/m4/gettext.m4
   tuxmath/trunk/m4/glibc2.m4
   tuxmath/trunk/m4/glibc21.m4
   tuxmath/trunk/m4/iconv.m4
   tuxmath/trunk/m4/intdiv0.m4
   tuxmath/trunk/m4/intl.m4
   tuxmath/trunk/m4/intldir.m4
   tuxmath/trunk/m4/intlmacosx.m4
   tuxmath/trunk/m4/intmax.m4
   tuxmath/trunk/m4/inttypes-pri.m4
   tuxmath/trunk/m4/inttypes_h.m4
   tuxmath/trunk/m4/lcmessage.m4
   tuxmath/trunk/m4/lib-ld.m4
   tuxmath/trunk/m4/lib-link.m4
   tuxmath/trunk/m4/lib-prefix.m4
   tuxmath/trunk/m4/lock.m4
   tuxmath/trunk/m4/longdouble.m4
   tuxmath/trunk/m4/longlong.m4
   tuxmath/trunk/m4/nls.m4
   tuxmath/trunk/m4/po.m4
   tuxmath/trunk/m4/printf-posix.m4
   tuxmath/trunk/m4/progtest.m4
   tuxmath/trunk/m4/size_max.m4
   tuxmath/trunk/m4/stdint_h.m4
   tuxmath/trunk/m4/uintmax_t.m4
   tuxmath/trunk/m4/ulonglong.m4
   tuxmath/trunk/m4/visibility.m4
   tuxmath/trunk/m4/wchar_t.m4
   tuxmath/trunk/m4/wint_t.m4
   tuxmath/trunk/m4/xsize.m4
   tuxmath/trunk/macosx/
   tuxmath/trunk/macosx/CMakeLists.txt
   tuxmath/trunk/macosx/English.lproj/
   tuxmath/trunk/macosx/English.lproj/InfoPlist.strings
   tuxmath/trunk/macosx/Info.plist
   tuxmath/trunk/macosx/Makefile
   tuxmath/trunk/macosx/SDLMain.h
   tuxmath/trunk/macosx/SDLMain.m
   tuxmath/trunk/macosx/TuxMath.xcodeproj/
   tuxmath/trunk/macosx/TuxMath.xcodeproj/project.pbxproj
   tuxmath/trunk/macosx/TuxMath.xcodeproj/staff.mode1
   tuxmath/trunk/macosx/TuxMath.xcodeproj/staff.pbxuser
   tuxmath/trunk/macosx/TuxMath_Prefix.pch
   tuxmath/trunk/nsis/
   tuxmath/trunk/nsis/tuxmath.nsi
   tuxmath/trunk/nsis/tuxmath.nsi.in
   tuxmath/trunk/nsis/tuxmath_with_conf.nsi
   tuxmath/trunk/nsis/tuxmath_with_conf.nsi.in
Log:
re-added rest of trunk


Added: tuxmath/trunk/cmake-modules/ConfigureChecks.cmake
===================================================================
--- tuxmath/trunk/cmake-modules/ConfigureChecks.cmake	                        (rev 0)
+++ tuxmath/trunk/cmake-modules/ConfigureChecks.cmake	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,6 @@
+include(CheckIncludeFile)
+include(CheckSymbolExists)
+
+check_symbol_exists(scandir dirent.h HAVE_SCANDIR)
+check_include_file (error.h HAVE_ERROR_H)
+check_include_file (search.h HAVE_TSEARCH)

Added: tuxmath/trunk/cmake-modules/ConfigureChecksIntl.cmake
===================================================================
--- tuxmath/trunk/cmake-modules/ConfigureChecksIntl.cmake	                        (rev 0)
+++ tuxmath/trunk/cmake-modules/ConfigureChecksIntl.cmake	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,71 @@
+# This is a relatively minimal set of checks needed to get the
+# gettext-runtime library to compile.  It's possible that more extensive
+# checks would optimize it.
+
+if (NOT INTL_CHECKS_DONE)
+  include(CheckIncludeFiles)
+  include(CheckSymbolExists)
+  include(CheckCSourceCompiles)
+  include(CheckCSourceRuns)
+  include(CheckTypeSize)
+
+  # Set _GNU_SOURCE appropriately; this is required for certain checks
+  # below (e.g., asprintf, stpcpy, mempcpy).
+  check_c_source_compiles("
+  #include <features.h>
+  #ifdef __GNU_LIBRARY__
+  int main() {return 0;} 
+  #endif
+  " HAVE_GNU_SOURCE)
+  if (HAVE_GNU_SOURCE)
+    set(CMAKE_REQUIRED_DEFINITIONS -D_GNU_SOURCE)
+  endif()
+
+  # These first three are necessary if the check_type_size calls are to work
+  check_include_files(sys/types.h HAVE_SYS_TYPES_H)
+  check_include_files(stdint.h HAVE_STDINT_H)
+  check_include_files(stddef.h HAVE_STDDEF_H)
+  # Other checks (in some cases only for check_symbol_exists commands)
+  check_include_files(inttypes.h HAVE_INTTYPES_H)
+  check_include_files(unistd.h HAVE_UNISTD_H)
+
+  # The next 4 checks are required for the conversion of libgnuintl.h.in
+  # to libintl.h and libgnuintl.h
+  check_symbol_exists(snprintf "stdio.h" HAVE_SNPRINTF)
+  check_symbol_exists(asprintf "stdio.h" HAVE_ASPRINTF)
+  check_symbol_exists(wprintf "stdio.h" HAVE_WPRINTF)
+  check_c_source_runs("
+  #include <stdio.h>
+  #include <string.h>
+  static char *format = \"%2$d %1$d\";
+  static char buf[100];
+  int main ()
+  {
+    sprintf (buf, format, 33, 55);
+    return (strcmp (buf, \"55 33\") != 0);
+  }" HAVE_POSIX_PRINTF)
+
+
+  check_symbol_exists(LC_MESSAGES "locale.h" HAVE_LC_MESSAGES)
+  check_symbol_exists(fcntl "fcntl.h" HAVE_FCNTL)
+  check_symbol_exists(stpcpy "string.h" HAVE_STPCPY)
+  check_symbol_exists(mempcpy "string.h" HAVE_MEMPCPY)
+  check_symbol_exists(getcwd "unistd.h" HAVE_GETCWD)
+  check_symbol_exists(alloca "alloca.h" HAVE_ALLOCA)
+  check_c_source_compiles("
+  #include <inttypes.h>
+  #include <sys/types.h>
+  int main() {uintmax_t tmp; return 0;}
+  " HAVE_INTTYPES_H_WITH_UINTMAX)
+  check_c_source_compiles("
+  #include <stdint.h>
+  #include <sys/types.h>
+  int main() {uintmax_t tmp; return 0;}
+  " HAVE_STDINT_H_WITH_UINTMAX)
+  
+
+  check_type_size(intmax_t INTMAX_T)
+  check_type_size(uintmax_t UINTMAX_T)
+
+  set(INTL_CHECKS_DONE TRUE)
+endif (NOT INTL_CHECKS_DONE)

Added: tuxmath/trunk/cmake-modules/FindIconv.cmake
===================================================================
--- tuxmath/trunk/cmake-modules/FindIconv.cmake	                        (rev 0)
+++ tuxmath/trunk/cmake-modules/FindIconv.cmake	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,74 @@
+# - Try to find Iconv 
+# Once done this will define 
+# 
+#  ICONV_FOUND - system has Iconv 
+#  ICONV_INCLUDE_DIR - the Iconv include directory 
+#  ICONV_LIBRARIES - Link these to use Iconv 
+#  ICONV_SECOND_ARGUMENT_IS_CONST - the second argument for iconv() is const
+# 
+# This was mostly borrowed from Strigi.  LyX also has a (quite
+# different) FindICONV: the one in LyX does not check
+# second_argument_is_const, but seems to have more fleshed-out support
+# for WIN32.  There may need to be some merging done.
+# Tim Holy, 2008-05-07
+
+include(CheckCXXSourceCompiles)
+
+IF (ICONV_INCLUDE_DIR AND ICONV_LIBRARIES)
+  # Already in cache, be silent
+  SET(ICONV_FIND_QUIETLY TRUE)
+ENDIF (ICONV_INCLUDE_DIR AND ICONV_LIBRARIES)
+
+FIND_PATH(ICONV_INCLUDE_DIR iconv.h
+  /Developer/SDKs/MacOSX10.4u.sdk/usr/include/iconv.h
+  /Developer/SDKs/MacOSX10.5.sdk/usr/include/iconv.h
+  /usr/include
+)
+
+ 
+FIND_LIBRARY(ICONV_LIBRARIES NAMES iconv libiconv libiconv2 c
+  PATHS
+  /Developer/SDKs/MacOSX10.4u.sdk/usr/lib
+  /Developer/SDKs/MacOSX10.5.sdk/usr/lib
+ /usr/lib
+)
+  
+ 
+IF(ICONV_INCLUDE_DIR AND ICONV_LIBRARIES) 
+   SET(ICONV_FOUND TRUE) 
+ENDIF(ICONV_INCLUDE_DIR AND ICONV_LIBRARIES) 
+
+set(CMAKE_REQUIRED_INCLUDES ${ICONV_INCLUDE_DIR})
+set(CMAKE_REQUIRED_LIBRARIES ${ICONV_LIBRARIES})
+IF(ICONV_FOUND)
+  check_cxx_source_compiles("
+  #include <iconv.h>
+  int main(){
+    iconv_t conv = 0;
+    const char* in = 0;
+    size_t ilen = 0;
+    char* out = 0;
+    size_t olen = 0;
+    iconv(conv, &in, &ilen, &out, &olen);
+    return 0;
+  }
+" ICONV_SECOND_ARGUMENT_IS_CONST )
+ENDIF(ICONV_FOUND)
+set(CMAKE_REQUIRED_INCLUDES)
+set(CMAKE_REQUIRED_LIBRARIES)
+
+IF(ICONV_FOUND) 
+  IF(NOT ICONV_FIND_QUIETLY) 
+    MESSAGE(STATUS "Found Iconv: ${ICONV_LIBRARIES}") 
+  ENDIF(NOT ICONV_FIND_QUIETLY) 
+ELSE(ICONV_FOUND) 
+  IF(Iconv_FIND_REQUIRED) 
+    MESSAGE(FATAL_ERROR "Could not find Iconv") 
+  ENDIF(Iconv_FIND_REQUIRED) 
+ENDIF(ICONV_FOUND) 
+
+MARK_AS_ADVANCED(
+  ICONV_INCLUDE_DIR
+  ICONV_LIBRARIES
+  ICONV_SECOND_ARGUMENT_IS_CONST
+)

Added: tuxmath/trunk/cmake-modules/FindMSGFMT.cmake
===================================================================
--- tuxmath/trunk/cmake-modules/FindMSGFMT.cmake	                        (rev 0)
+++ tuxmath/trunk/cmake-modules/FindMSGFMT.cmake	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,49 @@
+#
+# Find the msgfmt program
+#
+# Defined variables:
+#  MSGFMT_FOUND
+#  MSGFMT_EXECUTABLE
+#
+# Macro:
+#  ADD_TRANSLATIONS
+#
+# This requires that the variable LOCALE_INSTALL_DIR be set to the place you
+# want to install the .mo files.
+
+
+IF(MSGFMT_EXECUTABLE)
+    SET(MSGFMT_FOUND TRUE)
+ELSE(MSGFMT_EXECUTABLE)
+    FIND_PROGRAM(MSGFMT_EXECUTABLE
+	NAMES msgfmt gmsgfmt
+	PATHS /bin /usr/bin /usr/local/bin /opt/local/bin)
+    IF(MSGFMT_EXECUTABLE)
+        SET(MSGFMT_FOUND TRUE)
+    ELSE(MSGFMT_EXECUTABLE)
+	IF(NOT MSGFMT_FIND_QUIETLY)
+	    IF(MSGFMT_FIND_REQUIRED)
+                MESSAGE(FATAL_ERROR "msgfmt program couldn't be found")
+	    ENDIF(MSGFMT_FIND_REQUIRED)
+	ENDIF(NOT MSGFMT_FIND_QUIETLY)
+    ENDIF(MSGFMT_EXECUTABLE)
+    MARK_AS_ADVANCED(MSGFMT_EXECUTABLE)
+ENDIF (MSGFMT_EXECUTABLE)
+
+MACRO(ADD_TRANSLATIONS _baseName)
+    SET(_outputs)
+    FOREACH(_file ${ARGN})
+	GET_FILENAME_COMPONENT(_file_we ${_file} NAME_WE)
+	SET(_out "${CMAKE_CURRENT_BINARY_DIR}/${_file_we}.gmo")
+	SET(_in  "${CMAKE_CURRENT_SOURCE_DIR}/${_file_we}.po")
+	ADD_CUSTOM_COMMAND(
+	    OUTPUT ${_out}
+	    COMMAND ${MSGFMT_EXECUTABLE} -o ${_out} ${_in}
+	    DEPENDS ${_in} )
+	INSTALL(FILES ${_out}
+	    DESTINATION ${LOCALE_INSTALL_DIR}/${_file_we}/LC_MESSAGES/
+	    RENAME ${_baseName}.mo )
+	SET(_outputs ${_outputs} ${_out})
+    ENDFOREACH(_file)
+    ADD_CUSTOM_TARGET(translations ALL DEPENDS ${_outputs})
+ENDMACRO(ADD_TRANSLATIONS)

Added: tuxmath/trunk/cmake-modules/FindSDL_Pango.cmake
===================================================================
--- tuxmath/trunk/cmake-modules/FindSDL_Pango.cmake	                        (rev 0)
+++ tuxmath/trunk/cmake-modules/FindSDL_Pango.cmake	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,83 @@
+# - Locate SDL_Pango library
+# This module defines
+#  SDLPANGO_LIBRARY, the library to link against
+#  SDLPANGO_FOUND, if false, do not try to link to SDL
+#  SDLPANGO_INCLUDE_DIR, where to find SDL/SDL.h
+#   
+# $SDLDIR is an environment variable that would
+# correspond to the ./configure --prefix=$SDLDIR
+# used in building SDL.
+# Created by Tim Holy. This was influenced by the FindSDL_ttf.cmake
+# module by Eric Wing.
+# An SDL_Pango framework doesn't seem to exist for OS X, so the rest
+# of the comments below are probably not relevant.
+# This has modifications to recognize OS X frameworks and 
+# additional Unix paths (FreeBSD, etc).
+# On OSX, this will prefer the Framework version (if found) over others.
+# People will have to manually change the cache values of 
+# SDLPANGO_LIBRARY to override this selection.
+FIND_PATH(SDLPANGO_INCLUDE_DIR SDL_Pango.h
+  $ENV{SDLPANGODIR}/include
+  $ENV{SDLDIR}/include
+  ~/Library/Frameworks/SDL_Pango.framework/Headers
+  /Library/Frameworks/SDL_Pango.framework/Headers
+  /usr/local/include/SDL
+  /usr/include/SDL
+  /usr/local/include/SDL12
+  /usr/local/include/SDL11 # FreeBSD ports
+  /usr/include/SDL12
+  /usr/include/SDL11
+  /usr/local/include
+  /usr/include
+  /sw/include/SDL # Fink
+  /sw/include
+  /opt/local/include/SDL # DarwinPorts
+  /opt/local/include
+  /opt/csw/include/SDL # Blastwave
+  /opt/csw/include 
+  /opt/include/SDL
+  /opt/include
+  )
+# I'm not sure if I should do a special casing for Apple. It is 
+# unlikely that other Unix systems will find the framework path.
+# But if they do ([Next|Open|GNU]Step?), 
+# do they want the -framework option also?
+IF(${SDLPANGO_INCLUDE_DIR} MATCHES ".framework")
+  # Extract the path the framework resides in so we can use it for the -F flag
+  STRING(REGEX REPLACE "(.*)/.*\\.framework/.*" "\\1" SDLPANGO_FRAMEWORK_PATH_TEMP ${SDLPANGO_INCLUDE_DIR})
+  IF("${SDLPANGO_FRAMEWORK_PATH_TEMP}" STREQUAL "/Library/Frameworks"
+      OR "${SDLPANGO_FRAMEWORK_PATH_TEMP}" STREQUAL "/System/Library/Frameworks"
+      )
+    # String is in default search path, don't need to use -F
+    SET(SDLPANGO_LIBRARY "-framework SDL_Pango" CACHE STRING "SDL_Pango framework for OSX")
+  ELSE("${SDLPANGO_FRAMEWORK_PATH_TEMP}" STREQUAL "/Library/Frameworks"
+      OR "${SDLPANGO_FRAMEWORK_PATH_TEMP}" STREQUAL "/System/Library/Frameworks"
+      )
+    # String is not /Library/Frameworks, need to use -F
+    SET(SDLPANGO_LIBRARY "-F${SDLPANGO_FRAMEWORK_PATH_TEMP} -framework SDL_Pango" CACHE STRING "SDL_Pango framework for OSX")
+  ENDIF("${SDLPANGO_FRAMEWORK_PATH_TEMP}" STREQUAL "/Library/Frameworks"
+    OR "${SDLPANGO_FRAMEWORK_PATH_TEMP}" STREQUAL "/System/Library/Frameworks"
+    )
+  # Clear the temp variable so nobody can see it
+  SET(SDLPANGO_FRAMEWORK_PATH_TEMP "" CACHE INTERNAL "")
+
+ELSE(${SDLPANGO_INCLUDE_DIR} MATCHES ".framework")
+  FIND_LIBRARY(SDLPANGO_LIBRARY 
+    NAMES SDL_Pango
+    PATHS
+    $ENV{SDLPANGODIR}/lib
+    $ENV{SDLDIR}/lib
+    /usr/local/lib
+    /usr/lib
+    /sw/lib
+    /opt/local/lib
+    /opt/csw/lib
+    /opt/lib
+    )
+ENDIF(${SDLPANGO_INCLUDE_DIR} MATCHES ".framework")
+
+SET(SDLPANGO_FOUND "NO")
+IF(SDLPANGO_LIBRARY)
+  SET(SDLPANGO_FOUND "YES")
+ENDIF(SDLPANGO_LIBRARY)
+

Added: tuxmath/trunk/cmake-modules/FindSDL_gfx.cmake
===================================================================
--- tuxmath/trunk/cmake-modules/FindSDL_gfx.cmake	                        (rev 0)
+++ tuxmath/trunk/cmake-modules/FindSDL_gfx.cmake	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,81 @@
+# - Locate SDL_gfx library
+# This module defines
+#  SDLGFX_LIBRARY, the library to link against
+#  SDLGFX_FOUND, if false, do not try to link to SDL
+#  SDLGFX_INCLUDE_DIR, where to find SDL/SDL_gfxPrimitives.h
+#
+# $SDLDIR is an environment variable that would
+# correspond to the ./configure --prefix=$SDLDIR
+# used in building SDL.
+#
+# Created by Olivier DOLE. This was copied from the FindSDL_image.cmake 
+# module.
+
+# On OSX, this will prefer the Framework version (if found) over others.
+# People will have to manually change the cache values of 
+# SDLGFX_LIBRARY to override this selection.
+FIND_PATH(SDLGFX_INCLUDE_DIR SDL_gfxPrimitives.h
+  $ENV{SDLGFXDIR}/include
+  $ENV{SDLDIR}/include
+  ~/Library/Frameworks/SDL_gfx.framework/Headers
+  /Library/Frameworks/SDL_gfx.framework/Headers
+  /usr/local/include/SDL
+  /usr/include/SDL
+  /usr/local/include/SDL12
+  /usr/local/include/SDL11 # FreeBSD ports
+  /usr/include/SDL12
+  /usr/include/SDL11
+  /usr/local/include
+  /usr/include
+  /sw/include/SDL # Fink
+  /sw/include
+  /opt/local/include/SDL # DarwinPorts
+  /opt/local/include
+  /opt/csw/include/SDL # Blastwave
+  /opt/csw/include 
+  /opt/include/SDL
+  /opt/include
+  )
+# I'm not sure if I should do a special casing for Apple. It is 
+# unlikely that other Unix systems will find the framework path.
+# But if they do ([Next|Open|GNU]Step?), 
+# do they want the -framework option also?
+IF(${SDLGFX_INCLUDE_DIR} MATCHES ".framework")
+  # Extract the path the framework resides in so we can use it for the -F flag
+  STRING(REGEX REPLACE "(.*)/.*\\.framework/.*" "\\1" SDLGFX_FRAMEWORK_PATH_TEMP ${SDLGFX_INCLUDE_DIR})
+  IF("${SDLGFX_FRAMEWORK_PATH_TEMP}" STREQUAL "/Library/Frameworks"
+      OR "${SDLGFX_FRAMEWORK_PATH_TEMP}" STREQUAL "/System/Library/Frameworks"
+      )
+    # String is in default search path, don't need to use -F
+    SET(SDLGFX_LIBRARY "-framework SDL_gfx" CACHE STRING "SDL_gfx framework for OSX")
+  ELSE("${SDLGFX_FRAMEWORK_PATH_TEMP}" STREQUAL "/Library/Frameworks"
+      OR "${SDLGFX_FRAMEWORK_PATH_TEMP}" STREQUAL "/System/Library/Frameworks"
+      )
+    # String is not /Library/Frameworks, need to use -F
+    SET(SDLGFX_LIBRARY "-F${SDLGFX_FRAMEWORK_PATH_TEMP} -framework SDL_gfx" CACHE STRING "SDL_gfx framework for OSX")
+  ENDIF("${SDLGFX_FRAMEWORK_PATH_TEMP}" STREQUAL "/Library/Frameworks"
+    OR "${SDLGFX_FRAMEWORK_PATH_TEMP}" STREQUAL "/System/Library/Frameworks"
+    )
+  # Clear the temp variable so nobody can see it
+  SET(SDLGFX_FRAMEWORK_PATH_TEMP "" CACHE INTERNAL "")
+
+ELSE(${SDLGFX_INCLUDE_DIR} MATCHES ".framework")
+  FIND_LIBRARY(SDLGFX_LIBRARY 
+    NAMES SDL_gfx
+    PATHS
+    $ENV{SDLGFXDIR}/lib
+    $ENV{SDLDIR}/lib
+    /usr/local/lib
+    /usr/lib
+    /sw/lib
+    /opt/local/lib
+    /opt/csw/lib
+    /opt/lib
+    )
+ENDIF(${SDLGFX_INCLUDE_DIR} MATCHES ".framework")
+
+SET(SDLGFX_FOUND "NO")
+IF(SDLGFX_LIBRARY)
+  SET(SDLGFX_FOUND "YES")
+ENDIF(SDLGFX_LIBRARY)
+

Added: tuxmath/trunk/data/CMakeLists.txt
===================================================================
--- tuxmath/trunk/data/CMakeLists.txt	                        (rev 0)
+++ tuxmath/trunk/data/CMakeLists.txt	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,22 @@
+# The information in the data directory has to be placed in a location
+# that tuxmath can find
+
+if (UNIX)
+  if (APPLE)
+    # The MACOSX_PACKAGE_LOCATION source file property doesn't seem to
+    # work, so just do this by an explicit install command.
+    set (DESTDIR "${TuxMath_BINARY_DIR}/src/${TUXMATH_DATA_PREFIX}")
+    # Install the icon file in the proper location
+    install (FILES images/icons/tuxmath.icns
+      DESTINATION ${DESTDIR})
+  else (APPLE)
+    # This sets it relative to the install location (usually /usr/local/)
+    set (DESTDIR "${TUXMATH_DATA_PREFIX}")
+  endif (APPLE)
+  install (DIRECTORY .
+    DESTINATION ${DESTDIR}
+    PATTERN Makefile* EXCLUDE
+    PATTERN .svn EXCLUDE
+    PATTERN CMakeLists.txt EXCLUDE
+    PATTERN *~ EXCLUDE)
+endif (UNIX)

Added: tuxmath/trunk/data/Makefile.am
===================================================================
--- tuxmath/trunk/data/Makefile.am	                        (rev 0)
+++ tuxmath/trunk/data/Makefile.am	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,9 @@
+## Makefile.am for tuxmath - data:
+## Process with Automake to create Makefile.in
+
+SUBDIRS = fonts	\
+	images	\
+	missions \
+	sounds
+
+#EXTRA_DIST = options

Added: tuxmath/trunk/data/Makefile.in
===================================================================
--- tuxmath/trunk/data/Makefile.in	                        (rev 0)
+++ tuxmath/trunk/data/Makefile.in	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,543 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+ at SET_MAKE@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+target_triplet = @target@
+subdir = data
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \
+	$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc2.m4 \
+	$(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/iconv.m4 \
+	$(top_srcdir)/m4/intdiv0.m4 $(top_srcdir)/m4/intl.m4 \
+	$(top_srcdir)/m4/intldir.m4 $(top_srcdir)/m4/intlmacosx.m4 \
+	$(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
+	$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
+	$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
+	$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lock.m4 \
+	$(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/nls.m4 \
+	$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
+	$(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/size_max.m4 \
+	$(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
+	$(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/visibility.m4 \
+	$(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
+	$(top_srcdir)/m4/xsize.m4 $(top_srcdir)/acinclude.m4 \
+	$(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+	$(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+	html-recursive info-recursive install-data-recursive \
+	install-dvi-recursive install-exec-recursive \
+	install-html-recursive install-info-recursive \
+	install-pdf-recursive install-ps-recursive install-recursive \
+	installcheck-recursive installdirs-recursive pdf-recursive \
+	ps-recursive uninstall-recursive
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
+  distclean-recursive maintainer-clean-recursive
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+AMTAR = @AMTAR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+GENCAT = @GENCAT@
+GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIBC2 = @GLIBC2@
+GLIBC21 = @GLIBC21@
+GMSGFMT = @GMSGFMT@
+GMSGFMT_015 = @GMSGFMT_015@
+GREP = @GREP@
+HAVE_ASPRINTF = @HAVE_ASPRINTF@
+HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
+HAVE_SNPRINTF = @HAVE_SNPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
+HAVE_WPRINTF = @HAVE_WPRINTF@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLBISON = @INTLBISON@
+INTLLIBS = @INTLLIBS@
+INTLOBJS = @INTLOBJS@
+INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+LDFLAGS = @LDFLAGS@
+LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
+LIBMULTITHREAD = @LIBMULTITHREAD@
+LIBOBJS = @LIBOBJS@
+LIBPTH = @LIBPTH@
+LIBPTH_PREFIX = @LIBPTH_PREFIX@
+LIBS = @LIBS@
+LIBTHREAD = @LIBTHREAD@
+LTLIBC = @LTLIBC@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
+LTLIBMULTITHREAD = @LTLIBMULTITHREAD@
+LTLIBOBJS = @LTLIBOBJS@
+LTLIBPTH = @LTLIBPTH@
+LTLIBTHREAD = @LTLIBTHREAD@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+MSGFMT_015 = @MSGFMT_015@
+MSGMERGE = @MSGMERGE@
+NAME_VERSION = @NAME_VERSION@
+NSIS = @NSIS@
+NSI_DLL_DIR = @NSI_DLL_DIR@
+NSI_INSTALL_DIR = @NSI_INSTALL_DIR@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+POSUB = @POSUB@
+POW_LIB = @POW_LIB@
+PRI_MACROS_BROKEN = @PRI_MACROS_BROKEN@
+RANLIB = @RANLIB@
+SDL_CFLAGS = @SDL_CFLAGS@
+SDL_CONFIG = @SDL_CONFIG@
+SDL_LIBS = @SDL_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WINDRES = @WINDRES@
+WOE32 = @WOE32@
+WOE32DLL = @WOE32DLL@
+XGETTEXT = @XGETTEXT@
+XGETTEXT_015 = @XGETTEXT_015@
+XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
+YACC = @YACC@
+YFLAGS = @YFLAGS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target = @target@
+target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+SUBDIRS = fonts	\
+	images	\
+	missions \
+	sounds
+
+all: all-recursive
+
+.SUFFIXES:
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+	@for dep in $?; do \
+	  case '$(am__configure_deps)' in \
+	    *$$dep*) \
+	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+		&& exit 0; \
+	      exit 1;; \
+	  esac; \
+	done; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  data/Makefile'; \
+	cd $(top_srcdir) && \
+	  $(AUTOMAKE) --foreign  data/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+	@case '$?' in \
+	  *config.status*) \
+	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+	  *) \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+	esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+#     (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+	@failcom='exit 1'; \
+	for f in x $$MAKEFLAGS; do \
+	  case $$f in \
+	    *=* | --[!k]*);; \
+	    *k*) failcom='fail=yes';; \
+	  esac; \
+	done; \
+	dot_seen=no; \
+	target=`echo $@ | sed s/-recursive//`; \
+	list='$(SUBDIRS)'; for subdir in $$list; do \
+	  echo "Making $$target in $$subdir"; \
+	  if test "$$subdir" = "."; then \
+	    dot_seen=yes; \
+	    local_target="$$target-am"; \
+	  else \
+	    local_target="$$target"; \
+	  fi; \
+	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+	  || eval $$failcom; \
+	done; \
+	if test "$$dot_seen" = "no"; then \
+	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+	fi; test -z "$$fail"
+
+$(RECURSIVE_CLEAN_TARGETS):
+	@failcom='exit 1'; \
+	for f in x $$MAKEFLAGS; do \
+	  case $$f in \
+	    *=* | --[!k]*);; \
+	    *k*) failcom='fail=yes';; \
+	  esac; \
+	done; \
+	dot_seen=no; \
+	case "$@" in \
+	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+	  *) list='$(SUBDIRS)' ;; \
+	esac; \
+	rev=''; for subdir in $$list; do \
+	  if test "$$subdir" = "."; then :; else \
+	    rev="$$subdir $$rev"; \
+	  fi; \
+	done; \
+	rev="$$rev ."; \
+	target=`echo $@ | sed s/-recursive//`; \
+	for subdir in $$rev; do \
+	  echo "Making $$target in $$subdir"; \
+	  if test "$$subdir" = "."; then \
+	    local_target="$$target-am"; \
+	  else \
+	    local_target="$$target"; \
+	  fi; \
+	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+	  || eval $$failcom; \
+	done && test -z "$$fail"
+tags-recursive:
+	list='$(SUBDIRS)'; for subdir in $$list; do \
+	  test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+	done
+ctags-recursive:
+	list='$(SUBDIRS)'; for subdir in $$list; do \
+	  test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+	done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+	unique=`for i in $$list; do \
+	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+	  done | \
+	  $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+	      END { if (nonempty) { for (i in files) print i; }; }'`; \
+	mkid -fID $$unique
+tags: TAGS
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
+		$(TAGS_FILES) $(LISP)
+	tags=; \
+	here=`pwd`; \
+	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+	  include_option=--etags-include; \
+	  empty_fix=.; \
+	else \
+	  include_option=--include; \
+	  empty_fix=; \
+	fi; \
+	list='$(SUBDIRS)'; for subdir in $$list; do \
+	  if test "$$subdir" = .; then :; else \
+	    test ! -f $$subdir/TAGS || \
+	      tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
+	  fi; \
+	done; \
+	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
+	unique=`for i in $$list; do \
+	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+	  done | \
+	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+	      END { if (nonempty) { for (i in files) print i; }; }'`; \
+	if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+	  test -n "$$unique" || unique=$$empty_fix; \
+	  $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+	    $$tags $$unique; \
+	fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
+		$(TAGS_FILES) $(LISP)
+	tags=; \
+	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
+	unique=`for i in $$list; do \
+	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+	  done | \
+	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+	      END { if (nonempty) { for (i in files) print i; }; }'`; \
+	test -z "$(CTAGS_ARGS)$$tags$$unique" \
+	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+	     $$tags $$unique
+
+GTAGS:
+	here=`$(am__cd) $(top_builddir) && pwd` \
+	  && cd $(top_srcdir) \
+	  && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+distdir: $(DISTFILES)
+	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	list='$(DISTFILES)'; \
+	  dist_files=`for file in $$list; do echo $$file; done | \
+	  sed -e "s|^$$srcdirstrip/||;t" \
+	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+	case $$dist_files in \
+	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+			   sort -u` ;; \
+	esac; \
+	for file in $$dist_files; do \
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+	  if test -d $$d/$$file; then \
+	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+	    fi; \
+	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+	  else \
+	    test -f $(distdir)/$$file \
+	    || cp -p $$d/$$file $(distdir)/$$file \
+	    || exit 1; \
+	  fi; \
+	done
+	list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+	  if test "$$subdir" = .; then :; else \
+	    test -d "$(distdir)/$$subdir" \
+	    || $(MKDIR_P) "$(distdir)/$$subdir" \
+	    || exit 1; \
+	    distdir=`$(am__cd) $(distdir) && pwd`; \
+	    top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
+	    (cd $$subdir && \
+	      $(MAKE) $(AM_MAKEFLAGS) \
+	        top_distdir="$$top_distdir" \
+	        distdir="$$distdir/$$subdir" \
+		am__remove_distdir=: \
+		am__skip_length_check=: \
+	        distdir) \
+	      || exit 1; \
+	  fi; \
+	done
+check-am: all-am
+check: check-recursive
+all-am: Makefile
+installdirs: installdirs-recursive
+installdirs-am:
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+uninstall: uninstall-recursive
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	  `test -z '$(STRIP)' || \
+	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean: clean-recursive
+
+clean-am: clean-generic mostlyclean-am
+
+distclean: distclean-recursive
+	-rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+info: info-recursive
+
+info-am:
+
+install-data-am:
+
+install-dvi: install-dvi-recursive
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-info: install-info-recursive
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-ps: install-ps-recursive
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-recursive
+	-rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
+	install-strip
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+	all all-am check check-am clean clean-generic ctags \
+	ctags-recursive distclean distclean-generic distclean-tags \
+	distdir dvi dvi-am html html-am info info-am install \
+	install-am install-data install-data-am install-dvi \
+	install-dvi-am install-exec install-exec-am install-html \
+	install-html-am install-info install-info-am install-man \
+	install-pdf install-pdf-am install-ps install-ps-am \
+	install-strip installcheck installcheck-am installdirs \
+	installdirs-am maintainer-clean maintainer-clean-generic \
+	mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \
+	tags-recursive uninstall uninstall-am
+
+
+#EXTRA_DIST = options
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:

Added: tuxmath/trunk/data/fonts/AndikaDesRevG.ttf
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/fonts/AndikaDesRevG.ttf
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/fonts/Makefile.am
===================================================================
--- tuxmath/trunk/data/fonts/Makefile.am	                        (rev 0)
+++ tuxmath/trunk/data/fonts/Makefile.am	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,27 @@
+## Makefile.am for tuxmath - data/fonts:
+
+## A little explanation - these variables allow building of the dist tarball
+## either without the fonts ("make dist") or with the fonts ("make dist_with_fonts"),
+## see also top level Makefile.am.
+## 'data_fonts' is a list of the font files in this directory.
+## 'dist_fonts' determines what fonts get bundled in. It is empty by default,
+## but gets set to 'data_fonts' in the "make dist_with_fonts" target in the
+## top-level Makefile.am.
+
+EXTRA_DIST = $(dist_fonts)
+
+
+## Handle install "manually" because otherwise it fails on package without fonts.
+## The INSTALL_DATA lines are prefixed with '-' because the fonts may or may not be
+## included (depending if package built with "make dist" or "make dist_with_fonts"
+## 'fontsdir' is where the fonts are installed.
+
+fontsdir = $(pkgdatadir)/fonts
+
+install-data-local:
+	$(MKDIR_P) $(DESTDIR)$(fontsdir)
+	-$(INSTALL_DATA) $(srcdir)/AndikaDesRevG.ttf $(DESTDIR)$(fontsdir)
+
+uninstall-local:
+	-rm -f $(DESTDIR)$(fontsdir)/AndikaDesRevG.ttf
+	-rm -f $(DESTDIR)$(fontsdir)
\ No newline at end of file

Added: tuxmath/trunk/data/fonts/Makefile.in
===================================================================
--- tuxmath/trunk/data/fonts/Makefile.in	                        (rev 0)
+++ tuxmath/trunk/data/fonts/Makefile.in	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,389 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+ at SET_MAKE@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+target_triplet = @target@
+subdir = data/fonts
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \
+	$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc2.m4 \
+	$(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/iconv.m4 \
+	$(top_srcdir)/m4/intdiv0.m4 $(top_srcdir)/m4/intl.m4 \
+	$(top_srcdir)/m4/intldir.m4 $(top_srcdir)/m4/intlmacosx.m4 \
+	$(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
+	$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
+	$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
+	$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lock.m4 \
+	$(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/nls.m4 \
+	$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
+	$(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/size_max.m4 \
+	$(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
+	$(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/visibility.m4 \
+	$(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
+	$(top_srcdir)/m4/xsize.m4 $(top_srcdir)/acinclude.m4 \
+	$(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+	$(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+AMTAR = @AMTAR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+GENCAT = @GENCAT@
+GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIBC2 = @GLIBC2@
+GLIBC21 = @GLIBC21@
+GMSGFMT = @GMSGFMT@
+GMSGFMT_015 = @GMSGFMT_015@
+GREP = @GREP@
+HAVE_ASPRINTF = @HAVE_ASPRINTF@
+HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
+HAVE_SNPRINTF = @HAVE_SNPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
+HAVE_WPRINTF = @HAVE_WPRINTF@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLBISON = @INTLBISON@
+INTLLIBS = @INTLLIBS@
+INTLOBJS = @INTLOBJS@
+INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+LDFLAGS = @LDFLAGS@
+LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
+LIBMULTITHREAD = @LIBMULTITHREAD@
+LIBOBJS = @LIBOBJS@
+LIBPTH = @LIBPTH@
+LIBPTH_PREFIX = @LIBPTH_PREFIX@
+LIBS = @LIBS@
+LIBTHREAD = @LIBTHREAD@
+LTLIBC = @LTLIBC@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
+LTLIBMULTITHREAD = @LTLIBMULTITHREAD@
+LTLIBOBJS = @LTLIBOBJS@
+LTLIBPTH = @LTLIBPTH@
+LTLIBTHREAD = @LTLIBTHREAD@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+MSGFMT_015 = @MSGFMT_015@
+MSGMERGE = @MSGMERGE@
+NAME_VERSION = @NAME_VERSION@
+NSIS = @NSIS@
+NSI_DLL_DIR = @NSI_DLL_DIR@
+NSI_INSTALL_DIR = @NSI_INSTALL_DIR@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+POSUB = @POSUB@
+POW_LIB = @POW_LIB@
+PRI_MACROS_BROKEN = @PRI_MACROS_BROKEN@
+RANLIB = @RANLIB@
+SDL_CFLAGS = @SDL_CFLAGS@
+SDL_CONFIG = @SDL_CONFIG@
+SDL_LIBS = @SDL_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WINDRES = @WINDRES@
+WOE32 = @WOE32@
+WOE32DLL = @WOE32DLL@
+XGETTEXT = @XGETTEXT@
+XGETTEXT_015 = @XGETTEXT_015@
+XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
+YACC = @YACC@
+YFLAGS = @YFLAGS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target = @target@
+target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+EXTRA_DIST = $(dist_fonts)
+fontsdir = $(pkgdatadir)/fonts
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+	@for dep in $?; do \
+	  case '$(am__configure_deps)' in \
+	    *$$dep*) \
+	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+		&& exit 0; \
+	      exit 1;; \
+	  esac; \
+	done; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  data/fonts/Makefile'; \
+	cd $(top_srcdir) && \
+	  $(AUTOMAKE) --foreign  data/fonts/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+	@case '$?' in \
+	  *config.status*) \
+	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+	  *) \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+	esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	list='$(DISTFILES)'; \
+	  dist_files=`for file in $$list; do echo $$file; done | \
+	  sed -e "s|^$$srcdirstrip/||;t" \
+	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+	case $$dist_files in \
+	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+			   sort -u` ;; \
+	esac; \
+	for file in $$dist_files; do \
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+	  if test -d $$d/$$file; then \
+	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+	    fi; \
+	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+	  else \
+	    test -f $(distdir)/$$file \
+	    || cp -p $$d/$$file $(distdir)/$$file \
+	    || exit 1; \
+	  fi; \
+	done
+check-am: all-am
+check: check-am
+all-am: Makefile
+installdirs:
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	  `test -z '$(STRIP)' || \
+	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic mostlyclean-am
+
+distclean: distclean-am
+	-rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+info: info-am
+
+info-am:
+
+install-data-am: install-data-local
+
+install-dvi: install-dvi-am
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-info: install-info-am
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-ps: install-ps-am
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+	-rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-local
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic distclean \
+	distclean-generic distdir dvi dvi-am html html-am info info-am \
+	install install-am install-data install-data-am \
+	install-data-local install-dvi install-dvi-am install-exec \
+	install-exec-am install-html install-html-am install-info \
+	install-info-am install-man install-pdf install-pdf-am \
+	install-ps install-ps-am install-strip installcheck \
+	installcheck-am installdirs maintainer-clean \
+	maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
+	pdf-am ps ps-am uninstall uninstall-am uninstall-local
+
+
+install-data-local:
+	$(MKDIR_P) $(DESTDIR)$(fontsdir)
+	-$(INSTALL_DATA) $(srcdir)/AndikaDesRevG.ttf $(DESTDIR)$(fontsdir)
+
+uninstall-local:
+	-rm -f $(DESTDIR)$(fontsdir)/AndikaDesRevG.ttf
+	-rm -f $(DESTDIR)$(fontsdir)
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:

Added: tuxmath/trunk/data/images/Makefile.am
===================================================================
--- tuxmath/trunk/data/images/Makefile.am	                        (rev 0)
+++ tuxmath/trunk/data/images/Makefile.am	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,15 @@
+## Makefile.am for tuxmath data/images:
+## Process with AutoMake:
+
+SUBDIRS = backgrounds \
+  cities \
+  comets \
+  factoroids \
+  icons \
+  igloos \
+  penguins \
+  sprites \
+  status \
+  title \
+  tux
+

Added: tuxmath/trunk/data/images/Makefile.in
===================================================================
--- tuxmath/trunk/data/images/Makefile.in	                        (rev 0)
+++ tuxmath/trunk/data/images/Makefile.in	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,548 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+ at SET_MAKE@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+target_triplet = @target@
+subdir = data/images
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \
+	$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc2.m4 \
+	$(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/iconv.m4 \
+	$(top_srcdir)/m4/intdiv0.m4 $(top_srcdir)/m4/intl.m4 \
+	$(top_srcdir)/m4/intldir.m4 $(top_srcdir)/m4/intlmacosx.m4 \
+	$(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
+	$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
+	$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
+	$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lock.m4 \
+	$(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/nls.m4 \
+	$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
+	$(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/size_max.m4 \
+	$(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
+	$(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/visibility.m4 \
+	$(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
+	$(top_srcdir)/m4/xsize.m4 $(top_srcdir)/acinclude.m4 \
+	$(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+	$(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+	html-recursive info-recursive install-data-recursive \
+	install-dvi-recursive install-exec-recursive \
+	install-html-recursive install-info-recursive \
+	install-pdf-recursive install-ps-recursive install-recursive \
+	installcheck-recursive installdirs-recursive pdf-recursive \
+	ps-recursive uninstall-recursive
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
+  distclean-recursive maintainer-clean-recursive
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+AMTAR = @AMTAR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+GENCAT = @GENCAT@
+GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIBC2 = @GLIBC2@
+GLIBC21 = @GLIBC21@
+GMSGFMT = @GMSGFMT@
+GMSGFMT_015 = @GMSGFMT_015@
+GREP = @GREP@
+HAVE_ASPRINTF = @HAVE_ASPRINTF@
+HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
+HAVE_SNPRINTF = @HAVE_SNPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
+HAVE_WPRINTF = @HAVE_WPRINTF@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLBISON = @INTLBISON@
+INTLLIBS = @INTLLIBS@
+INTLOBJS = @INTLOBJS@
+INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+LDFLAGS = @LDFLAGS@
+LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
+LIBMULTITHREAD = @LIBMULTITHREAD@
+LIBOBJS = @LIBOBJS@
+LIBPTH = @LIBPTH@
+LIBPTH_PREFIX = @LIBPTH_PREFIX@
+LIBS = @LIBS@
+LIBTHREAD = @LIBTHREAD@
+LTLIBC = @LTLIBC@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
+LTLIBMULTITHREAD = @LTLIBMULTITHREAD@
+LTLIBOBJS = @LTLIBOBJS@
+LTLIBPTH = @LTLIBPTH@
+LTLIBTHREAD = @LTLIBTHREAD@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+MSGFMT_015 = @MSGFMT_015@
+MSGMERGE = @MSGMERGE@
+NAME_VERSION = @NAME_VERSION@
+NSIS = @NSIS@
+NSI_DLL_DIR = @NSI_DLL_DIR@
+NSI_INSTALL_DIR = @NSI_INSTALL_DIR@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+POSUB = @POSUB@
+POW_LIB = @POW_LIB@
+PRI_MACROS_BROKEN = @PRI_MACROS_BROKEN@
+RANLIB = @RANLIB@
+SDL_CFLAGS = @SDL_CFLAGS@
+SDL_CONFIG = @SDL_CONFIG@
+SDL_LIBS = @SDL_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WINDRES = @WINDRES@
+WOE32 = @WOE32@
+WOE32DLL = @WOE32DLL@
+XGETTEXT = @XGETTEXT@
+XGETTEXT_015 = @XGETTEXT_015@
+XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
+YACC = @YACC@
+YFLAGS = @YFLAGS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target = @target@
+target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+SUBDIRS = backgrounds \
+  cities \
+  comets \
+  factoroids \
+  icons \
+  igloos \
+  penguins \
+  sprites \
+  status \
+  title \
+  tux
+
+all: all-recursive
+
+.SUFFIXES:
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+	@for dep in $?; do \
+	  case '$(am__configure_deps)' in \
+	    *$$dep*) \
+	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+		&& exit 0; \
+	      exit 1;; \
+	  esac; \
+	done; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  data/images/Makefile'; \
+	cd $(top_srcdir) && \
+	  $(AUTOMAKE) --foreign  data/images/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+	@case '$?' in \
+	  *config.status*) \
+	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+	  *) \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+	esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+#     (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+	@failcom='exit 1'; \
+	for f in x $$MAKEFLAGS; do \
+	  case $$f in \
+	    *=* | --[!k]*);; \
+	    *k*) failcom='fail=yes';; \
+	  esac; \
+	done; \
+	dot_seen=no; \
+	target=`echo $@ | sed s/-recursive//`; \
+	list='$(SUBDIRS)'; for subdir in $$list; do \
+	  echo "Making $$target in $$subdir"; \
+	  if test "$$subdir" = "."; then \
+	    dot_seen=yes; \
+	    local_target="$$target-am"; \
+	  else \
+	    local_target="$$target"; \
+	  fi; \
+	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+	  || eval $$failcom; \
+	done; \
+	if test "$$dot_seen" = "no"; then \
+	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+	fi; test -z "$$fail"
+
+$(RECURSIVE_CLEAN_TARGETS):
+	@failcom='exit 1'; \
+	for f in x $$MAKEFLAGS; do \
+	  case $$f in \
+	    *=* | --[!k]*);; \
+	    *k*) failcom='fail=yes';; \
+	  esac; \
+	done; \
+	dot_seen=no; \
+	case "$@" in \
+	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+	  *) list='$(SUBDIRS)' ;; \
+	esac; \
+	rev=''; for subdir in $$list; do \
+	  if test "$$subdir" = "."; then :; else \
+	    rev="$$subdir $$rev"; \
+	  fi; \
+	done; \
+	rev="$$rev ."; \
+	target=`echo $@ | sed s/-recursive//`; \
+	for subdir in $$rev; do \
+	  echo "Making $$target in $$subdir"; \
+	  if test "$$subdir" = "."; then \
+	    local_target="$$target-am"; \
+	  else \
+	    local_target="$$target"; \
+	  fi; \
+	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+	  || eval $$failcom; \
+	done && test -z "$$fail"
+tags-recursive:
+	list='$(SUBDIRS)'; for subdir in $$list; do \
+	  test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+	done
+ctags-recursive:
+	list='$(SUBDIRS)'; for subdir in $$list; do \
+	  test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+	done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+	unique=`for i in $$list; do \
+	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+	  done | \
+	  $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+	      END { if (nonempty) { for (i in files) print i; }; }'`; \
+	mkid -fID $$unique
+tags: TAGS
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
+		$(TAGS_FILES) $(LISP)
+	tags=; \
+	here=`pwd`; \
+	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+	  include_option=--etags-include; \
+	  empty_fix=.; \
+	else \
+	  include_option=--include; \
+	  empty_fix=; \
+	fi; \
+	list='$(SUBDIRS)'; for subdir in $$list; do \
+	  if test "$$subdir" = .; then :; else \
+	    test ! -f $$subdir/TAGS || \
+	      tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
+	  fi; \
+	done; \
+	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
+	unique=`for i in $$list; do \
+	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+	  done | \
+	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+	      END { if (nonempty) { for (i in files) print i; }; }'`; \
+	if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+	  test -n "$$unique" || unique=$$empty_fix; \
+	  $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+	    $$tags $$unique; \
+	fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
+		$(TAGS_FILES) $(LISP)
+	tags=; \
+	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
+	unique=`for i in $$list; do \
+	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+	  done | \
+	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+	      END { if (nonempty) { for (i in files) print i; }; }'`; \
+	test -z "$(CTAGS_ARGS)$$tags$$unique" \
+	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+	     $$tags $$unique
+
+GTAGS:
+	here=`$(am__cd) $(top_builddir) && pwd` \
+	  && cd $(top_srcdir) \
+	  && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+distdir: $(DISTFILES)
+	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	list='$(DISTFILES)'; \
+	  dist_files=`for file in $$list; do echo $$file; done | \
+	  sed -e "s|^$$srcdirstrip/||;t" \
+	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+	case $$dist_files in \
+	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+			   sort -u` ;; \
+	esac; \
+	for file in $$dist_files; do \
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+	  if test -d $$d/$$file; then \
+	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+	    fi; \
+	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+	  else \
+	    test -f $(distdir)/$$file \
+	    || cp -p $$d/$$file $(distdir)/$$file \
+	    || exit 1; \
+	  fi; \
+	done
+	list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+	  if test "$$subdir" = .; then :; else \
+	    test -d "$(distdir)/$$subdir" \
+	    || $(MKDIR_P) "$(distdir)/$$subdir" \
+	    || exit 1; \
+	    distdir=`$(am__cd) $(distdir) && pwd`; \
+	    top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
+	    (cd $$subdir && \
+	      $(MAKE) $(AM_MAKEFLAGS) \
+	        top_distdir="$$top_distdir" \
+	        distdir="$$distdir/$$subdir" \
+		am__remove_distdir=: \
+		am__skip_length_check=: \
+	        distdir) \
+	      || exit 1; \
+	  fi; \
+	done
+check-am: all-am
+check: check-recursive
+all-am: Makefile
+installdirs: installdirs-recursive
+installdirs-am:
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+uninstall: uninstall-recursive
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	  `test -z '$(STRIP)' || \
+	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean: clean-recursive
+
+clean-am: clean-generic mostlyclean-am
+
+distclean: distclean-recursive
+	-rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+info: info-recursive
+
+info-am:
+
+install-data-am:
+
+install-dvi: install-dvi-recursive
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-info: install-info-recursive
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-ps: install-ps-recursive
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-recursive
+	-rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
+	install-strip
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+	all all-am check check-am clean clean-generic ctags \
+	ctags-recursive distclean distclean-generic distclean-tags \
+	distdir dvi dvi-am html html-am info info-am install \
+	install-am install-data install-data-am install-dvi \
+	install-dvi-am install-exec install-exec-am install-html \
+	install-html-am install-info install-info-am install-man \
+	install-pdf install-pdf-am install-ps install-ps-am \
+	install-strip installcheck installcheck-am installdirs \
+	installdirs-am maintainer-clean maintainer-clean-generic \
+	mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \
+	tags-recursive uninstall uninstall-am
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:

Added: tuxmath/trunk/data/images/backgrounds/0.jpg
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/backgrounds/0.jpg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/backgrounds/1.jpg
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/backgrounds/1.jpg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/backgrounds/2.jpg
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/backgrounds/2.jpg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/backgrounds/3.jpg
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/backgrounds/3.jpg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/backgrounds/4.jpg
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/backgrounds/4.jpg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/backgrounds/5.jpg
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/backgrounds/5.jpg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/backgrounds/6.jpg
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/backgrounds/6.jpg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/backgrounds/7.jpg
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/backgrounds/7.jpg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/backgrounds/Makefile.am
===================================================================
--- tuxmath/trunk/data/images/backgrounds/Makefile.am	                        (rev 0)
+++ tuxmath/trunk/data/images/backgrounds/Makefile.am	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,13 @@
+## Makefile.am for tuxmath data/images/backgrounds:
+## Process with AutoMake:
+
+backgroundsdir = $(pkgdatadir)/images/backgrounds
+
+dist_backgrounds_DATA = 0.jpg \
+  1.jpg \
+  2.jpg \
+  3.jpg \
+  4.jpg \
+  5.jpg \
+  6.jpg \
+  7.jpg 

Added: tuxmath/trunk/data/images/backgrounds/Makefile.in
===================================================================
--- tuxmath/trunk/data/images/backgrounds/Makefile.in	                        (rev 0)
+++ tuxmath/trunk/data/images/backgrounds/Makefile.in	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,421 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+ at SET_MAKE@
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+target_triplet = @target@
+subdir = data/images/backgrounds
+DIST_COMMON = $(dist_backgrounds_DATA) $(srcdir)/Makefile.am \
+	$(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \
+	$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc2.m4 \
+	$(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/iconv.m4 \
+	$(top_srcdir)/m4/intdiv0.m4 $(top_srcdir)/m4/intl.m4 \
+	$(top_srcdir)/m4/intldir.m4 $(top_srcdir)/m4/intlmacosx.m4 \
+	$(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
+	$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
+	$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
+	$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lock.m4 \
+	$(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/nls.m4 \
+	$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
+	$(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/size_max.m4 \
+	$(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
+	$(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/visibility.m4 \
+	$(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
+	$(top_srcdir)/m4/xsize.m4 $(top_srcdir)/acinclude.m4 \
+	$(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+	$(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+    *) f=$$p;; \
+  esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+am__installdirs = "$(DESTDIR)$(backgroundsdir)"
+dist_backgroundsDATA_INSTALL = $(INSTALL_DATA)
+DATA = $(dist_backgrounds_DATA)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+AMTAR = @AMTAR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+GENCAT = @GENCAT@
+GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIBC2 = @GLIBC2@
+GLIBC21 = @GLIBC21@
+GMSGFMT = @GMSGFMT@
+GMSGFMT_015 = @GMSGFMT_015@
+GREP = @GREP@
+HAVE_ASPRINTF = @HAVE_ASPRINTF@
+HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
+HAVE_SNPRINTF = @HAVE_SNPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
+HAVE_WPRINTF = @HAVE_WPRINTF@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLBISON = @INTLBISON@
+INTLLIBS = @INTLLIBS@
+INTLOBJS = @INTLOBJS@
+INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+LDFLAGS = @LDFLAGS@
+LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
+LIBMULTITHREAD = @LIBMULTITHREAD@
+LIBOBJS = @LIBOBJS@
+LIBPTH = @LIBPTH@
+LIBPTH_PREFIX = @LIBPTH_PREFIX@
+LIBS = @LIBS@
+LIBTHREAD = @LIBTHREAD@
+LTLIBC = @LTLIBC@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
+LTLIBMULTITHREAD = @LTLIBMULTITHREAD@
+LTLIBOBJS = @LTLIBOBJS@
+LTLIBPTH = @LTLIBPTH@
+LTLIBTHREAD = @LTLIBTHREAD@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+MSGFMT_015 = @MSGFMT_015@
+MSGMERGE = @MSGMERGE@
+NAME_VERSION = @NAME_VERSION@
+NSIS = @NSIS@
+NSI_DLL_DIR = @NSI_DLL_DIR@
+NSI_INSTALL_DIR = @NSI_INSTALL_DIR@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+POSUB = @POSUB@
+POW_LIB = @POW_LIB@
+PRI_MACROS_BROKEN = @PRI_MACROS_BROKEN@
+RANLIB = @RANLIB@
+SDL_CFLAGS = @SDL_CFLAGS@
+SDL_CONFIG = @SDL_CONFIG@
+SDL_LIBS = @SDL_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WINDRES = @WINDRES@
+WOE32 = @WOE32@
+WOE32DLL = @WOE32DLL@
+XGETTEXT = @XGETTEXT@
+XGETTEXT_015 = @XGETTEXT_015@
+XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
+YACC = @YACC@
+YFLAGS = @YFLAGS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target = @target@
+target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+backgroundsdir = $(pkgdatadir)/images/backgrounds
+dist_backgrounds_DATA = 0.jpg \
+  1.jpg \
+  2.jpg \
+  3.jpg \
+  4.jpg \
+  5.jpg \
+  6.jpg \
+  7.jpg 
+
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+	@for dep in $?; do \
+	  case '$(am__configure_deps)' in \
+	    *$$dep*) \
+	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+		&& exit 0; \
+	      exit 1;; \
+	  esac; \
+	done; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  data/images/backgrounds/Makefile'; \
+	cd $(top_srcdir) && \
+	  $(AUTOMAKE) --foreign  data/images/backgrounds/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+	@case '$?' in \
+	  *config.status*) \
+	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+	  *) \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+	esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+install-dist_backgroundsDATA: $(dist_backgrounds_DATA)
+	@$(NORMAL_INSTALL)
+	test -z "$(backgroundsdir)" || $(MKDIR_P) "$(DESTDIR)$(backgroundsdir)"
+	@list='$(dist_backgrounds_DATA)'; for p in $$list; do \
+	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+	  f=$(am__strip_dir) \
+	  echo " $(dist_backgroundsDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(backgroundsdir)/$$f'"; \
+	  $(dist_backgroundsDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(backgroundsdir)/$$f"; \
+	done
+
+uninstall-dist_backgroundsDATA:
+	@$(NORMAL_UNINSTALL)
+	@list='$(dist_backgrounds_DATA)'; for p in $$list; do \
+	  f=$(am__strip_dir) \
+	  echo " rm -f '$(DESTDIR)$(backgroundsdir)/$$f'"; \
+	  rm -f "$(DESTDIR)$(backgroundsdir)/$$f"; \
+	done
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	list='$(DISTFILES)'; \
+	  dist_files=`for file in $$list; do echo $$file; done | \
+	  sed -e "s|^$$srcdirstrip/||;t" \
+	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+	case $$dist_files in \
+	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+			   sort -u` ;; \
+	esac; \
+	for file in $$dist_files; do \
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+	  if test -d $$d/$$file; then \
+	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+	    fi; \
+	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+	  else \
+	    test -f $(distdir)/$$file \
+	    || cp -p $$d/$$file $(distdir)/$$file \
+	    || exit 1; \
+	  fi; \
+	done
+check-am: all-am
+check: check-am
+all-am: Makefile $(DATA)
+installdirs:
+	for dir in "$(DESTDIR)$(backgroundsdir)"; do \
+	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+	done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	  `test -z '$(STRIP)' || \
+	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic mostlyclean-am
+
+distclean: distclean-am
+	-rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+info: info-am
+
+info-am:
+
+install-data-am: install-dist_backgroundsDATA
+
+install-dvi: install-dvi-am
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-info: install-info-am
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-ps: install-ps-am
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+	-rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-dist_backgroundsDATA
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic distclean \
+	distclean-generic distdir dvi dvi-am html html-am info info-am \
+	install install-am install-data install-data-am \
+	install-dist_backgroundsDATA install-dvi install-dvi-am \
+	install-exec install-exec-am install-html install-html-am \
+	install-info install-info-am install-man install-pdf \
+	install-pdf-am install-ps install-ps-am install-strip \
+	installcheck installcheck-am installdirs maintainer-clean \
+	maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
+	pdf-am ps ps-am uninstall uninstall-am \
+	uninstall-dist_backgroundsDATA
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:

Added: tuxmath/trunk/data/images/cities/Makefile.am
===================================================================
--- tuxmath/trunk/data/images/cities/Makefile.am	                        (rev 0)
+++ tuxmath/trunk/data/images/cities/Makefile.am	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,34 @@
+## Makefile.am for tuxmath data/images/cities:
+## Process with AutoMake:
+
+citiesdir = $(pkgdatadir)/images/cities
+
+dist_cities_DATA = city-blue.png	\
+  cdead-blue.png \
+  csplode-blue-1.png \
+  csplode-blue-2.png \
+  csplode-blue-3.png \
+  csplode-blue-4.png \
+  csplode-blue-5.png \
+  city-green.png \
+  cdead-green.png \
+  csplode-green-1.png \
+  csplode-green-2.png \
+  csplode-green-3.png \
+  csplode-green-4.png \
+  csplode-green-5.png \
+  city-orange.png \
+  cdead-orange.png \
+  csplode-orange-1.png \
+  csplode-orange-2.png \
+  csplode-orange-3.png \
+  csplode-orange-4.png \
+  csplode-orange-5.png \
+  city-red.png \
+  cdead-red.png \
+  csplode-red-1.png \
+  csplode-red-2.png \
+  csplode-red-3.png \
+  csplode-red-4.png \
+  csplode-red-5.png \
+  shields.png

Added: tuxmath/trunk/data/images/cities/Makefile.in
===================================================================
--- tuxmath/trunk/data/images/cities/Makefile.in	                        (rev 0)
+++ tuxmath/trunk/data/images/cities/Makefile.in	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,442 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+ at SET_MAKE@
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+target_triplet = @target@
+subdir = data/images/cities
+DIST_COMMON = $(dist_cities_DATA) $(srcdir)/Makefile.am \
+	$(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \
+	$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc2.m4 \
+	$(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/iconv.m4 \
+	$(top_srcdir)/m4/intdiv0.m4 $(top_srcdir)/m4/intl.m4 \
+	$(top_srcdir)/m4/intldir.m4 $(top_srcdir)/m4/intlmacosx.m4 \
+	$(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
+	$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
+	$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
+	$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lock.m4 \
+	$(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/nls.m4 \
+	$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
+	$(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/size_max.m4 \
+	$(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
+	$(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/visibility.m4 \
+	$(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
+	$(top_srcdir)/m4/xsize.m4 $(top_srcdir)/acinclude.m4 \
+	$(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+	$(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+    *) f=$$p;; \
+  esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+am__installdirs = "$(DESTDIR)$(citiesdir)"
+dist_citiesDATA_INSTALL = $(INSTALL_DATA)
+DATA = $(dist_cities_DATA)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+AMTAR = @AMTAR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+GENCAT = @GENCAT@
+GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIBC2 = @GLIBC2@
+GLIBC21 = @GLIBC21@
+GMSGFMT = @GMSGFMT@
+GMSGFMT_015 = @GMSGFMT_015@
+GREP = @GREP@
+HAVE_ASPRINTF = @HAVE_ASPRINTF@
+HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
+HAVE_SNPRINTF = @HAVE_SNPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
+HAVE_WPRINTF = @HAVE_WPRINTF@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLBISON = @INTLBISON@
+INTLLIBS = @INTLLIBS@
+INTLOBJS = @INTLOBJS@
+INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+LDFLAGS = @LDFLAGS@
+LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
+LIBMULTITHREAD = @LIBMULTITHREAD@
+LIBOBJS = @LIBOBJS@
+LIBPTH = @LIBPTH@
+LIBPTH_PREFIX = @LIBPTH_PREFIX@
+LIBS = @LIBS@
+LIBTHREAD = @LIBTHREAD@
+LTLIBC = @LTLIBC@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
+LTLIBMULTITHREAD = @LTLIBMULTITHREAD@
+LTLIBOBJS = @LTLIBOBJS@
+LTLIBPTH = @LTLIBPTH@
+LTLIBTHREAD = @LTLIBTHREAD@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+MSGFMT_015 = @MSGFMT_015@
+MSGMERGE = @MSGMERGE@
+NAME_VERSION = @NAME_VERSION@
+NSIS = @NSIS@
+NSI_DLL_DIR = @NSI_DLL_DIR@
+NSI_INSTALL_DIR = @NSI_INSTALL_DIR@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+POSUB = @POSUB@
+POW_LIB = @POW_LIB@
+PRI_MACROS_BROKEN = @PRI_MACROS_BROKEN@
+RANLIB = @RANLIB@
+SDL_CFLAGS = @SDL_CFLAGS@
+SDL_CONFIG = @SDL_CONFIG@
+SDL_LIBS = @SDL_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WINDRES = @WINDRES@
+WOE32 = @WOE32@
+WOE32DLL = @WOE32DLL@
+XGETTEXT = @XGETTEXT@
+XGETTEXT_015 = @XGETTEXT_015@
+XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
+YACC = @YACC@
+YFLAGS = @YFLAGS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target = @target@
+target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+citiesdir = $(pkgdatadir)/images/cities
+dist_cities_DATA = city-blue.png	\
+  cdead-blue.png \
+  csplode-blue-1.png \
+  csplode-blue-2.png \
+  csplode-blue-3.png \
+  csplode-blue-4.png \
+  csplode-blue-5.png \
+  city-green.png \
+  cdead-green.png \
+  csplode-green-1.png \
+  csplode-green-2.png \
+  csplode-green-3.png \
+  csplode-green-4.png \
+  csplode-green-5.png \
+  city-orange.png \
+  cdead-orange.png \
+  csplode-orange-1.png \
+  csplode-orange-2.png \
+  csplode-orange-3.png \
+  csplode-orange-4.png \
+  csplode-orange-5.png \
+  city-red.png \
+  cdead-red.png \
+  csplode-red-1.png \
+  csplode-red-2.png \
+  csplode-red-3.png \
+  csplode-red-4.png \
+  csplode-red-5.png \
+  shields.png
+
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+	@for dep in $?; do \
+	  case '$(am__configure_deps)' in \
+	    *$$dep*) \
+	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+		&& exit 0; \
+	      exit 1;; \
+	  esac; \
+	done; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  data/images/cities/Makefile'; \
+	cd $(top_srcdir) && \
+	  $(AUTOMAKE) --foreign  data/images/cities/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+	@case '$?' in \
+	  *config.status*) \
+	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+	  *) \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+	esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+install-dist_citiesDATA: $(dist_cities_DATA)
+	@$(NORMAL_INSTALL)
+	test -z "$(citiesdir)" || $(MKDIR_P) "$(DESTDIR)$(citiesdir)"
+	@list='$(dist_cities_DATA)'; for p in $$list; do \
+	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+	  f=$(am__strip_dir) \
+	  echo " $(dist_citiesDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(citiesdir)/$$f'"; \
+	  $(dist_citiesDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(citiesdir)/$$f"; \
+	done
+
+uninstall-dist_citiesDATA:
+	@$(NORMAL_UNINSTALL)
+	@list='$(dist_cities_DATA)'; for p in $$list; do \
+	  f=$(am__strip_dir) \
+	  echo " rm -f '$(DESTDIR)$(citiesdir)/$$f'"; \
+	  rm -f "$(DESTDIR)$(citiesdir)/$$f"; \
+	done
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	list='$(DISTFILES)'; \
+	  dist_files=`for file in $$list; do echo $$file; done | \
+	  sed -e "s|^$$srcdirstrip/||;t" \
+	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+	case $$dist_files in \
+	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+			   sort -u` ;; \
+	esac; \
+	for file in $$dist_files; do \
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+	  if test -d $$d/$$file; then \
+	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+	    fi; \
+	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+	  else \
+	    test -f $(distdir)/$$file \
+	    || cp -p $$d/$$file $(distdir)/$$file \
+	    || exit 1; \
+	  fi; \
+	done
+check-am: all-am
+check: check-am
+all-am: Makefile $(DATA)
+installdirs:
+	for dir in "$(DESTDIR)$(citiesdir)"; do \
+	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+	done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	  `test -z '$(STRIP)' || \
+	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic mostlyclean-am
+
+distclean: distclean-am
+	-rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+info: info-am
+
+info-am:
+
+install-data-am: install-dist_citiesDATA
+
+install-dvi: install-dvi-am
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-info: install-info-am
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-ps: install-ps-am
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+	-rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-dist_citiesDATA
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic distclean \
+	distclean-generic distdir dvi dvi-am html html-am info info-am \
+	install install-am install-data install-data-am \
+	install-dist_citiesDATA install-dvi install-dvi-am \
+	install-exec install-exec-am install-html install-html-am \
+	install-info install-info-am install-man install-pdf \
+	install-pdf-am install-ps install-ps-am install-strip \
+	installcheck installcheck-am installdirs maintainer-clean \
+	maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
+	pdf-am ps ps-am uninstall uninstall-am \
+	uninstall-dist_citiesDATA
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:

Added: tuxmath/trunk/data/images/cities/cdead-blue.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/cities/cdead-blue.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/cities/cdead-green.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/cities/cdead-green.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/cities/cdead-orange.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/cities/cdead-orange.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/cities/cdead-red.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/cities/cdead-red.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/cities/city-blue.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/cities/city-blue.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/cities/city-green.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/cities/city-green.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/cities/city-orange.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/cities/city-orange.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/cities/city-red.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/cities/city-red.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/cities/csplode-blue-1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/cities/csplode-blue-1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/cities/csplode-blue-2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/cities/csplode-blue-2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/cities/csplode-blue-3.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/cities/csplode-blue-3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/cities/csplode-blue-4.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/cities/csplode-blue-4.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/cities/csplode-blue-5.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/cities/csplode-blue-5.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/cities/csplode-green-1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/cities/csplode-green-1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/cities/csplode-green-2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/cities/csplode-green-2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/cities/csplode-green-3.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/cities/csplode-green-3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/cities/csplode-green-4.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/cities/csplode-green-4.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/cities/csplode-green-5.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/cities/csplode-green-5.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/cities/csplode-orange-1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/cities/csplode-orange-1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/cities/csplode-orange-2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/cities/csplode-orange-2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/cities/csplode-orange-3.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/cities/csplode-orange-3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/cities/csplode-orange-4.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/cities/csplode-orange-4.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/cities/csplode-orange-5.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/cities/csplode-orange-5.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/cities/csplode-red-1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/cities/csplode-red-1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/cities/csplode-red-2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/cities/csplode-red-2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/cities/csplode-red-3.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/cities/csplode-red-3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/cities/csplode-red-4.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/cities/csplode-red-4.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/cities/csplode-red-5.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/cities/csplode-red-5.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/cities/shields.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/cities/shields.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/comets/Makefile.am
===================================================================
--- tuxmath/trunk/data/images/comets/Makefile.am	                        (rev 0)
+++ tuxmath/trunk/data/images/comets/Makefile.am	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,22 @@
+## Makefile.am for tuxmath data/images/comets:
+## Process with AutoMake:
+
+cometsdir = $(pkgdatadir)/images/comets
+
+dist_comets_DATA = bonus_comet1.png \
+  bonus_comet2.png \
+  bonus_comet3.png \
+  bonus_cometex1a.png \
+  bonus_cometex1.png \
+  bonus_cometex2.png \
+  bonus_cometex3.png \
+  comet1.png \
+  comet2.png \
+  comet3.png \
+  cometex1a.png \
+  cometex1.png \
+  cometex2.png \
+  cometex3.png \
+  mini_comet1.png \
+  mini_comet2.png \
+  mini_comet3.png

Added: tuxmath/trunk/data/images/comets/Makefile.in
===================================================================
--- tuxmath/trunk/data/images/comets/Makefile.in	                        (rev 0)
+++ tuxmath/trunk/data/images/comets/Makefile.in	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,430 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+ at SET_MAKE@
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+target_triplet = @target@
+subdir = data/images/comets
+DIST_COMMON = $(dist_comets_DATA) $(srcdir)/Makefile.am \
+	$(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \
+	$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc2.m4 \
+	$(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/iconv.m4 \
+	$(top_srcdir)/m4/intdiv0.m4 $(top_srcdir)/m4/intl.m4 \
+	$(top_srcdir)/m4/intldir.m4 $(top_srcdir)/m4/intlmacosx.m4 \
+	$(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
+	$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
+	$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
+	$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lock.m4 \
+	$(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/nls.m4 \
+	$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
+	$(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/size_max.m4 \
+	$(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
+	$(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/visibility.m4 \
+	$(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
+	$(top_srcdir)/m4/xsize.m4 $(top_srcdir)/acinclude.m4 \
+	$(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+	$(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+    *) f=$$p;; \
+  esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+am__installdirs = "$(DESTDIR)$(cometsdir)"
+dist_cometsDATA_INSTALL = $(INSTALL_DATA)
+DATA = $(dist_comets_DATA)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+AMTAR = @AMTAR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+GENCAT = @GENCAT@
+GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIBC2 = @GLIBC2@
+GLIBC21 = @GLIBC21@
+GMSGFMT = @GMSGFMT@
+GMSGFMT_015 = @GMSGFMT_015@
+GREP = @GREP@
+HAVE_ASPRINTF = @HAVE_ASPRINTF@
+HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
+HAVE_SNPRINTF = @HAVE_SNPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
+HAVE_WPRINTF = @HAVE_WPRINTF@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLBISON = @INTLBISON@
+INTLLIBS = @INTLLIBS@
+INTLOBJS = @INTLOBJS@
+INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+LDFLAGS = @LDFLAGS@
+LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
+LIBMULTITHREAD = @LIBMULTITHREAD@
+LIBOBJS = @LIBOBJS@
+LIBPTH = @LIBPTH@
+LIBPTH_PREFIX = @LIBPTH_PREFIX@
+LIBS = @LIBS@
+LIBTHREAD = @LIBTHREAD@
+LTLIBC = @LTLIBC@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
+LTLIBMULTITHREAD = @LTLIBMULTITHREAD@
+LTLIBOBJS = @LTLIBOBJS@
+LTLIBPTH = @LTLIBPTH@
+LTLIBTHREAD = @LTLIBTHREAD@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+MSGFMT_015 = @MSGFMT_015@
+MSGMERGE = @MSGMERGE@
+NAME_VERSION = @NAME_VERSION@
+NSIS = @NSIS@
+NSI_DLL_DIR = @NSI_DLL_DIR@
+NSI_INSTALL_DIR = @NSI_INSTALL_DIR@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+POSUB = @POSUB@
+POW_LIB = @POW_LIB@
+PRI_MACROS_BROKEN = @PRI_MACROS_BROKEN@
+RANLIB = @RANLIB@
+SDL_CFLAGS = @SDL_CFLAGS@
+SDL_CONFIG = @SDL_CONFIG@
+SDL_LIBS = @SDL_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WINDRES = @WINDRES@
+WOE32 = @WOE32@
+WOE32DLL = @WOE32DLL@
+XGETTEXT = @XGETTEXT@
+XGETTEXT_015 = @XGETTEXT_015@
+XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
+YACC = @YACC@
+YFLAGS = @YFLAGS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target = @target@
+target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+cometsdir = $(pkgdatadir)/images/comets
+dist_comets_DATA = bonus_comet1.png \
+  bonus_comet2.png \
+  bonus_comet3.png \
+  bonus_cometex1a.png \
+  bonus_cometex1.png \
+  bonus_cometex2.png \
+  bonus_cometex3.png \
+  comet1.png \
+  comet2.png \
+  comet3.png \
+  cometex1a.png \
+  cometex1.png \
+  cometex2.png \
+  cometex3.png \
+  mini_comet1.png \
+  mini_comet2.png \
+  mini_comet3.png
+
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+	@for dep in $?; do \
+	  case '$(am__configure_deps)' in \
+	    *$$dep*) \
+	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+		&& exit 0; \
+	      exit 1;; \
+	  esac; \
+	done; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  data/images/comets/Makefile'; \
+	cd $(top_srcdir) && \
+	  $(AUTOMAKE) --foreign  data/images/comets/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+	@case '$?' in \
+	  *config.status*) \
+	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+	  *) \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+	esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+install-dist_cometsDATA: $(dist_comets_DATA)
+	@$(NORMAL_INSTALL)
+	test -z "$(cometsdir)" || $(MKDIR_P) "$(DESTDIR)$(cometsdir)"
+	@list='$(dist_comets_DATA)'; for p in $$list; do \
+	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+	  f=$(am__strip_dir) \
+	  echo " $(dist_cometsDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(cometsdir)/$$f'"; \
+	  $(dist_cometsDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(cometsdir)/$$f"; \
+	done
+
+uninstall-dist_cometsDATA:
+	@$(NORMAL_UNINSTALL)
+	@list='$(dist_comets_DATA)'; for p in $$list; do \
+	  f=$(am__strip_dir) \
+	  echo " rm -f '$(DESTDIR)$(cometsdir)/$$f'"; \
+	  rm -f "$(DESTDIR)$(cometsdir)/$$f"; \
+	done
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	list='$(DISTFILES)'; \
+	  dist_files=`for file in $$list; do echo $$file; done | \
+	  sed -e "s|^$$srcdirstrip/||;t" \
+	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+	case $$dist_files in \
+	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+			   sort -u` ;; \
+	esac; \
+	for file in $$dist_files; do \
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+	  if test -d $$d/$$file; then \
+	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+	    fi; \
+	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+	  else \
+	    test -f $(distdir)/$$file \
+	    || cp -p $$d/$$file $(distdir)/$$file \
+	    || exit 1; \
+	  fi; \
+	done
+check-am: all-am
+check: check-am
+all-am: Makefile $(DATA)
+installdirs:
+	for dir in "$(DESTDIR)$(cometsdir)"; do \
+	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+	done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	  `test -z '$(STRIP)' || \
+	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic mostlyclean-am
+
+distclean: distclean-am
+	-rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+info: info-am
+
+info-am:
+
+install-data-am: install-dist_cometsDATA
+
+install-dvi: install-dvi-am
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-info: install-info-am
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-ps: install-ps-am
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+	-rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-dist_cometsDATA
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic distclean \
+	distclean-generic distdir dvi dvi-am html html-am info info-am \
+	install install-am install-data install-data-am \
+	install-dist_cometsDATA install-dvi install-dvi-am \
+	install-exec install-exec-am install-html install-html-am \
+	install-info install-info-am install-man install-pdf \
+	install-pdf-am install-ps install-ps-am install-strip \
+	installcheck installcheck-am installdirs maintainer-clean \
+	maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
+	pdf-am ps ps-am uninstall uninstall-am \
+	uninstall-dist_cometsDATA
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:

Added: tuxmath/trunk/data/images/comets/bonus_comet1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/comets/bonus_comet1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/comets/bonus_comet2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/comets/bonus_comet2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/comets/bonus_comet3.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/comets/bonus_comet3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/comets/bonus_cometex1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/comets/bonus_cometex1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/comets/bonus_cometex1a.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/comets/bonus_cometex1a.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/comets/bonus_cometex2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/comets/bonus_cometex2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/comets/bonus_cometex3.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/comets/bonus_cometex3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/comets/comet1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/comets/comet1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/comets/comet2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/comets/comet2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/comets/comet3.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/comets/comet3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/comets/cometex1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/comets/cometex1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/comets/cometex1a.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/comets/cometex1a.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/comets/cometex2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/comets/cometex2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/comets/cometex3.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/comets/cometex3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/comets/mini_comet1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/comets/mini_comet1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/comets/mini_comet2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/comets/mini_comet2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/comets/mini_comet3.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/comets/mini_comet3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/factoroids/Makefile
===================================================================
--- tuxmath/trunk/data/images/factoroids/Makefile	                        (rev 0)
+++ tuxmath/trunk/data/images/factoroids/Makefile	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,431 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# data/images/factoroids/Makefile.  Generated from Makefile.in by configure.
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+
+
+
+pkgdatadir = $(datadir)/tuxmath
+pkglibdir = $(libdir)/tuxmath
+pkgincludedir = $(includedir)/tuxmath
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = i686-pc-linux-gnu
+host_triplet = i686-pc-linux-gnu
+target_triplet = i686-pc-linux-gnu
+subdir = data/images/factoroids
+DIST_COMMON = $(dist_comets_DATA) $(srcdir)/Makefile.am \
+	$(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \
+	$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc2.m4 \
+	$(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/iconv.m4 \
+	$(top_srcdir)/m4/intdiv0.m4 $(top_srcdir)/m4/intl.m4 \
+	$(top_srcdir)/m4/intldir.m4 $(top_srcdir)/m4/intlmacosx.m4 \
+	$(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
+	$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
+	$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
+	$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lock.m4 \
+	$(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/nls.m4 \
+	$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
+	$(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/size_max.m4 \
+	$(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
+	$(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/visibility.m4 \
+	$(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
+	$(top_srcdir)/m4/xsize.m4 $(top_srcdir)/acinclude.m4 \
+	$(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+	$(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+    *) f=$$p;; \
+  esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+am__installdirs = "$(DESTDIR)$(cometsdir)"
+dist_cometsDATA_INSTALL = $(INSTALL_DATA)
+DATA = $(dist_comets_DATA)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = ${SHELL} /home/gog/svn2/tuxmath/trunk/missing --run aclocal-1.10
+ALLOCA = 
+AMTAR = ${SHELL} /home/gog/svn2/tuxmath/trunk/missing --run tar
+AUTOCONF = ${SHELL} /home/gog/svn2/tuxmath/trunk/missing --run autoconf
+AUTOHEADER = ${SHELL} /home/gog/svn2/tuxmath/trunk/missing --run autoheader
+AUTOMAKE = ${SHELL} /home/gog/svn2/tuxmath/trunk/missing --run automake-1.10
+AWK = mawk
+BUILD_INCLUDED_LIBINTL = no
+CATOBJEXT = .gmo
+CC = gcc
+CCDEPMODE = depmode=gcc3
+CFLAGS = -g -O2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT
+CFLAG_VISIBILITY = -fvisibility=hidden
+CPP = gcc -E
+CPPFLAGS = 
+CYGPATH_W = echo
+DATADIRNAME = share
+DEFS = -DHAVE_CONFIG_H
+DEPDIR = .deps
+ECHO_C = 
+ECHO_N = -n
+ECHO_T = 
+EGREP = /bin/grep -E
+EXEEXT = 
+GENCAT = gencat
+GETTEXT_MACRO_VERSION = 0.17
+GLIBC2 = yes
+GLIBC21 = yes
+GMSGFMT = /usr/bin/msgfmt
+GMSGFMT_015 = /usr/bin/msgfmt
+GREP = /bin/grep
+HAVE_ASPRINTF = 1
+HAVE_POSIX_PRINTF = 1
+HAVE_SNPRINTF = 1
+HAVE_VISIBILITY = 1
+HAVE_WPRINTF = 0
+INSTALL = /usr/bin/install -c
+INSTALL_DATA = ${INSTALL} -m 644
+INSTALL_PROGRAM = ${INSTALL}
+INSTALL_SCRIPT = ${INSTALL}
+INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
+INSTOBJEXT = .mo
+INTLBISON = :
+INTLLIBS = 
+INTLOBJS = 
+INTL_LIBTOOL_SUFFIX_PREFIX = 
+INTL_MACOSX_LIBS = 
+LDFLAGS = 
+LIBICONV = 
+LIBINTL = 
+LIBMULTITHREAD = -lpthread
+LIBOBJS = 
+LIBPTH = 
+LIBPTH_PREFIX = 
+LIBS = -lSDL_ttf -lSDL_mixer -lSDL_image  -L/usr/lib -lSDL
+LIBTHREAD = 
+LTLIBC = -lc
+LTLIBICONV = 
+LTLIBINTL = 
+LTLIBMULTITHREAD = -lpthread
+LTLIBOBJS = 
+LTLIBPTH = 
+LTLIBTHREAD = 
+MAKEINFO = ${SHELL} /home/gog/svn2/tuxmath/trunk/missing --run makeinfo
+MKDIR_P = /bin/mkdir -p
+MSGFMT = /usr/bin/msgfmt
+MSGFMT_015 = /usr/bin/msgfmt
+MSGMERGE = /usr/bin/msgmerge
+NAME_VERSION = tuxmath-1.7.1
+NSIS = 
+NSI_DLL_DIR = /home/gog/tuxmath_dll
+NSI_INSTALL_DIR = mingw32
+OBJEXT = o
+PACKAGE = tuxmath
+PACKAGE_BUGREPORT = tuxmath-devel at lists.sourceforge.net
+PACKAGE_NAME = Tux Of Math Command
+PACKAGE_STRING = Tux Of Math Command 1.7.1
+PACKAGE_TARNAME = tuxmath
+PACKAGE_VERSION = 1.7.1
+PATH_SEPARATOR = :
+POSUB = po
+POW_LIB = 
+PRI_MACROS_BROKEN = 0
+RANLIB = ranlib
+SDL_CFLAGS = -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT
+SDL_CONFIG = /usr/bin/sdl-config
+SDL_LIBS = -L/usr/lib -lSDL
+SET_MAKE = 
+SHELL = /bin/bash
+STRIP = 
+USE_INCLUDED_LIBINTL = no
+USE_NLS = yes
+VERSION = 1.7.1
+WINDRES = 
+WOE32 = no
+WOE32DLL = no
+XGETTEXT = /usr/bin/xgettext
+XGETTEXT_015 = /usr/bin/xgettext
+XGETTEXT_EXTRA_OPTIONS = 
+YACC = yacc
+YFLAGS = 
+abs_builddir = /home/gog/svn2/tuxmath/trunk/data/images/factoroids
+abs_srcdir = /home/gog/svn2/tuxmath/trunk/data/images/factoroids
+abs_top_builddir = /home/gog/svn2/tuxmath/trunk
+abs_top_srcdir = /home/gog/svn2/tuxmath/trunk
+ac_ct_CC = gcc
+am__include = include
+am__leading_dot = .
+am__quote = 
+am__tar = ${AMTAR} chof - "$$tardir"
+am__untar = ${AMTAR} xf -
+bindir = ${exec_prefix}/bin
+build = i686-pc-linux-gnu
+build_alias = 
+build_cpu = i686
+build_os = linux-gnu
+build_vendor = pc
+builddir = .
+datadir = ${datarootdir}
+datarootdir = ${prefix}/share
+docdir = ${datarootdir}/doc/${PACKAGE_TARNAME}
+dvidir = ${docdir}
+exec_prefix = ${prefix}
+host = i686-pc-linux-gnu
+host_alias = 
+host_cpu = i686
+host_os = linux-gnu
+host_vendor = pc
+htmldir = ${docdir}
+includedir = ${prefix}/include
+infodir = ${datarootdir}/info
+install_sh = $(SHELL) /home/gog/svn2/tuxmath/trunk/install-sh
+libdir = ${exec_prefix}/lib
+libexecdir = ${exec_prefix}/libexec
+localedir = ${datarootdir}/locale
+localstatedir = ${prefix}/var
+mandir = ${datarootdir}/man
+mkdir_p = /bin/mkdir -p
+oldincludedir = /usr/include
+pdfdir = ${docdir}
+prefix = /usr/local
+program_transform_name = s,x,x,
+psdir = ${docdir}
+sbindir = ${exec_prefix}/sbin
+sharedstatedir = ${prefix}/com
+srcdir = .
+sysconfdir = ${prefix}/etc
+target = i686-pc-linux-gnu
+target_alias = 
+target_cpu = i686
+target_os = linux-gnu
+target_vendor = pc
+top_builddir = ../../..
+top_srcdir = ../../..
+cometsdir = $(pkgdatadir)/images/factoroids
+dist_comets_DATA = asteroid1.png \
+ 		 galaxy2.png	 \
+		 star1.jpg 	 \
+		 star4.png	 \
+		 asteroid2.png 	 \
+		 gbstars.png 	 \
+		 star1.png 	 \
+		 star5.png 	 \
+		 asteroid3.png   \
+		 star2.png	 \
+		 galaxy1.png  	 \
+		 ship01.png 	 \
+		 ship.png	 \
+		 star3.png	 \
+		 factoroids.png  \
+		 factors.png	 \
+		 tux.png	 \
+		 good.png
+
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+	@for dep in $?; do \
+	  case '$(am__configure_deps)' in \
+	    *$$dep*) \
+	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+		&& exit 0; \
+	      exit 1;; \
+	  esac; \
+	done; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  data/images/factoroids/Makefile'; \
+	cd $(top_srcdir) && \
+	  $(AUTOMAKE) --foreign  data/images/factoroids/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+	@case '$?' in \
+	  *config.status*) \
+	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+	  *) \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+	esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+install-dist_cometsDATA: $(dist_comets_DATA)
+	@$(NORMAL_INSTALL)
+	test -z "$(cometsdir)" || $(MKDIR_P) "$(DESTDIR)$(cometsdir)"
+	@list='$(dist_comets_DATA)'; for p in $$list; do \
+	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+	  f=$(am__strip_dir) \
+	  echo " $(dist_cometsDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(cometsdir)/$$f'"; \
+	  $(dist_cometsDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(cometsdir)/$$f"; \
+	done
+
+uninstall-dist_cometsDATA:
+	@$(NORMAL_UNINSTALL)
+	@list='$(dist_comets_DATA)'; for p in $$list; do \
+	  f=$(am__strip_dir) \
+	  echo " rm -f '$(DESTDIR)$(cometsdir)/$$f'"; \
+	  rm -f "$(DESTDIR)$(cometsdir)/$$f"; \
+	done
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	list='$(DISTFILES)'; \
+	  dist_files=`for file in $$list; do echo $$file; done | \
+	  sed -e "s|^$$srcdirstrip/||;t" \
+	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+	case $$dist_files in \
+	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+			   sort -u` ;; \
+	esac; \
+	for file in $$dist_files; do \
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+	  if test -d $$d/$$file; then \
+	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+	    fi; \
+	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+	  else \
+	    test -f $(distdir)/$$file \
+	    || cp -p $$d/$$file $(distdir)/$$file \
+	    || exit 1; \
+	  fi; \
+	done
+check-am: all-am
+check: check-am
+all-am: Makefile $(DATA)
+installdirs:
+	for dir in "$(DESTDIR)$(cometsdir)"; do \
+	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+	done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	  `test -z '$(STRIP)' || \
+	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic mostlyclean-am
+
+distclean: distclean-am
+	-rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+info: info-am
+
+info-am:
+
+install-data-am: install-dist_cometsDATA
+
+install-dvi: install-dvi-am
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-info: install-info-am
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-ps: install-ps-am
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+	-rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-dist_cometsDATA
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic distclean \
+	distclean-generic distdir dvi dvi-am html html-am info info-am \
+	install install-am install-data install-data-am \
+	install-dist_cometsDATA install-dvi install-dvi-am \
+	install-exec install-exec-am install-html install-html-am \
+	install-info install-info-am install-man install-pdf \
+	install-pdf-am install-ps install-ps-am install-strip \
+	installcheck installcheck-am installdirs maintainer-clean \
+	maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
+	pdf-am ps ps-am uninstall uninstall-am \
+	uninstall-dist_cometsDATA
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:

Added: tuxmath/trunk/data/images/factoroids/Makefile.am
===================================================================
--- tuxmath/trunk/data/images/factoroids/Makefile.am	                        (rev 0)
+++ tuxmath/trunk/data/images/factoroids/Makefile.am	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,24 @@
+## Makefile.am for tuxmath data/images/factoroids:
+## Process with AutoMake:
+
+cometsdir = $(pkgdatadir)/images/factoroids
+
+dist_comets_DATA = asteroid1.png \
+ 		 galaxy2.png	 \
+		 star1.jpg 	 \
+		 star4.png	 \
+		 asteroid2.png 	 \
+		 gbstars.png 	 \
+		 star1.png 	 \
+		 star5.png 	 \
+		 asteroid3.png   \
+		 star2.png	 \
+		 galaxy1.png  	 \
+		 ship01.png 	 \
+		 ship.png	 \
+		 star3.png	 \
+		 factoroids.png  \
+		 factors.png	 \
+		 tux.png	 \
+		 good.png
+

Added: tuxmath/trunk/data/images/factoroids/Makefile.in
===================================================================
--- tuxmath/trunk/data/images/factoroids/Makefile.in	                        (rev 0)
+++ tuxmath/trunk/data/images/factoroids/Makefile.in	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,431 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+ at SET_MAKE@
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+target_triplet = @target@
+subdir = data/images/factoroids
+DIST_COMMON = $(dist_comets_DATA) $(srcdir)/Makefile.am \
+	$(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \
+	$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc2.m4 \
+	$(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/iconv.m4 \
+	$(top_srcdir)/m4/intdiv0.m4 $(top_srcdir)/m4/intl.m4 \
+	$(top_srcdir)/m4/intldir.m4 $(top_srcdir)/m4/intlmacosx.m4 \
+	$(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
+	$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
+	$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
+	$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lock.m4 \
+	$(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/nls.m4 \
+	$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
+	$(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/size_max.m4 \
+	$(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
+	$(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/visibility.m4 \
+	$(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
+	$(top_srcdir)/m4/xsize.m4 $(top_srcdir)/acinclude.m4 \
+	$(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+	$(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+    *) f=$$p;; \
+  esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+am__installdirs = "$(DESTDIR)$(cometsdir)"
+dist_cometsDATA_INSTALL = $(INSTALL_DATA)
+DATA = $(dist_comets_DATA)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+AMTAR = @AMTAR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+GENCAT = @GENCAT@
+GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIBC2 = @GLIBC2@
+GLIBC21 = @GLIBC21@
+GMSGFMT = @GMSGFMT@
+GMSGFMT_015 = @GMSGFMT_015@
+GREP = @GREP@
+HAVE_ASPRINTF = @HAVE_ASPRINTF@
+HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
+HAVE_SNPRINTF = @HAVE_SNPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
+HAVE_WPRINTF = @HAVE_WPRINTF@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLBISON = @INTLBISON@
+INTLLIBS = @INTLLIBS@
+INTLOBJS = @INTLOBJS@
+INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+LDFLAGS = @LDFLAGS@
+LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
+LIBMULTITHREAD = @LIBMULTITHREAD@
+LIBOBJS = @LIBOBJS@
+LIBPTH = @LIBPTH@
+LIBPTH_PREFIX = @LIBPTH_PREFIX@
+LIBS = @LIBS@
+LIBTHREAD = @LIBTHREAD@
+LTLIBC = @LTLIBC@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
+LTLIBMULTITHREAD = @LTLIBMULTITHREAD@
+LTLIBOBJS = @LTLIBOBJS@
+LTLIBPTH = @LTLIBPTH@
+LTLIBTHREAD = @LTLIBTHREAD@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+MSGFMT_015 = @MSGFMT_015@
+MSGMERGE = @MSGMERGE@
+NAME_VERSION = @NAME_VERSION@
+NSIS = @NSIS@
+NSI_DLL_DIR = @NSI_DLL_DIR@
+NSI_INSTALL_DIR = @NSI_INSTALL_DIR@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+POSUB = @POSUB@
+POW_LIB = @POW_LIB@
+PRI_MACROS_BROKEN = @PRI_MACROS_BROKEN@
+RANLIB = @RANLIB@
+SDL_CFLAGS = @SDL_CFLAGS@
+SDL_CONFIG = @SDL_CONFIG@
+SDL_LIBS = @SDL_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WINDRES = @WINDRES@
+WOE32 = @WOE32@
+WOE32DLL = @WOE32DLL@
+XGETTEXT = @XGETTEXT@
+XGETTEXT_015 = @XGETTEXT_015@
+XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
+YACC = @YACC@
+YFLAGS = @YFLAGS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target = @target@
+target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+cometsdir = $(pkgdatadir)/images/factoroids
+dist_comets_DATA = asteroid1.png \
+ 		 galaxy2.png	 \
+		 star1.jpg 	 \
+		 star4.png	 \
+		 asteroid2.png 	 \
+		 gbstars.png 	 \
+		 star1.png 	 \
+		 star5.png 	 \
+		 asteroid3.png   \
+		 star2.png	 \
+		 galaxy1.png  	 \
+		 ship01.png 	 \
+		 ship.png	 \
+		 star3.png	 \
+		 factoroids.png  \
+		 factors.png	 \
+		 tux.png	 \
+		 good.png
+
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+	@for dep in $?; do \
+	  case '$(am__configure_deps)' in \
+	    *$$dep*) \
+	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+		&& exit 0; \
+	      exit 1;; \
+	  esac; \
+	done; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  data/images/factoroids/Makefile'; \
+	cd $(top_srcdir) && \
+	  $(AUTOMAKE) --foreign  data/images/factoroids/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+	@case '$?' in \
+	  *config.status*) \
+	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+	  *) \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+	esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+install-dist_cometsDATA: $(dist_comets_DATA)
+	@$(NORMAL_INSTALL)
+	test -z "$(cometsdir)" || $(MKDIR_P) "$(DESTDIR)$(cometsdir)"
+	@list='$(dist_comets_DATA)'; for p in $$list; do \
+	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+	  f=$(am__strip_dir) \
+	  echo " $(dist_cometsDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(cometsdir)/$$f'"; \
+	  $(dist_cometsDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(cometsdir)/$$f"; \
+	done
+
+uninstall-dist_cometsDATA:
+	@$(NORMAL_UNINSTALL)
+	@list='$(dist_comets_DATA)'; for p in $$list; do \
+	  f=$(am__strip_dir) \
+	  echo " rm -f '$(DESTDIR)$(cometsdir)/$$f'"; \
+	  rm -f "$(DESTDIR)$(cometsdir)/$$f"; \
+	done
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	list='$(DISTFILES)'; \
+	  dist_files=`for file in $$list; do echo $$file; done | \
+	  sed -e "s|^$$srcdirstrip/||;t" \
+	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+	case $$dist_files in \
+	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+			   sort -u` ;; \
+	esac; \
+	for file in $$dist_files; do \
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+	  if test -d $$d/$$file; then \
+	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+	    fi; \
+	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+	  else \
+	    test -f $(distdir)/$$file \
+	    || cp -p $$d/$$file $(distdir)/$$file \
+	    || exit 1; \
+	  fi; \
+	done
+check-am: all-am
+check: check-am
+all-am: Makefile $(DATA)
+installdirs:
+	for dir in "$(DESTDIR)$(cometsdir)"; do \
+	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+	done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	  `test -z '$(STRIP)' || \
+	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic mostlyclean-am
+
+distclean: distclean-am
+	-rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+info: info-am
+
+info-am:
+
+install-data-am: install-dist_cometsDATA
+
+install-dvi: install-dvi-am
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-info: install-info-am
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-ps: install-ps-am
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+	-rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-dist_cometsDATA
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic distclean \
+	distclean-generic distdir dvi dvi-am html html-am info info-am \
+	install install-am install-data install-data-am \
+	install-dist_cometsDATA install-dvi install-dvi-am \
+	install-exec install-exec-am install-html install-html-am \
+	install-info install-info-am install-man install-pdf \
+	install-pdf-am install-ps install-ps-am install-strip \
+	installcheck installcheck-am installdirs maintainer-clean \
+	maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
+	pdf-am ps ps-am uninstall uninstall-am \
+	uninstall-dist_cometsDATA
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:

Added: tuxmath/trunk/data/images/factoroids/asteroid1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/factoroids/asteroid1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/factoroids/asteroid2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/factoroids/asteroid2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/factoroids/asteroid3.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/factoroids/asteroid3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/factoroids/comp.svg
===================================================================
--- tuxmath/trunk/data/images/factoroids/comp.svg	                        (rev 0)
+++ tuxmath/trunk/data/images/factoroids/comp.svg	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,3612 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="210mm"
+   height="297mm"
+   id="svg2"
+   sodipodi:version="0.32"
+   inkscape:version="0.46"
+   sodipodi:docname="comp.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape">
+  <defs
+     id="defs4">
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3311">
+      <stop
+         style="stop-color:#afafe9;stop-opacity:1;"
+         offset="0"
+         id="stop3313" />
+      <stop
+         style="stop-color:#afafe9;stop-opacity:0;"
+         offset="1"
+         id="stop3315" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3311"
+       id="linearGradient3321"
+       gradientUnits="userSpaceOnUse"
+       x1="164.7175"
+       y1="454.11005"
+       x2="586.10876"
+       y2="454.11005" />
+    <filter
+       inkscape:collect="always"
+       id="filter3903"
+       x="-0.053494652"
+       width="1.1069893"
+       y="-0.20492889"
+       height="1.4098578">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="9.3925743"
+         id="feGaussianBlur3905" />
+    </filter>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3179"
+       id="radialGradient3197"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.2610401,0,335.56912)"
+       cx="375.41312"
+       cy="454.11005"
+       fx="375.41312"
+       fy="454.11005"
+       r="210.69563" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3179"
+       id="radialGradient3193"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.2610401,0,335.56912)"
+       cx="375.41312"
+       cy="454.11005"
+       fx="375.41312"
+       fy="454.11005"
+       r="210.69563" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3179"
+       id="radialGradient3195"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,0.2610401,0,335.56912)"
+       cx="375.41312"
+       cy="454.11005"
+       fx="375.41312"
+       fy="454.11005"
+       r="210.69563" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3179">
+      <stop
+         style="stop-color:#aaccff;stop-opacity:1;"
+         offset="0"
+         id="stop3181" />
+      <stop
+         style="stop-color:#aaccff;stop-opacity:0;"
+         offset="1"
+         id="stop3183" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3179"
+       id="radialGradient3191"
+       cx="375.41312"
+       cy="454.11005"
+       fx="375.41312"
+       fy="454.11005"
+       r="210.69563"
+       gradientTransform="matrix(1,0,0,0.2610401,0,335.56912)"
+       gradientUnits="userSpaceOnUse" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3176"
+       id="radialGradient4948"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,1.1318382,0,-51.410222)"
+       cx="388.85652"
+       cy="389.94933"
+       fx="388.85652"
+       fy="389.94933"
+       r="324.77004" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3176"
+       id="radialGradient4946"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,1.1318382,0,-51.410222)"
+       cx="388.85652"
+       cy="389.94933"
+       fx="388.85652"
+       fy="389.94933"
+       r="324.77004" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3176"
+       id="radialGradient4950"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,1.1318382,0,-51.410222)"
+       cx="388.85652"
+       cy="389.94933"
+       fx="388.85652"
+       fy="389.94933"
+       r="324.77004" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3176"
+       id="radialGradient3192"
+       cx="388.85652"
+       cy="389.94933"
+       fx="388.85652"
+       fy="389.94933"
+       r="324.77004"
+       gradientTransform="matrix(1,0,0,1.1318382,0,-51.410222)"
+       gradientUnits="userSpaceOnUse" />
+    <filter
+       inkscape:collect="always"
+       id="filter3393"
+       x="-0.022309087"
+       width="1.0446182"
+       y="-0.12573879"
+       height="1.2514776">
+      <feGaussianBlur
+         inkscape:collect="always"
+         stdDeviation="10.949753"
+         id="feGaussianBlur3395" />
+    </filter>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3176"
+       id="linearGradient2443"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.23231,0,0,1.2284145,163.41481,-268.86605)"
+       x1="248.63581"
+       y1="487.10846"
+       x2="334.72768"
+       y2="487.10846" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3176"
+       id="linearGradient2441"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.8960528,0,0,2.0441806,79.81316,-469.08976)"
+       x1="248.63581"
+       y1="487.10846"
+       x2="334.72768"
+       y2="487.10846" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3176"
+       id="linearGradient2439"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.23231,0,0,1.2284145,327.70053,-273.15177)"
+       x1="248.63581"
+       y1="487.10846"
+       x2="334.72768"
+       y2="487.10846" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3176"
+       id="linearGradient2437"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.2332478,0,0,1,55.34524,22.396582)"
+       x1="248.63581"
+       y1="487.10846"
+       x2="334.72768"
+       y2="487.10846" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3176"
+       id="linearGradient2435"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,1.3589371,97.14286,-393.41272)"
+       x1="248.63581"
+       y1="487.10846"
+       x2="334.72768"
+       y2="487.10846" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3163"
+       id="linearGradient2433"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(170.28571,-190.57143)"
+       x1="102.82881"
+       y1="589.505"
+       x2="640.02832"
+       y2="589.505" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3176"
+       id="linearGradient3198"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.23231,0,0,1.2284145,163.41481,-268.86605)"
+       x1="248.63581"
+       y1="487.10846"
+       x2="334.72768"
+       y2="487.10846" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3176"
+       id="linearGradient3194"
+       gradientUnits="userSpaceOnUse"
+       x1="248.63581"
+       y1="487.10846"
+       x2="334.72768"
+       y2="487.10846"
+       gradientTransform="matrix(1.8960528,0,0,2.0441806,79.81316,-469.08976)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3176"
+       id="linearGradient3190"
+       gradientUnits="userSpaceOnUse"
+       x1="248.63581"
+       y1="487.10846"
+       x2="334.72768"
+       y2="487.10846"
+       gradientTransform="matrix(1.23231,0,0,1.2284145,327.70053,-273.15177)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3176"
+       id="linearGradient3186"
+       gradientUnits="userSpaceOnUse"
+       x1="248.63581"
+       y1="487.10846"
+       x2="334.72768"
+       y2="487.10846"
+       gradientTransform="matrix(1.2332478,0,0,1,55.34524,22.396582)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3176"
+       id="linearGradient3182"
+       x1="248.63581"
+       y1="487.10846"
+       x2="334.72768"
+       y2="487.10846"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,1.3589371,97.14286,-393.41272)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3163"
+       id="linearGradient3171"
+       x1="102.82881"
+       y1="589.505"
+       x2="640.02832"
+       y2="589.505"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(170.28571,-190.57143)" />
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3176">
+      <stop
+         style="stop-color:#28170b;stop-opacity:1;"
+         offset="0"
+         id="stop3178" />
+      <stop
+         style="stop-color:#28170b;stop-opacity:0;"
+         offset="1"
+         id="stop3180" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3163">
+      <stop
+         style="stop-color:#a05a2c;stop-opacity:1;"
+         offset="0"
+         id="stop3165" />
+      <stop
+         style="stop-color:#a05a2c;stop-opacity:0;"
+         offset="1"
+         id="stop3167" />
+    </linearGradient>
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       id="perspective10" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3163"
+       id="linearGradient2599"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-1.1428571,-2)"
+       x1="102.82881"
+       y1="589.505"
+       x2="640.02832"
+       y2="589.505" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3176"
+       id="linearGradient2601"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1,0,0,1.3589371,-74.285714,-204.84129)"
+       x1="248.63581"
+       y1="487.10846"
+       x2="334.72768"
+       y2="487.10846" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3176"
+       id="linearGradient2603"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.2332478,0,0,1,-116.08333,210.96801)"
+       x1="248.63581"
+       y1="487.10846"
+       x2="334.72768"
+       y2="487.10846" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3176"
+       id="linearGradient2605"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.23231,0,0,1.2284145,156.27196,-84.58034)"
+       x1="248.63581"
+       y1="487.10846"
+       x2="334.72768"
+       y2="487.10846" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3176"
+       id="linearGradient2607"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.8960528,0,0,2.0441806,-91.615416,-280.51833)"
+       x1="248.63581"
+       y1="487.10846"
+       x2="334.72768"
+       y2="487.10846" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3176"
+       id="linearGradient2609"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(1.23231,0,0,1.2284145,-8.0137643,-80.294624)"
+       x1="248.63581"
+       y1="487.10846"
+       x2="334.72768"
+       y2="487.10846" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.35"
+     inkscape:cx="27.64451"
+     inkscape:cy="381.45226"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="1280"
+     inkscape:window-height="949"
+     inkscape:window-x="0"
+     inkscape:window-y="25" />
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Capa 1"
+     inkscape:groupmode="layer"
+     id="layer1">
+    <g
+       id="g2590"
+       transform="matrix(0.1898691,0,0,0.177722,171.86665,100.68367)">
+      <path
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/asteroid1.png"
+         id="path2388"
+         d="M 317.8125,314.6875 C 282.87531,314.79434 252.54994,340.29645 238.1875,370.84375 C 222.05821,383.70653 197.42276,372.0935 182.4375,387.28125 C 166.95463,401.68231 168.2127,424.41414 165.10517,443.62981 C 158.03427,469.0544 145.26781,495.44989 153.05761,522.27065 C 158.16521,546.46846 170.77903,571.32553 162.51431,596.3084 C 151.17977,630.69026 124.42507,656.36421 101.76757,683.36817 C 93.9584,701.06333 105.89109,720.36331 119.73926,731.17266 C 134.08491,742.82035 155.67534,747.30589 163.33117,765.86585 C 170.93289,783.24793 175.55636,804.69151 193.70457,814.41601 C 212.80858,824.93714 234.96819,817.91038 254.67875,813.32604 C 271.89608,809.21468 290.6962,808.42247 306.91795,816.56419 C 341.16958,830.3948 369.97416,858.33434 407.95608,862.16227 C 446.71522,865.41061 486.2155,847.96216 511.36609,818.65999 C 520.15024,801.98961 509.94527,783.80476 508.8125,766.59375 C 506.17147,748.23441 512.95819,727.8898 529.34375,717.9375 C 547.35147,705.58017 570.24684,706.46365 590,698.8125 C 609.15379,689.75589 616.02772,668.25085 626.31572,651.36856 C 637.84901,630.09856 638.36389,604.92852 633.84188,581.66711 C 627.64494,549.82905 613.45105,520.37606 602.54678,490.02582 C 593.4162,468.08316 577.56572,448.80989 556.53826,437.37821 C 533.61447,423.79754 504.85413,416.73562 489.28125,393.40625 C 479.30111,379.11386 473.64284,360.74144 458.72874,350.60454 C 446.5086,344.73687 433.22422,350.87076 421.82455,355.40434 C 401.85737,356.5954 388.06909,339.63826 371.5884,331.33641 C 355.25831,321.90487 337.05895,313.96723 317.8125,314.6875 z"
+         style="fill:#28170b" />
+      <path
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/asteroid1.png"
+         id="path2391"
+         d="M 320.20824,313.597 C 285.27105,313.70384 254.94568,339.20595 240.58324,369.75325 C 224.45395,382.61603 199.8185,371.003 184.83324,386.19075 C 169.35037,400.59181 170.60844,423.32364 167.50091,442.53931 C 160.43001,467.9639 147.66355,494.35939 155.45335,521.18015 C 160.56095,545.37796 173.17477,570.23503 164.91005,595.2179 C 153.57551,629.59976 126.82081,655.27371 104.16331,682.27767 C 96.35414,699.97283 108.28683,719.27281 122.135,730.08216 C 136.48065,741.72985 158.07108,746.21539 165.72691,764.77535 C 173.32863,782.15743 177.9521,803.60101 196.10031,813.32551 C 215.20432,823.84664 237.36393,816.81988 257.07449,812.23554 C 274.29182,808.12418 293.09194,807.33197 309.31369,815.47369 C 343.56532,829.3043 372.3699,857.24384 410.35182,861.07177 C 449.11096,864.32011 488.61124,846.87166 513.76183,817.56949 C 522.54598,800.89911 512.34101,782.71426 511.20824,765.50325 C 508.56721,747.14391 515.35393,726.7993 531.73949,716.847 C 549.74723,704.48967 572.64263,705.37315 592.39573,697.722 C 611.54953,688.66539 618.42343,667.16035 628.71143,650.27806 C 640.24473,629.00806 640.75963,603.83802 636.23763,580.57661 C 630.04073,548.73855 615.84683,519.28556 604.94253,488.93532 C 595.81193,466.99266 579.96143,447.71939 558.93403,436.28771 C 536.01021,422.70704 507.24987,415.64512 491.67699,392.31575 C 481.69685,378.02336 476.03858,359.65094 461.12448,349.51404 C 448.90434,343.64637 435.61996,349.78026 424.22029,354.31384 C 404.25311,355.5049 390.46483,338.54776 373.98414,330.24591 C 357.65405,320.81437 339.45469,312.87673 320.20824,313.597 z"
+         style="fill:url(#linearGradient2599);fill-opacity:1" />
+      <path
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/asteroid1.png"
+         id="path3173"
+         d="M 206.75447,397.61677 C 191.97602,399.18015 186.77959,421.96262 185.74333,438.83055 C 180.26739,449.87823 170.12844,462.97764 176.25447,477.28446 C 179.22701,488.4465 179.71487,505.05385 189.91072,508.62495 C 199.33643,504.20814 211.07782,504.13788 218.25447,514.86756 C 226.55543,521.15352 235.7611,509.20559 234.77331,497.53064 C 234.02423,488.04837 232.3849,476.44122 240.08515,471.09669 C 246.48291,462.77267 259.40764,461.25014 260.44197,447.0631 C 259.10991,433.42743 247.79214,428.11048 239.90481,422.65429 C 227.39015,417.74819 220.46512,397.34645 206.75447,397.61677 z"
+         style="fill:url(#linearGradient2601);fill-opacity:1" />
+      <path
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/asteroid1.png"
+         id="path3184"
+         d="M 232.94073,642.75893 C 225.3807,646.83494 226.27358,656.64317 218.27086,660.93549 C 209.36921,666.86701 202.53299,676.08316 206.08766,685.6745 C 208.87759,695.20849 209.53698,707.3331 198.17377,713.45529 C 188.68847,718.90538 176.70666,726.26328 179.52568,737.04018 C 181.99991,746.65706 196.54031,750.86303 206.73071,746.21437 C 221.04526,741.64387 236.67414,734.98533 252.21023,740.25893 C 266.63009,744.08242 281.60169,753.99641 297.30085,748.41518 C 307.80368,737.10651 283.95581,729.21188 281.5384,718.50893 C 275.91095,705.89598 299.03937,697.70892 291.73436,685.07826 C 286.29707,674.30978 267.6516,674.38606 262.97708,663.06853 C 256.6513,653.39646 247.58413,643.50189 232.94073,642.75893 z"
+         style="fill:url(#linearGradient2603);fill-opacity:1" />
+      <path
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/asteroid1.png"
+         id="path3188"
+         d="M 502.60058,460.0131 C 484.38895,461.42631 477.98533,482.02059 476.70834,497.26839 C 469.96028,507.25497 457.46596,519.09621 465.01512,532.0289 C 468.67821,542.11885 469.27941,557.13111 481.84386,560.35921 C 493.45925,556.36663 507.92829,556.30312 516.77214,566.00224 C 527.0015,571.68444 538.34574,560.88408 537.12847,550.33048 C 536.20538,541.75896 534.18521,531.26665 543.67431,526.43545 C 551.55833,518.91093 567.4856,517.53464 568.76022,504.71022 C 567.11871,492.38423 553.17171,487.57796 543.45207,482.64582 C 528.03013,478.21094 519.49635,459.76874 502.60058,460.0131 z"
+         style="fill:url(#linearGradient2605);fill-opacity:1" />
+      <path
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/asteroid1.png"
+         id="path3192"
+         d="M 443.1875,628.67857 C 415.72608,633.59504 398.4051,662.14726 398.5569,688.69331 C 395.22939,711.0735 381.6663,732.61863 387.15625,755.77232 C 393.07321,763.36741 405.12339,759.87353 411.76169,766.86524 C 415.16785,770.84584 420.15748,766.1045 424.57979,767.7284 C 433.13324,768.10509 440.26518,773.66556 446.53125,778.52232 C 457.34467,779.57116 463.82626,768.60949 473.52551,765.84022 C 488.74789,757.88725 503.63398,744.29536 504.09375,725.92857 C 504.89059,722.27213 507.31134,716.37258 510.78125,716.30357 C 510.39125,718.39604 513.39678,721.42276 512.27364,717.41416 C 509.07643,701.49805 522.31864,686.40518 517.09375,670.74107 C 509.45425,659.75895 494.59383,662.85259 483.23001,663.44607 C 472.78757,663.21409 463.14649,655.35395 461.71875,644.86607 C 458.59146,637.16878 452.86388,627.61948 443.1875,628.67857 z M 505.53125,718.83482 C 505.51945,719.06422 505.38588,718.8234 505.53125,718.83482 z M 519.125,761.77232 C 519.11217,762.00476 519.28498,761.54675 519.125,761.77232 z"
+         style="fill:url(#linearGradient2607);fill-opacity:1" />
+      <path
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/asteroid1.png"
+         id="path3196"
+         d="M 333.99554,465.58929 C 327.95955,473.3254 339.79077,484.73984 330.50169,491.29267 C 322.24476,501.68456 307.61891,509.94827 307.90085,524.79897 C 313.1423,537.57637 318.36045,551.69747 314.96894,565.54673 C 318.8326,574.56405 331.61676,573.70244 336.05804,582.15179 C 342.87423,583.72322 344.65674,574.52145 349.74554,571.87054 C 356.17015,566.24781 359.23194,557.82792 359.62054,549.58929 C 364.47717,540.80657 374.888,548.76527 375.62054,556.21429 C 380.19166,565.61454 396.25352,563.81768 397.43304,553.05804 C 401.67505,538.69836 394.64642,524.53516 386.87246,512.83319 C 381.68429,506.92073 388.95286,501.47477 393.24554,498.08929 C 389.94302,491.89814 381.31114,496.13421 377.02679,499.08929 C 372.34885,502.56952 370.1674,510.14706 364.21429,511.27679 C 357.02585,507.14645 358.1109,497.33671 354.75771,490.65183 C 351.50761,480.48014 345.72625,466.93129 333.99554,465.58929 z"
+         style="fill:url(#linearGradient2609);fill-opacity:1" />
+    </g>
+    <g
+       id="g3592"
+       transform="matrix(0.3841207,0,0,0.3342857,144.0712,543.47866)">
+      <rect
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         y="0.93361717"
+         x="2.1798271e-05"
+         height="1000"
+         width="1243.2861"
+         id="rect2383"
+         style="fill:#000000" />
+      <image
+         transform="scale(-1,-1)"
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/galaxy1.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/galaxy1.png"
+         width="50"
+         height="41"
+         id="image2394"
+         x="-676.42865"
+         y="-941.43365" />
+      <image
+         transform="scale(-1,1)"
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/galaxy2.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/galaxy2.png"
+         width="180.57143"
+         height="204.28572"
+         id="image2407"
+         x="-906.71429"
+         y="18.076487" />
+      <image
+         transform="matrix(0,1,-1,0,0,0)"
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/galaxy1.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/galaxy1.png"
+         width="50"
+         height="41"
+         id="image2420"
+         x="201.64789"
+         y="-819.07147" />
+      <image
+         transform="matrix(0,-1,-1,0,0,0)"
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/galaxy2.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/galaxy2.png"
+         width="66.285713"
+         height="91.428574"
+         id="image2433"
+         x="-487.64789"
+         y="-1171.4286" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star5.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star5.png"
+         width="45"
+         height="45"
+         id="image2472"
+         x="870.35724"
+         y="315.57645" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image2498"
+         x="750.71429"
+         y="556.43365" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image2511"
+         x="756.42865"
+         y="230.71933" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image2524"
+         x="730.21429"
+         y="72.576485" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image2537"
+         x="678.78571"
+         y="344.00504" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image2550"
+         x="913.57147"
+         y="425.00504" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image2563"
+         x="926.42865"
+         y="737.86224" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image2576"
+         x="1096.4286"
+         y="627.86218" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image2589"
+         x="893.57147"
+         y="587.86218" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image2602"
+         x="1145"
+         y="287.86215" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image2615"
+         x="1049.2856"
+         y="877.86224" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image2628"
+         x="815.92865"
+         y="464.00504" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image2641"
+         x="641.64288"
+         y="632.57648" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image2654"
+         x="684.50006"
+         y="481.14792" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image2667"
+         x="693.07147"
+         y="201.14789" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image2680"
+         x="904.50006"
+         y="26.862186" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image2693"
+         x="1098.7856"
+         y="304.00504" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image2706"
+         x="1067.3571"
+         y="58.290745" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image2719"
+         x="1200.2142"
+         y="796.86224" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image2732"
+         x="1015.9286"
+         y="532.57648" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image2745"
+         x="1053.0714"
+         y="258.29074" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image2758"
+         x="768.78571"
+         y="768.29077" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image2771"
+         x="669.28571"
+         y="812.14795" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image2784"
+         x="780.21429"
+         y="885.43365" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image2797"
+         x="728.78571"
+         y="862.57648" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image2810"
+         x="894.50006"
+         y="928.29077" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image2823"
+         x="890.21429"
+         y="106.86219" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image2836"
+         x="1030.2142"
+         y="246.86215" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image2849"
+         x="1084.5"
+         y="435.43362" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image2862"
+         x="1024.5"
+         y="332.57645" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image2875"
+         x="935.92865"
+         y="255.43362" />
+      <image
+         transform="scale(-1,1)"
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/galaxy1.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/galaxy1.png"
+         width="50"
+         height="41"
+         id="image2888"
+         x="-1230.7145"
+         y="631.86224" />
+      <image
+         transform="scale(-1,1)"
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/galaxy1.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/galaxy1.png"
+         width="50"
+         height="41"
+         id="image2901"
+         x="-792.14288"
+         y="603.29077" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image2914"
+         x="615.92865"
+         y="209.71933" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image2927"
+         x="759.28571"
+         y="313.57645" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image2940"
+         x="1156.4286"
+         y="245.00504" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image2953"
+         x="1030.7142"
+         y="87.86219" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image2966"
+         x="798.78571"
+         y="55.433598" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image2979"
+         x="967.35724"
+         y="175.43359" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image2992"
+         x="910.21429"
+         y="55.433598" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3005"
+         x="849.28571"
+         y="932.14795" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3018"
+         x="764.50006"
+         y="12.576482" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3031"
+         x="1090.2142"
+         y="381.14792" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3044"
+         x="1173.0714"
+         y="586.86218" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3057"
+         x="1138.7856"
+         y="598.29077" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3070"
+         x="1038.7856"
+         y="389.71933" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3083"
+         x="964.50006"
+         y="281.14792" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3096"
+         x="675.92865"
+         y="18.290745" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3109"
+         x="680.21429"
+         y="742.57648" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3122"
+         x="764.50006"
+         y="181.14789" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3135"
+         x="835.92865"
+         y="38.290745" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3148"
+         x="1045"
+         y="299.29074" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3161"
+         x="899.28571"
+         y="473.57645" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3174"
+         x="787.85724"
+         y="433.57645" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3187"
+         x="982.14288"
+         y="430.71933" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3200"
+         x="676.42865"
+         y="313.57645" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3213"
+         x="1052.1428"
+         y="809.29077" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3226"
+         x="1187.8571"
+         y="125.00504" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3239"
+         x="1042.1428"
+         y="690.71936" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3252"
+         x="1047.8571"
+         y="365.00504" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3265"
+         x="905.00006"
+         y="605.00507" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3278"
+         x="727.85724"
+         y="399.29074" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star1.jpg"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star1.jpg"
+         width="35"
+         height="31"
+         id="image3304"
+         x="1029.6428"
+         y="659.71936" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star1.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star1.png"
+         width="35"
+         height="31"
+         id="image3317"
+         x="629.64288"
+         y="385.43362" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star5.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star5.png"
+         width="45"
+         height="45"
+         id="image3330"
+         x="1083.2142"
+         y="765.57648" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3343"
+         x="962.71552"
+         y="819.90625" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3356"
+         x="1096.5555"
+         y="907.77936" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3369"
+         x="1208.6825"
+         y="883.53571" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3382"
+         x="1093.2158"
+         y="154.07597" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3395"
+         x="1050.0885"
+         y="937.07379" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3408"
+         x="763.90619"
+         y="685.4162" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3421"
+         x="886.6347"
+         y="681.36548" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star2.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star2.png"
+         width="77"
+         height="65"
+         id="image3434"
+         x="837.98236"
+         y="489.72073" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3447"
+         x="975.02814"
+         y="555.10657" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3460"
+         x="744.71332"
+         y="509.64963" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3473"
+         x="679.55341"
+         y="564.18774" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3486"
+         x="959.87579"
+         y="624.80707" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3499"
+         x="783.09906"
+         y="344.99478" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3512"
+         x="879.56354"
+         y="205.58359" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3525"
+         x="1021.4951"
+         y="179.32977" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star1.jpg"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star1.jpg"
+         width="35"
+         height="31"
+         id="image3538"
+         x="1178.1904"
+         y="363.27902" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3551"
+         x="1161.3961"
+         y="158.10641" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3564"
+         x="1196.2515"
+         y="511.66995" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3577"
+         x="1151.2946"
+         y="683.38574" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3590"
+         x="1122.5103"
+         y="70.233284" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3603"
+         x="1125.5408"
+         y="35.888096" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3616"
+         x="1109.8783"
+         y="40.928715" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3629"
+         x="1092.2057"
+         y="78.314522" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3642"
+         x="1097.7565"
+         y="45.979465" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3655"
+         x="1112.9087"
+         y="104.56834" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3668"
+         x="1068.9722"
+         y="90.436348" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3681"
+         x="1078.0636"
+         y="51.040379" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3694"
+         x="1048.259"
+         y="64.162239" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3707"
+         x="1090.1854"
+         y="43.969334" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star1.jpg"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star1.jpg"
+         width="35"
+         height="31"
+         id="image3720"
+         x="666.04327"
+         y="95.588631" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3733"
+         x="713.89862"
+         y="110.62926" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3746"
+         x="683.09393"
+         y="73.263741" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3759"
+         x="685.61432"
+         y="101.53788" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3772"
+         x="715.91888"
+         y="90.426186" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3785"
+         x="657.33002"
+         y="95.476936" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3798"
+         x="678.54327"
+         y="123.76123" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3811"
+         x="637.63715"
+         y="156.09625" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3824"
+         x="628.03558"
+         y="168.20795" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3837"
+         x="656.31989"
+         y="114.66986" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3850"
+         x="709.85797"
+         y="120.73078" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3863"
+         x="670.46198"
+         y="146.99472" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3876"
+         x="626.52545"
+         y="91.44651" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3889"
+         x="852.09869"
+         y="721.91125" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3902"
+         x="908.1673"
+         y="796.67273" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3915"
+         x="1022.3145"
+         y="716.87067" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3928"
+         x="1007.6622"
+         y="780.50012" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3941"
+         x="931.40082"
+         y="897.68799" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3954"
+         x="971.29669"
+         y="802.72351" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3967"
+         x="999.08099"
+         y="763.33771" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3980"
+         x="961.70538"
+         y="793.64227" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3993"
+         x="705.81732"
+         y="532.87305" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image4006"
+         x="718.44928"
+         y="494.49734" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image4019"
+         x="732.08136"
+         y="540.95422" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image4032"
+         x="679.55341"
+         y="524.79181" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image4045"
+         x="706.32745"
+         y="517.7309" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image4058"
+         x="731.07111"
+         y="518.7309" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image4071"
+         x="718.94928"
+         y="522.77148" />
+      <image
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image4084"
+         x="703.29706"
+         y="508.6395" />
+      <image
+         transform="scale(1,-1)"
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/galaxy1.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/galaxy1.png"
+         width="50"
+         height="41"
+         id="image3531"
+         x="171.619"
+         y="-130.50082" />
+      <image
+         transform="matrix(0,1,-1,0,0,0)"
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/galaxy2.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/galaxy2.png"
+         width="70.571426"
+         height="100"
+         id="image3533"
+         x="310.42938"
+         y="-343.76196" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/galaxy1.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/galaxy1.png"
+         width="87.14286"
+         height="78.14286"
+         id="image3535"
+         x="200.19041"
+         y="435.21509" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/galaxy2.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/galaxy2.png"
+         width="170.57143"
+         height="182.85715"
+         id="image3537"
+         x="477.04761"
+         y="588.57227" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star5.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star5.png"
+         width="45"
+         height="45"
+         id="image3539"
+         x="296.9762"
+         y="544.64368" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3541"
+         x="177.3333"
+         y="785.50085" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3543"
+         x="183.04759"
+         y="459.78653" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3545"
+         x="156.8333"
+         y="301.64368" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3547"
+         x="105.40472"
+         y="573.07227" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3549"
+         x="340.19043"
+         y="654.07227" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3552"
+         x="291.61902"
+         y="28.357964" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3554"
+         x="523.04767"
+         y="856.92938" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3556"
+         x="320.19043"
+         y="816.92938" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3558"
+         x="571.61908"
+         y="516.92938" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3560"
+         x="414.4762"
+         y="168.35796" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3562"
+         x="242.54759"
+         y="693.07227" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3565"
+         x="68.261894"
+         y="861.64368" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3567"
+         x="111.11901"
+         y="710.21515" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3569"
+         x="119.69042"
+         y="430.21509" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3571"
+         x="331.11902"
+         y="255.92938" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3573"
+         x="525.40485"
+         y="533.07227" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3575"
+         x="493.9762"
+         y="287.35794" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3578"
+         x="565.40485"
+         y="87.357964" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3580"
+         x="442.54761"
+         y="761.64368" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3582"
+         x="479.69043"
+         y="487.35794" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3584"
+         x="133.97618"
+         y="58.786518" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3586"
+         x="34.476189"
+         y="102.64368" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3588"
+         x="145.40471"
+         y="175.92937" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3591"
+         x="93.976189"
+         y="153.07222" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3593"
+         x="259.69043"
+         y="218.78651" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3595"
+         x="316.83337"
+         y="335.92938" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3597"
+         x="456.83337"
+         y="475.92935" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3599"
+         x="511.11902"
+         y="664.50085" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3601"
+         x="451.11902"
+         y="561.64368" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3604"
+         x="362.54761"
+         y="484.50082" />
+      <image
+         transform="matrix(0,-1,-1,0,0,0)"
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/galaxy1.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/galaxy1.png"
+         width="50"
+         height="41"
+         id="image3606"
+         x="-69.286522"
+         y="-565.69049" />
+      <image
+         transform="matrix(0,1,-1,0,0,0)"
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/galaxy1.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/galaxy1.png"
+         width="50"
+         height="41"
+         id="image3608"
+         x="906.42938"
+         y="-79.976189" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3610"
+         x="42.5476"
+         y="438.78653" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3612"
+         x="185.90477"
+         y="542.64368" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3614"
+         x="583.04767"
+         y="474.07224" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3617"
+         x="457.33337"
+         y="316.92938" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3619"
+         x="225.40477"
+         y="284.50079" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3621"
+         x="393.9762"
+         y="404.50079" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3623"
+         x="336.83337"
+         y="284.50079" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3625"
+         x="214.47618"
+         y="222.64366" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3627"
+         x="191.119"
+         y="241.64366" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3630"
+         x="516.83337"
+         y="610.21515" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3632"
+         x="599.69049"
+         y="815.92938" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3634"
+         x="565.40485"
+         y="827.35797" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3636"
+         x="465.40479"
+         y="618.78656" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3638"
+         x="391.11902"
+         y="510.21512" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3640"
+         x="102.5476"
+         y="247.35793" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3643"
+         x="45.404716"
+         y="33.072227" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3645"
+         x="191.119"
+         y="410.21509" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3647"
+         x="262.54761"
+         y="267.35794" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3649"
+         x="471.61902"
+         y="528.35797" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3651"
+         x="325.90479"
+         y="702.64368" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3653"
+         x="214.47618"
+         y="662.64368" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3656"
+         x="408.76184"
+         y="659.78656" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3658"
+         x="103.0476"
+         y="542.64368" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3660"
+         x="417.33337"
+         y="99.786522" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3662"
+         x="614.47626"
+         y="354.07224" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3664"
+         x="468.76196"
+         y="919.78656" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3666"
+         x="474.4762"
+         y="594.07227" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3669"
+         x="331.61902"
+         y="834.07227" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3671"
+         x="154.47618"
+         y="628.35797" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star1.jpg"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star1.jpg"
+         width="35"
+         height="31"
+         id="image3673"
+         x="456.26184"
+         y="888.78656" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star1.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star1.png"
+         width="35"
+         height="31"
+         id="image3675"
+         x="29.119038"
+         y="615.92944" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star5.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star5.png"
+         width="45"
+         height="45"
+         id="image3677"
+         x="448.40479"
+         y="56.072224" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3679"
+         x="327.90588"
+         y="110.40197" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3682"
+         x="461.74609"
+         y="198.27507" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3684"
+         x="573.87311"
+         y="174.03142" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3686"
+         x="519.83502"
+         y="383.14316" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3688"
+         x="415.27905"
+         y="227.5695" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3690"
+         x="190.52519"
+         y="914.4834" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3692"
+         x="313.25366"
+         y="910.43268" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star2.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star2.png"
+         width="77"
+         height="65"
+         id="image3695"
+         x="264.60132"
+         y="718.78796" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3697"
+         x="401.64709"
+         y="784.17377" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3699"
+         x="171.33232"
+         y="738.71686" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3701"
+         x="106.17236"
+         y="793.25494" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3703"
+         x="386.49475"
+         y="853.87427" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3705"
+         x="209.718"
+         y="574.06201" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3708"
+         x="306.18262"
+         y="434.65079" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3710"
+         x="448.11414"
+         y="408.39697" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star1.jpg"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star1.jpg"
+         width="35"
+         height="31"
+         id="image3712"
+         x="604.80963"
+         y="592.34625" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3714"
+         x="588.0152"
+         y="387.17361" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3716"
+         x="622.87054"
+         y="740.73718" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3718"
+         x="577.91364"
+         y="912.45294" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3721"
+         x="549.12946"
+         y="299.30048" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3723"
+         x="552.15985"
+         y="264.95529" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3725"
+         x="536.49738"
+         y="269.99591" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3727"
+         x="518.82477"
+         y="307.38171" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3729"
+         x="524.37555"
+         y="275.04666" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3731"
+         x="539.52789"
+         y="333.63553" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3734"
+         x="495.59131"
+         y="319.50354" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3736"
+         x="504.68262"
+         y="280.10757" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3738"
+         x="474.87805"
+         y="293.22943" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3740"
+         x="516.80438"
+         y="273.03653" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star1.jpg"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star1.jpg"
+         width="35"
+         height="31"
+         id="image3742"
+         x="92.662224"
+         y="324.65582" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3744"
+         x="140.51756"
+         y="339.69644" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3747"
+         x="109.71294"
+         y="302.33093" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3749"
+         x="112.23327"
+         y="330.60507" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3751"
+         x="142.53783"
+         y="319.49338" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3753"
+         x="83.948967"
+         y="324.54413" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3755"
+         x="105.16222"
+         y="352.82843" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3757"
+         x="64.256096"
+         y="385.16345" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3760"
+         x="54.654594"
+         y="397.27515" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3762"
+         x="82.938835"
+         y="343.73706" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3764"
+         x="136.47691"
+         y="349.79797" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3766"
+         x="97.080986"
+         y="376.06192" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3768"
+         x="53.144402"
+         y="320.5137" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3770"
+         x="217.28917"
+         y="12.407004" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3773"
+         x="273.35767"
+         y="87.168449" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3775"
+         x="387.50488"
+         y="7.3664155" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3777"
+         x="372.85266"
+         y="70.995872" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3779"
+         x="296.59119"
+         y="188.1837" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3781"
+         x="336.48718"
+         y="93.219231" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3783"
+         x="364.27148"
+         y="53.833424" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3786"
+         x="326.89575"
+         y="84.137993" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3788"
+         x="132.43633"
+         y="761.94025" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3790"
+         x="145.06828"
+         y="723.56458" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3792"
+         x="158.7003"
+         y="770.02142" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3794"
+         x="106.17236"
+         y="753.85901" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3796"
+         x="132.94646"
+         y="746.7981" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3799"
+         x="157.69011"
+         y="747.7981" />
+      <image
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star3.png"
+         width="10"
+         height="9"
+         id="image3801"
+         x="145.56828"
+         y="751.83868" />
+      <image
+         inkscape:export-filename="/home/usuario/Imágenes/bg.png"
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         xlink:href="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         sodipodi:absref="/home/usuario/Escritorio/carpeta sin título/se va/star4.png"
+         width="11"
+         height="11"
+         id="image3803"
+         x="129.916"
+         y="737.70673" />
+    </g>
+    <g
+       id="g4771"
+       transform="matrix(0.298545,0,0,0.3090126,560.9169,269.73575)">
+      <g
+         inkscape:export-ydpi="37.450562"
+         inkscape:export-xdpi="37.450562"
+         inkscape:export-filename="/home/usuario/Imágenes/factors.png"
+         transform="translate(-954.28571,-8.5714283)"
+         id="g2400">
+        <path
+           style="fill:#28170b"
+           d="M 489.24107,126.11607 C 454.30388,126.22291 423.97851,151.72502 409.61607,182.27232 C 393.48678,195.1351 368.85133,183.52207 353.86607,198.70982 C 338.3832,213.11088 339.64127,235.84271 336.53374,255.05838 C 329.46284,280.48297 316.69638,306.87846 324.48618,333.69922 C 329.59378,357.89703 342.2076,382.7541 333.94288,407.73697 C 322.60834,442.11883 295.85364,467.79278 273.19614,494.79674 C 265.38697,512.4919 277.31966,531.79188 291.16783,542.60123 C 305.51348,554.24892 327.10391,558.73446 334.75974,577.29442 C 342.36146,594.6765 346.98493,616.12008 365.13314,625.84458 C 384.23715,636.36571 406.39676,629.33895 426.10732,624.75461 C 443.32465,620.64325 462.12477,619.85104 478.34652,627.99276 C 512.59815,641.82337 541.40273,669.76291 579.38465,673.59084 C 618.14379,676.83918 657.64407,659.39073 682.79466,630.08856 C 691.57881,613.41818 681.37384,595.23333 680.24107,578.02232 C 677.60004,559.66298 684.38676,539.31837 700.77232,529.36607 C 718.78004,517.00874 741.67541,517.89222 761.42857,510.24107 C 780.58236,501.18446 787.45629,479.67942 797.74429,462.79713 C 809.27758,441.52713 809.79246,416.35709 805.27045,393.09568 C 799.07351,361.25762 784.87962,331.80463 773.97535,301.45439 C 764.84477,279.51173 748.99429,260.23846 727.96683,248.80678 C 705.04304,235.22611 676.2827,228.16419 660.70982,204.83482 C 650.72968,190.54243 645.07141,172.17001 630.15731,162.03311 C 617.93717,156.16544 604.65279,162.29933 593.25312,166.83291 C 573.28594,168.02397 559.49766,151.06683 543.01697,142.76498 C 526.68688,133.33344 508.48752,125.3958 489.24107,126.11607 z"
+           id="path4828"
+           inkscape:export-filename="/home/usuario/Imágenes/asteroid1.png"
+           inkscape:export-xdpi="90"
+           inkscape:export-ydpi="90" />
+        <path
+           style="fill:url(#linearGradient3171);fill-opacity:1"
+           d="M 491.63681,125.02557 C 456.69962,125.13241 426.37425,150.63452 412.01181,181.18182 C 395.88252,194.0446 371.24707,182.43157 356.26181,197.61932 C 340.77894,212.02038 342.03701,234.75221 338.92948,253.96788 C 331.85858,279.39247 319.09212,305.78796 326.88192,332.60872 C 331.98952,356.80653 344.60334,381.6636 336.33862,406.64647 C 325.00408,441.02833 298.24938,466.70228 275.59188,493.70624 C 267.78271,511.4014 279.7154,530.70138 293.56357,541.51073 C 307.90922,553.15842 329.49965,557.64396 337.15548,576.20392 C 344.7572,593.586 349.38067,615.02958 367.52888,624.75408 C 386.63289,635.27521 408.7925,628.24845 428.50306,623.66411 C 445.72039,619.55275 464.52051,618.76054 480.74226,626.90226 C 514.99389,640.73287 543.79847,668.67241 581.78039,672.50034 C 620.53953,675.74868 660.03981,658.30023 685.1904,628.99806 C 693.97455,612.32768 683.76958,594.14283 682.63681,576.93182 C 679.99578,558.57248 686.7825,538.22787 703.16806,528.27557 C 721.1758,515.91824 744.0712,516.80172 763.8243,509.15057 C 782.9781,500.09396 789.852,478.58892 800.14,461.70663 C 811.6733,440.43663 812.1882,415.26659 807.6662,392.00518 C 801.4693,360.16712 787.2754,330.71413 776.3711,300.36389 C 767.2405,278.42123 751.39,259.14796 730.3626,247.71628 C 707.43878,234.13561 678.67844,227.07369 663.10556,203.74432 C 653.12542,189.45193 647.46715,171.07951 632.55305,160.94261 C 620.33291,155.07494 607.04853,161.20883 595.64886,165.74241 C 575.68168,166.93347 561.8934,149.97633 545.41271,141.67448 C 529.08262,132.24294 510.88326,124.3053 491.63681,125.02557 z"
+           id="path4830"
+           inkscape:export-filename="/home/usuario/Imágenes/asteroid1.png"
+           inkscape:export-xdpi="90"
+           inkscape:export-ydpi="90" />
+        <path
+           style="fill:url(#linearGradient3182);fill-opacity:1"
+           d="M 378.18304,209.04534 C 363.40459,210.60872 358.20816,233.39119 357.1719,250.25912 C 351.69596,261.3068 341.55701,274.40621 347.68304,288.71303 C 350.65558,299.87507 351.14344,316.48242 361.33929,320.05352 C 370.765,315.63671 382.50639,315.56645 389.68304,326.29613 C 397.984,332.58209 407.18967,320.63416 406.20188,308.95921 C 405.4528,299.47694 403.81347,287.86979 411.51372,282.52526 C 417.91148,274.20124 430.83621,272.67871 431.87054,258.49167 C 430.53848,244.856 419.22071,239.53905 411.33338,234.08286 C 398.81872,229.17676 391.89369,208.77502 378.18304,209.04534 z"
+           id="path4832"
+           inkscape:export-filename="/home/usuario/Imágenes/asteroid1.png"
+           inkscape:export-xdpi="90"
+           inkscape:export-ydpi="90" />
+        <path
+           style="fill:url(#linearGradient3186);fill-opacity:1"
+           d="M 404.3693,454.1875 C 396.80927,458.26351 397.70215,468.07174 389.69943,472.36406 C 380.79778,478.29558 373.96156,487.51173 377.51623,497.10307 C 380.30616,506.63706 380.96555,518.76167 369.60234,524.88386 C 360.11704,530.33395 348.13523,537.69185 350.95425,548.46875 C 353.42848,558.08563 367.96888,562.2916 378.15928,557.64294 C 392.47383,553.07244 408.10271,546.4139 423.6388,551.6875 C 438.05866,555.51099 453.03026,565.42498 468.72942,559.84375 C 479.23225,548.53508 455.38438,540.64045 452.96697,529.9375 C 447.33952,517.32455 470.46794,509.13749 463.16293,496.50683 C 457.72564,485.73835 439.08017,485.81463 434.40565,474.4971 C 428.07987,464.82503 419.0127,454.93046 404.3693,454.1875 z"
+           id="path4834"
+           inkscape:export-filename="/home/usuario/Imágenes/asteroid1.png"
+           inkscape:export-xdpi="90"
+           inkscape:export-ydpi="90" />
+        <path
+           style="fill:url(#linearGradient3190);fill-opacity:1"
+           d="M 674.02915,271.44167 C 655.81752,272.85488 649.4139,293.44916 648.13691,308.69696 C 641.38885,318.68354 628.89453,330.52478 636.44369,343.45747 C 640.10678,353.54742 640.70798,368.55968 653.27243,371.78778 C 664.88782,367.7952 679.35686,367.73169 688.20071,377.43081 C 698.43007,383.11301 709.77431,372.31265 708.55704,361.75905 C 707.63395,353.18753 705.61378,342.69522 715.10288,337.86402 C 722.9869,330.3395 738.91417,328.96321 740.18879,316.13879 C 738.54728,303.8128 724.60028,299.00653 714.88064,294.07439 C 699.4587,289.63951 690.92492,271.19731 674.02915,271.44167 z"
+           id="path4836"
+           inkscape:export-filename="/home/usuario/Imágenes/asteroid1.png"
+           inkscape:export-xdpi="90"
+           inkscape:export-ydpi="90" />
+        <path
+           style="fill:url(#linearGradient3194);fill-opacity:1"
+           d="M 614.61607,440.10714 C 587.15465,445.02361 569.83367,473.57583 569.98547,500.12188 C 566.65796,522.50207 553.09487,544.0472 558.58482,567.20089 C 564.50178,574.79598 576.55196,571.3021 583.19026,578.29381 C 586.59642,582.27441 591.58605,577.53307 596.00836,579.15697 C 604.56181,579.53366 611.69375,585.09413 617.95982,589.95089 C 628.77324,590.99973 635.25483,580.03806 644.95408,577.26879 C 660.17646,569.31582 675.06255,555.72393 675.52232,537.35714 C 676.31916,533.7007 678.73991,527.80115 682.20982,527.73214 C 681.81982,529.82461 684.82535,532.85133 683.70221,528.84273 C 680.505,512.92662 693.74721,497.83375 688.52232,482.16964 C 680.88282,471.18752 666.0224,474.28116 654.65858,474.87464 C 644.21614,474.64266 634.57506,466.78252 633.14732,456.29464 C 630.02003,448.59735 624.29245,439.04805 614.61607,440.10714 z M 676.95982,530.26339 C 676.94802,530.49279 676.81445,530.25197 676.95982,530.26339 z M 690.55357,573.20089 C 690.54074,573.43333 690.71355,572.97532 690.55357,573.20089 z"
+           id="path4838"
+           inkscape:export-filename="/home/usuario/Imágenes/asteroid1.png"
+           inkscape:export-xdpi="90"
+           inkscape:export-ydpi="90" />
+        <path
+           style="fill:url(#linearGradient3198);fill-opacity:1"
+           d="M 505.42411,277.01786 C 499.38812,284.75397 511.21934,296.16841 501.93026,302.72124 C 493.67333,313.11313 479.04748,321.37684 479.32942,336.22754 C 484.57087,349.00494 489.78902,363.12604 486.39751,376.9753 C 490.26117,385.99262 503.04533,385.13101 507.48661,393.58036 C 514.3028,395.15179 516.08531,385.95002 521.17411,383.29911 C 527.59872,377.67638 530.66051,369.25649 531.04911,361.01786 C 535.90574,352.23514 546.31657,360.19384 547.04911,367.64286 C 551.62023,377.04311 567.68209,375.24625 568.86161,364.48661 C 573.10362,350.12693 566.07499,335.96373 558.30103,324.26176 C 553.11286,318.3493 560.38143,312.90334 564.67411,309.51786 C 561.37159,303.32671 552.73971,307.56278 548.45536,310.51786 C 543.77742,313.99809 541.59597,321.57563 535.64286,322.70536 C 528.45442,318.57502 529.53947,308.76528 526.18628,302.0804 C 522.93618,291.90871 517.15482,278.35986 505.42411,277.01786 z"
+           id="path4840"
+           inkscape:export-filename="/home/usuario/Imágenes/asteroid1.png"
+           inkscape:export-xdpi="90"
+           inkscape:export-ydpi="90" />
+      </g>
+      <g
+         inkscape:export-ydpi="37.450562"
+         inkscape:export-xdpi="37.450562"
+         inkscape:export-filename="/home/usuario/Imágenes/factors.png"
+         transform="matrix(0.5181574,0,0,0.5212052,-1418.644,418.43744)"
+         id="g2417">
+        <path
+           style="fill:#28170b"
+           d="M 489.24107,126.11607 C 454.30388,126.22291 423.97851,151.72502 409.61607,182.27232 C 393.48678,195.1351 368.85133,183.52207 353.86607,198.70982 C 338.3832,213.11088 339.64127,235.84271 336.53374,255.05838 C 329.46284,280.48297 316.69638,306.87846 324.48618,333.69922 C 329.59378,357.89703 342.2076,382.7541 333.94288,407.73697 C 322.60834,442.11883 295.85364,467.79278 273.19614,494.79674 C 265.38697,512.4919 277.31966,531.79188 291.16783,542.60123 C 305.51348,554.24892 327.10391,558.73446 334.75974,577.29442 C 342.36146,594.6765 346.98493,616.12008 365.13314,625.84458 C 384.23715,636.36571 406.39676,629.33895 426.10732,624.75461 C 443.32465,620.64325 462.12477,619.85104 478.34652,627.99276 C 512.59815,641.82337 541.40273,669.76291 579.38465,673.59084 C 618.14379,676.83918 657.64407,659.39073 682.79466,630.08856 C 691.57881,613.41818 681.37384,595.23333 680.24107,578.02232 C 677.60004,559.66298 684.38676,539.31837 700.77232,529.36607 C 718.78004,517.00874 741.67541,517.89222 761.42857,510.24107 C 780.58236,501.18446 787.45629,479.67942 797.74429,462.79713 C 809.27758,441.52713 809.79246,416.35709 805.27045,393.09568 C 799.07351,361.25762 784.87962,331.80463 773.97535,301.45439 C 764.84477,279.51173 748.99429,260.23846 727.96683,248.80678 C 705.04304,235.22611 676.2827,228.16419 660.70982,204.83482 C 650.72968,190.54243 645.07141,172.17001 630.15731,162.03311 C 617.93717,156.16544 604.65279,162.29933 593.25312,166.83291 C 573.28594,168.02397 559.49766,151.06683 543.01697,142.76498 C 526.68688,133.33344 508.48752,125.3958 489.24107,126.11607 z"
+           id="path2419"
+           inkscape:export-filename="/home/usuario/Imágenes/asteroid1.png"
+           inkscape:export-xdpi="90"
+           inkscape:export-ydpi="90" />
+        <path
+           style="fill:url(#linearGradient2433);fill-opacity:1"
+           d="M 491.63681,125.02557 C 456.69962,125.13241 426.37425,150.63452 412.01181,181.18182 C 395.88252,194.0446 371.24707,182.43157 356.26181,197.61932 C 340.77894,212.02038 342.03701,234.75221 338.92948,253.96788 C 331.85858,279.39247 319.09212,305.78796 326.88192,332.60872 C 331.98952,356.80653 344.60334,381.6636 336.33862,406.64647 C 325.00408,441.02833 298.24938,466.70228 275.59188,493.70624 C 267.78271,511.4014 279.7154,530.70138 293.56357,541.51073 C 307.90922,553.15842 329.49965,557.64396 337.15548,576.20392 C 344.7572,593.586 349.38067,615.02958 367.52888,624.75408 C 386.63289,635.27521 408.7925,628.24845 428.50306,623.66411 C 445.72039,619.55275 464.52051,618.76054 480.74226,626.90226 C 514.99389,640.73287 543.79847,668.67241 581.78039,672.50034 C 620.53953,675.74868 660.03981,658.30023 685.1904,628.99806 C 693.97455,612.32768 683.76958,594.14283 682.63681,576.93182 C 679.99578,558.57248 686.7825,538.22787 703.16806,528.27557 C 721.1758,515.91824 744.0712,516.80172 763.8243,509.15057 C 782.9781,500.09396 789.852,478.58892 800.14,461.70663 C 811.6733,440.43663 812.1882,415.26659 807.6662,392.00518 C 801.4693,360.16712 787.2754,330.71413 776.3711,300.36389 C 767.2405,278.42123 751.39,259.14796 730.3626,247.71628 C 707.43878,234.13561 678.67844,227.07369 663.10556,203.74432 C 653.12542,189.45193 647.46715,171.07951 632.55305,160.94261 C 620.33291,155.07494 607.04853,161.20883 595.64886,165.74241 C 575.68168,166.93347 561.8934,149.97633 545.41271,141.67448 C 529.08262,132.24294 510.88326,124.3053 491.63681,125.02557 z"
+           id="path2421"
+           inkscape:export-filename="/home/usuario/Imágenes/asteroid1.png"
+           inkscape:export-xdpi="90"
+           inkscape:export-ydpi="90" />
+        <path
+           style="fill:url(#linearGradient2435);fill-opacity:1"
+           d="M 378.18304,209.04534 C 363.40459,210.60872 358.20816,233.39119 357.1719,250.25912 C 351.69596,261.3068 341.55701,274.40621 347.68304,288.71303 C 350.65558,299.87507 351.14344,316.48242 361.33929,320.05352 C 370.765,315.63671 382.50639,315.56645 389.68304,326.29613 C 397.984,332.58209 407.18967,320.63416 406.20188,308.95921 C 405.4528,299.47694 403.81347,287.86979 411.51372,282.52526 C 417.91148,274.20124 430.83621,272.67871 431.87054,258.49167 C 430.53848,244.856 419.22071,239.53905 411.33338,234.08286 C 398.81872,229.17676 391.89369,208.77502 378.18304,209.04534 z"
+           id="path2423"
+           inkscape:export-filename="/home/usuario/Imágenes/asteroid1.png"
+           inkscape:export-xdpi="90"
+           inkscape:export-ydpi="90" />
+        <path
+           style="fill:url(#linearGradient2437);fill-opacity:1"
+           d="M 404.3693,454.1875 C 396.80927,458.26351 397.70215,468.07174 389.69943,472.36406 C 380.79778,478.29558 373.96156,487.51173 377.51623,497.10307 C 380.30616,506.63706 380.96555,518.76167 369.60234,524.88386 C 360.11704,530.33395 348.13523,537.69185 350.95425,548.46875 C 353.42848,558.08563 367.96888,562.2916 378.15928,557.64294 C 392.47383,553.07244 408.10271,546.4139 423.6388,551.6875 C 438.05866,555.51099 453.03026,565.42498 468.72942,559.84375 C 479.23225,548.53508 455.38438,540.64045 452.96697,529.9375 C 447.33952,517.32455 470.46794,509.13749 463.16293,496.50683 C 457.72564,485.73835 439.08017,485.81463 434.40565,474.4971 C 428.07987,464.82503 419.0127,454.93046 404.3693,454.1875 z"
+           id="path2425"
+           inkscape:export-filename="/home/usuario/Imágenes/asteroid1.png"
+           inkscape:export-xdpi="90"
+           inkscape:export-ydpi="90" />
+        <path
+           style="fill:url(#linearGradient2439);fill-opacity:1"
+           d="M 674.02915,271.44167 C 655.81752,272.85488 649.4139,293.44916 648.13691,308.69696 C 641.38885,318.68354 628.89453,330.52478 636.44369,343.45747 C 640.10678,353.54742 640.70798,368.55968 653.27243,371.78778 C 664.88782,367.7952 679.35686,367.73169 688.20071,377.43081 C 698.43007,383.11301 709.77431,372.31265 708.55704,361.75905 C 707.63395,353.18753 705.61378,342.69522 715.10288,337.86402 C 722.9869,330.3395 738.91417,328.96321 740.18879,316.13879 C 738.54728,303.8128 724.60028,299.00653 714.88064,294.07439 C 699.4587,289.63951 690.92492,271.19731 674.02915,271.44167 z"
+           id="path2427"
+           inkscape:export-filename="/home/usuario/Imágenes/asteroid1.png"
+           inkscape:export-xdpi="90"
+           inkscape:export-ydpi="90" />
+        <path
+           style="fill:url(#linearGradient2441);fill-opacity:1"
+           d="M 614.61607,440.10714 C 587.15465,445.02361 569.83367,473.57583 569.98547,500.12188 C 566.65796,522.50207 553.09487,544.0472 558.58482,567.20089 C 564.50178,574.79598 576.55196,571.3021 583.19026,578.29381 C 586.59642,582.27441 591.58605,577.53307 596.00836,579.15697 C 604.56181,579.53366 611.69375,585.09413 617.95982,589.95089 C 628.77324,590.99973 635.25483,580.03806 644.95408,577.26879 C 660.17646,569.31582 675.06255,555.72393 675.52232,537.35714 C 676.31916,533.7007 678.73991,527.80115 682.20982,527.73214 C 681.81982,529.82461 684.82535,532.85133 683.70221,528.84273 C 680.505,512.92662 693.74721,497.83375 688.52232,482.16964 C 680.88282,471.18752 666.0224,474.28116 654.65858,474.87464 C 644.21614,474.64266 634.57506,466.78252 633.14732,456.29464 C 630.02003,448.59735 624.29245,439.04805 614.61607,440.10714 z M 676.95982,530.26339 C 676.94802,530.49279 676.81445,530.25197 676.95982,530.26339 z M 690.55357,573.20089 C 690.54074,573.43333 690.71355,572.97532 690.55357,573.20089 z"
+           id="path2429"
+           inkscape:export-filename="/home/usuario/Imágenes/asteroid1.png"
+           inkscape:export-xdpi="90"
+           inkscape:export-ydpi="90" />
+        <path
+           style="fill:url(#linearGradient2443);fill-opacity:1"
+           d="M 505.42411,277.01786 C 499.38812,284.75397 511.21934,296.16841 501.93026,302.72124 C 493.67333,313.11313 479.04748,321.37684 479.32942,336.22754 C 484.57087,349.00494 489.78902,363.12604 486.39751,376.9753 C 490.26117,385.99262 503.04533,385.13101 507.48661,393.58036 C 514.3028,395.15179 516.08531,385.95002 521.17411,383.29911 C 527.59872,377.67638 530.66051,369.25649 531.04911,361.01786 C 535.90574,352.23514 546.31657,360.19384 547.04911,367.64286 C 551.62023,377.04311 567.68209,375.24625 568.86161,364.48661 C 573.10362,350.12693 566.07499,335.96373 558.30103,324.26176 C 553.11286,318.3493 560.38143,312.90334 564.67411,309.51786 C 561.37159,303.32671 552.73971,307.56278 548.45536,310.51786 C 543.77742,313.99809 541.59597,321.57563 535.64286,322.70536 C 528.45442,318.57502 529.53947,308.76528 526.18628,302.0804 C 522.93618,291.90871 517.15482,278.35986 505.42411,277.01786 z"
+           id="path2431"
+           inkscape:export-filename="/home/usuario/Imágenes/asteroid1.png"
+           inkscape:export-xdpi="90"
+           inkscape:export-ydpi="90" />
+      </g>
+      <g
+         inkscape:export-ydpi="37.450562"
+         inkscape:export-xdpi="37.450562"
+         inkscape:export-filename="/home/usuario/Imágenes/factors.png"
+         style="fill:#cccccc"
+         transform="matrix(0.9408807,-0.3387379,0.3387379,0.9408807,-190.19469,51.976429)"
+         id="g3467">
+        <flowRoot
+           xml:space="preserve"
+           id="flowRoot3419"
+           style="font-size:40px;font-style:normal;font-weight:normal;fill:#cccccc;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"><flowRegion
+             id="flowRegion3421"><rect
+               id="rect3423"
+               width="285.71429"
+               height="237.14285"
+               x="-1240"
+               y="135.21933"
+               style="fill:#cccccc" /></flowRegion><flowPara
+             id="flowPara3425"
+             style="font-size:72px;text-align:center;text-anchor:middle;fill:#cccccc">5</flowPara><flowPara
+             id="flowPara3429"
+             style="font-size:72px;text-align:center;text-anchor:middle;fill:#cccccc">15</flowPara><flowPara
+             id="flowPara3427" /></flowRoot>        <rect
+           style="fill:#cccccc;fill-opacity:1;stroke-width:12.39999962;stroke-miterlimit:11.69999695;stroke-dasharray:none"
+           id="rect3459"
+           width="68.571426"
+           height="5.7142859"
+           x="-1134.2858"
+           y="221.21933" />
+      </g>
+      <g
+         inkscape:export-ydpi="37.450562"
+         inkscape:export-xdpi="37.450562"
+         inkscape:export-filename="/home/usuario/Imágenes/factors.png"
+         style="filter:url(#filter3393)"
+         id="g2465">
+        <flowRoot
+           xml:space="preserve"
+           id="flowRoot2409"
+           style="font-size:40px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+           transform="translate(37.142857,294.28571)"><flowRegion
+             id="flowRegion2411"><rect
+               id="rect2413"
+               width="1240"
+               height="602.85712"
+               x="-1402.8572"
+               y="189.50504"
+               style="fill:#ffffff" /></flowRegion><flowPara
+             id="flowPara2415"
+             style="font-size:200px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Purisa;-inkscape-font-specification:Purisa Bold">Fractoroids</flowPara></flowRoot>      </g>
+      <g
+         inkscape:export-ydpi="37.450562"
+         inkscape:export-xdpi="37.450562"
+         inkscape:export-filename="/home/usuario/Imágenes/factors.png"
+         transform="translate(-4.654906,-6.997388)"
+         id="g3397">
+        <flowRoot
+           xml:space="preserve"
+           id="flowRoot3399"
+           style="font-size:40px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+           transform="translate(37.142857,294.28571)"><flowRegion
+             id="flowRegion3401"><rect
+               id="rect3403"
+               width="1240"
+               height="602.85712"
+               x="-1402.8572"
+               y="189.50504"
+               style="fill:#ffffff" /></flowRegion><flowPara
+             id="flowPara3405"
+             style="font-size:200px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Purisa;-inkscape-font-specification:Purisa Bold">Fractoroids</flowPara></flowRoot>      </g>
+      <g
+         inkscape:export-ydpi="37.450562"
+         inkscape:export-xdpi="37.450562"
+         inkscape:export-filename="/home/usuario/Imágenes/factors.png"
+         style="fill:#cccccc"
+         transform="matrix(0.9924512,0.2733666,-0.2655561,0.9640954,24.59077,122.12833)"
+         id="g3461">
+        <text
+           xml:space="preserve"
+           style="font-size:120px;font-style:normal;font-weight:normal;fill:#cccccc;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+           x="-414.28571"
+           y="280.93362"
+           id="text3451"><tspan
+             sodipodi:role="line"
+             id="tspan3453"
+             x="-414.28571"
+             y="280.93362">1</tspan><tspan
+             sodipodi:role="line"
+             x="-414.28571"
+             y="430.93362"
+             id="tspan3455">3</tspan></text>
+        <rect
+           style="fill:#cccccc;fill-opacity:1;stroke-width:12.39999962;stroke-miterlimit:11.69999695;stroke-dasharray:none"
+           id="rect3457"
+           width="97.14286"
+           height="14.285714"
+           x="-422.85715"
+           y="303.79074" />
+      </g>
+    </g>
+    <g
+       id="g4925"
+       transform="matrix(0.1982098,0,0,0.2037799,487.91293,168.73538)">
+      <g
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         inkscape:export-filename="/home/usuario/Imágenes/ship.png"
+         style="fill:#000080"
+         transform="translate(-420.28509,-323.30143)"
+         id="g2398">
+        <path
+           sodipodi:type="arc"
+           style="fill:#000080"
+           id="path2400"
+           sodipodi:cx="364.28571"
+           sodipodi:cy="409.50504"
+           sodipodi:rx="341.42856"
+           sodipodi:ry="28.571428"
+           d="M 705.71426,409.50504 A 341.42856,28.571428 0 1 1 22.857147,409.50504 A 341.42856,28.571428 0 1 1 705.71426,409.50504 z"
+           transform="matrix(0,1,-1,0,808.07646,-0.4949586)" />
+        <path
+           transform="translate(8.5714283,225.71428)"
+           style="fill:#000080"
+           d="M 388.5,6.78125 C 365.62807,17.200628 356.28343,43.610425 354.60685,67.075018 C 337.63014,156.82365 288.21381,237.62597 225.78125,303.125 C 176.40367,357.40333 116.84207,400.87242 57.875,444 C 48.800952,462.56908 67.460953,485.34861 87.166523,483.37279 C 148.34333,497.50292 212.91794,480.4189 273.22156,500.0443 C 307.08449,512.28683 339.60577,533.11447 376.87295,531.75919 C 417.47912,530.90269 452.98181,508.72884 489.58026,493.86508 C 524.56048,478.87608 562.78892,468.02892 601.15625,472.875 C 632.47474,475.22629 665.32623,482.46189 695.75,471.21875 C 711.49972,461.70555 706.01571,434.49371 688.5945,430.2896 C 643.33158,401.49483 594.36596,376.40324 557.96714,335.99566 C 522.34754,298.96777 490.83216,257.66488 466.34375,212.4375 C 442.99238,167.10265 430.78303,117.09563 422.1875,67.125 C 417.24762,46.050493 411.76297,22.875963 394.96875,7.9375 C 392.96114,7.0033539 390.71243,6.5269346 388.5,6.78125 z"
+           id="path2402" />
+      </g>
+      <g
+         inkscape:export-filename="/home/usuario/Imágenes/ship.png"
+         inkscape:export-ydpi="90"
+         inkscape:export-xdpi="90"
+         style="fill:url(#radialGradient4950);fill-opacity:1"
+         transform="translate(-422.85715,-322.85714)"
+         id="g2394">
+        <path
+           sodipodi:type="arc"
+           style="fill:url(#radialGradient4946);fill-opacity:1"
+           id="path2383"
+           sodipodi:cx="364.28571"
+           sodipodi:cy="409.50504"
+           sodipodi:rx="341.42856"
+           sodipodi:ry="28.571428"
+           d="M 705.71426,409.50504 A 341.42856,28.571428 0 1 1 22.857147,409.50504 A 341.42856,28.571428 0 1 1 705.71426,409.50504 z"
+           transform="matrix(0,1,-1,0,808.07646,-0.4949586)" />
+        <path
+           transform="translate(8.5714283,225.71428)"
+           style="fill:url(#radialGradient4948);fill-opacity:1"
+           d="M 388.5,6.78125 C 365.62807,17.200628 356.28343,43.610425 354.60685,67.075018 C 337.63014,156.82365 288.21381,237.62597 225.78125,303.125 C 176.40367,357.40333 116.84207,400.87242 57.875,444 C 48.800952,462.56908 67.460953,485.34861 87.166523,483.37279 C 148.34333,497.50292 212.91794,480.4189 273.22156,500.0443 C 307.08449,512.28683 339.60577,533.11447 376.87295,531.75919 C 417.47912,530.90269 452.98181,508.72884 489.58026,493.86508 C 524.56048,478.87608 562.78892,468.02892 601.15625,472.875 C 632.47474,475.22629 665.32623,482.46189 695.75,471.21875 C 711.49972,461.70555 706.01571,434.49371 688.5945,430.2896 C 643.33158,401.49483 594.36596,376.40324 557.96714,335.99566 C 522.34754,298.96777 490.83216,257.66488 466.34375,212.4375 C 442.99238,167.10265 430.78303,117.09563 422.1875,67.125 C 417.24762,46.050493 411.76297,22.875963 394.96875,7.9375 C 392.96114,7.0033539 390.71243,6.5269346 388.5,6.78125 z"
+           id="path4961" />
+      </g>
+    </g>
+    <flowRoot
+       xml:space="preserve"
+       id="flowRoot3199"
+       style="font-size:40px;font-style:normal;font-weight:normal;fill:#d7d7f4;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter3903);font-family:Bitstream Vera Sans"
+       transform="translate(-2.4054081,503.0925)"
+       inkscape:export-filename="/home/usuario/goodtux.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90"><flowRegion
+         id="flowRegion3201"
+         style="fill:url(#linearGradient3321);fill-opacity:1"><rect
+           id="rect3203"
+           width="480"
+           height="148.57143"
+           x="151.42857"
+           y="395.21933"
+           style="fill:#d7d7f4;fill-opacity:1" /></flowRegion><flowPara
+         id="flowPara3205"
+         style="font-size:144px;font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;fill:#d7d7f4;fill-opacity:1;font-family:Rasheeq;-inkscape-font-specification:Rasheeq Bold Italic">Good!</flowPara></flowRoot>    <flowRoot
+       xml:space="preserve"
+       id="flowRoot2385"
+       style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+       inkscape:export-filename="/home/usuario/goodtux.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90"
+       transform="translate(-2.7065641,501.98322)"><flowRegion
+         id="flowRegion2387"><rect
+           id="rect2389"
+           width="480"
+           height="148.57143"
+           x="151.42857"
+           y="395.21933" /></flowRegion><flowPara
+         id="flowPara2391"
+         style="font-size:144px;font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;fill:#ffffff;font-family:Rasheeq;-inkscape-font-specification:Rasheeq Bold Italic">Good!</flowPara></flowRoot>    <flowRoot
+       xml:space="preserve"
+       id="flowRoot2393"
+       style="font-size:40px;font-style:normal;font-weight:normal;fill:#5599ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+       transform="translate(0.4517359,505.94965)"
+       inkscape:export-filename="/home/usuario/goodtux.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90"><flowRegion
+         id="flowRegion2395"><rect
+           id="rect2397"
+           width="480"
+           height="148.57143"
+           x="151.42857"
+           y="395.21933"
+           style="fill:#5599ff" /></flowRegion><flowPara
+         id="flowPara2399"
+         style="font-size:144px;font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;fill:#5599ff;font-family:Rasheeq;-inkscape-font-specification:Rasheeq Bold Italic">Good!</flowPara></flowRoot>    <flowRoot
+       xml:space="preserve"
+       id="flowRoot2401"
+       style="font-size:40px;font-style:normal;font-weight:normal;fill:url(#radialGradient3191);fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+       transform="translate(0.4517429,505.94965)"
+       inkscape:export-filename="/home/usuario/goodtux.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90"><flowRegion
+         id="flowRegion2403"
+         style="fill:url(#radialGradient3195);fill-opacity:1"><rect
+           id="rect2405"
+           width="480"
+           height="148.57143"
+           x="151.42857"
+           y="395.21933"
+           style="fill:url(#radialGradient3193);fill-opacity:1" /></flowRegion><flowPara
+         id="flowPara2407"
+         style="font-size:144px;font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;fill:url(#radialGradient3197);fill-opacity:1;font-family:Rasheeq;-inkscape-font-specification:Rasheeq Bold Italic">Good!</flowPara></flowRoot>  </g>
+</svg>

Added: tuxmath/trunk/data/images/factoroids/factoroids.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/factoroids/factoroids.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/factoroids/factors.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/factoroids/factors.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/factoroids/galaxy1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/factoroids/galaxy1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/factoroids/galaxy2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/factoroids/galaxy2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/factoroids/gbstars.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/factoroids/gbstars.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/factoroids/good.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/factoroids/good.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/factoroids/ship.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/factoroids/ship.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/factoroids/ship01.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/factoroids/ship01.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/factoroids/star1.jpg
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/factoroids/star1.jpg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/factoroids/star1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/factoroids/star1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/factoroids/star2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/factoroids/star2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/factoroids/star3.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/factoroids/star3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/factoroids/star4.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/factoroids/star4.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/factoroids/star5.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/factoroids/star5.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/factoroids/tux.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/factoroids/tux.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/icons/Makefile.am
===================================================================
--- tuxmath/trunk/data/images/icons/Makefile.am	                        (rev 0)
+++ tuxmath/trunk/data/images/icons/Makefile.am	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,10 @@
+## Makefile.am for tuxmath data/images/icons:
+## Process with AutoMake:
+
+iconsdir = $(pkgdatadir)/images/icons
+
+dist_icons_DATA = tuxmath.ico \
+  icon.png \
+  icon.xpm \
+  tuxmath.icns \
+  tuxmath.svg

Added: tuxmath/trunk/data/images/icons/Makefile.in
===================================================================
--- tuxmath/trunk/data/images/icons/Makefile.in	                        (rev 0)
+++ tuxmath/trunk/data/images/icons/Makefile.in	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,418 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+ at SET_MAKE@
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+target_triplet = @target@
+subdir = data/images/icons
+DIST_COMMON = $(dist_icons_DATA) $(srcdir)/Makefile.am \
+	$(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \
+	$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc2.m4 \
+	$(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/iconv.m4 \
+	$(top_srcdir)/m4/intdiv0.m4 $(top_srcdir)/m4/intl.m4 \
+	$(top_srcdir)/m4/intldir.m4 $(top_srcdir)/m4/intlmacosx.m4 \
+	$(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
+	$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
+	$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
+	$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lock.m4 \
+	$(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/nls.m4 \
+	$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
+	$(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/size_max.m4 \
+	$(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
+	$(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/visibility.m4 \
+	$(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
+	$(top_srcdir)/m4/xsize.m4 $(top_srcdir)/acinclude.m4 \
+	$(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+	$(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+    *) f=$$p;; \
+  esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+am__installdirs = "$(DESTDIR)$(iconsdir)"
+dist_iconsDATA_INSTALL = $(INSTALL_DATA)
+DATA = $(dist_icons_DATA)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+AMTAR = @AMTAR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+GENCAT = @GENCAT@
+GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIBC2 = @GLIBC2@
+GLIBC21 = @GLIBC21@
+GMSGFMT = @GMSGFMT@
+GMSGFMT_015 = @GMSGFMT_015@
+GREP = @GREP@
+HAVE_ASPRINTF = @HAVE_ASPRINTF@
+HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
+HAVE_SNPRINTF = @HAVE_SNPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
+HAVE_WPRINTF = @HAVE_WPRINTF@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLBISON = @INTLBISON@
+INTLLIBS = @INTLLIBS@
+INTLOBJS = @INTLOBJS@
+INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+LDFLAGS = @LDFLAGS@
+LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
+LIBMULTITHREAD = @LIBMULTITHREAD@
+LIBOBJS = @LIBOBJS@
+LIBPTH = @LIBPTH@
+LIBPTH_PREFIX = @LIBPTH_PREFIX@
+LIBS = @LIBS@
+LIBTHREAD = @LIBTHREAD@
+LTLIBC = @LTLIBC@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
+LTLIBMULTITHREAD = @LTLIBMULTITHREAD@
+LTLIBOBJS = @LTLIBOBJS@
+LTLIBPTH = @LTLIBPTH@
+LTLIBTHREAD = @LTLIBTHREAD@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+MSGFMT_015 = @MSGFMT_015@
+MSGMERGE = @MSGMERGE@
+NAME_VERSION = @NAME_VERSION@
+NSIS = @NSIS@
+NSI_DLL_DIR = @NSI_DLL_DIR@
+NSI_INSTALL_DIR = @NSI_INSTALL_DIR@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+POSUB = @POSUB@
+POW_LIB = @POW_LIB@
+PRI_MACROS_BROKEN = @PRI_MACROS_BROKEN@
+RANLIB = @RANLIB@
+SDL_CFLAGS = @SDL_CFLAGS@
+SDL_CONFIG = @SDL_CONFIG@
+SDL_LIBS = @SDL_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WINDRES = @WINDRES@
+WOE32 = @WOE32@
+WOE32DLL = @WOE32DLL@
+XGETTEXT = @XGETTEXT@
+XGETTEXT_015 = @XGETTEXT_015@
+XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
+YACC = @YACC@
+YFLAGS = @YFLAGS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target = @target@
+target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+iconsdir = $(pkgdatadir)/images/icons
+dist_icons_DATA = tuxmath.ico \
+  icon.png \
+  icon.xpm \
+  tuxmath.icns \
+  tuxmath.svg
+
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+	@for dep in $?; do \
+	  case '$(am__configure_deps)' in \
+	    *$$dep*) \
+	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+		&& exit 0; \
+	      exit 1;; \
+	  esac; \
+	done; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  data/images/icons/Makefile'; \
+	cd $(top_srcdir) && \
+	  $(AUTOMAKE) --foreign  data/images/icons/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+	@case '$?' in \
+	  *config.status*) \
+	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+	  *) \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+	esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+install-dist_iconsDATA: $(dist_icons_DATA)
+	@$(NORMAL_INSTALL)
+	test -z "$(iconsdir)" || $(MKDIR_P) "$(DESTDIR)$(iconsdir)"
+	@list='$(dist_icons_DATA)'; for p in $$list; do \
+	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+	  f=$(am__strip_dir) \
+	  echo " $(dist_iconsDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(iconsdir)/$$f'"; \
+	  $(dist_iconsDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(iconsdir)/$$f"; \
+	done
+
+uninstall-dist_iconsDATA:
+	@$(NORMAL_UNINSTALL)
+	@list='$(dist_icons_DATA)'; for p in $$list; do \
+	  f=$(am__strip_dir) \
+	  echo " rm -f '$(DESTDIR)$(iconsdir)/$$f'"; \
+	  rm -f "$(DESTDIR)$(iconsdir)/$$f"; \
+	done
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	list='$(DISTFILES)'; \
+	  dist_files=`for file in $$list; do echo $$file; done | \
+	  sed -e "s|^$$srcdirstrip/||;t" \
+	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+	case $$dist_files in \
+	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+			   sort -u` ;; \
+	esac; \
+	for file in $$dist_files; do \
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+	  if test -d $$d/$$file; then \
+	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+	    fi; \
+	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+	  else \
+	    test -f $(distdir)/$$file \
+	    || cp -p $$d/$$file $(distdir)/$$file \
+	    || exit 1; \
+	  fi; \
+	done
+check-am: all-am
+check: check-am
+all-am: Makefile $(DATA)
+installdirs:
+	for dir in "$(DESTDIR)$(iconsdir)"; do \
+	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+	done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	  `test -z '$(STRIP)' || \
+	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic mostlyclean-am
+
+distclean: distclean-am
+	-rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+info: info-am
+
+info-am:
+
+install-data-am: install-dist_iconsDATA
+
+install-dvi: install-dvi-am
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-info: install-info-am
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-ps: install-ps-am
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+	-rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-dist_iconsDATA
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic distclean \
+	distclean-generic distdir dvi dvi-am html html-am info info-am \
+	install install-am install-data install-data-am \
+	install-dist_iconsDATA install-dvi install-dvi-am install-exec \
+	install-exec-am install-html install-html-am install-info \
+	install-info-am install-man install-pdf install-pdf-am \
+	install-ps install-ps-am install-strip installcheck \
+	installcheck-am installdirs maintainer-clean \
+	maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
+	pdf-am ps ps-am uninstall uninstall-am \
+	uninstall-dist_iconsDATA
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:

Added: tuxmath/trunk/data/images/icons/icon.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/icons/icon.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/icons/icon.xpm
===================================================================
--- tuxmath/trunk/data/images/icons/icon.xpm	                        (rev 0)
+++ tuxmath/trunk/data/images/icons/icon.xpm	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,372 @@
+/* XPM */
+static char * icon_xpm[] = {
+"32 32 337 2",
+"  	c None",
+". 	c #020202",
+"+ 	c #020504",
+"@ 	c #020B0A",
+"# 	c #021915",
+"$ 	c #020F0D",
+"% 	c #024C46",
+"& 	c #023632",
+"* 	c #02342D",
+"= 	c #023931",
+"- 	c #021C18",
+"; 	c #021815",
+"> 	c #022723",
+", 	c #02CBBE",
+"' 	c #028078",
+") 	c #011211",
+"! 	c #010101",
+"~ 	c #022C27",
+"{ 	c #012D26",
+"] 	c #025C4D",
+"^ 	c #025749",
+"/ 	c #022E29",
+"( 	c #02E4D4",
+"_ 	c #027F78",
+": 	c #010C0C",
+"< 	c #02544D",
+"[ 	c #02AC9C",
+"} 	c #013630",
+"| 	c #02322D",
+"1 	c #02E2D1",
+"2 	c #026B63",
+"3 	c #000909",
+"4 	c #020403",
+"5 	c #02786D",
+"6 	c #02A99B",
+"7 	c #012823",
+"8 	c #02544B",
+"9 	c #02E0D2",
+"0 	c #016358",
+"a 	c #000807",
+"b 	c #021E1A",
+"c 	c #022923",
+"d 	c #027670",
+"e 	c #02958C",
+"f 	c #011B18",
+"g 	c #000000",
+"h 	c #023D35",
+"i 	c #025449",
+"j 	c #022D28",
+"k 	c #028D87",
+"l 	c #02D3D3",
+"m 	c #01584D",
+"n 	c #000706",
+"o 	c #027163",
+"p 	c #026558",
+"q 	c #025A53",
+"r 	c #028E81",
+"s 	c #01201C",
+"t 	c #02423A",
+"u 	c #02A292",
+"v 	c #02B4B1",
+"w 	c #02CDE1",
+"x 	c #02CDD1",
+"y 	c #015349",
+"z 	c #000605",
+"A 	c #022623",
+"B 	c #02A492",
+"C 	c #026255",
+"D 	c #000B09",
+"E 	c #02211D",
+"F 	c #02544A",
+"G 	c #012621",
+"H 	c #026359",
+"I 	c #02C6CB",
+"J 	c #02CFF7",
+"K 	c #02CFE3",
+"L 	c #02736E",
+"M 	c #021613",
+"N 	c #026058",
+"O 	c #029689",
+"P 	c #01322C",
+"Q 	c #02221D",
+"R 	c #02413B",
+"S 	c #02302B",
+"T 	c #021715",
+"U 	c #02433B",
+"V 	c #02B8B6",
+"W 	c #02CDF6",
+"X 	c #02C2F9",
+"Y 	c #02B7C8",
+"Z 	c #028985",
+"` 	c #028B85",
+" .	c #02BBB5",
+"..	c #026F65",
+"+.	c #010C0A",
+"@.	c #020A09",
+"#.	c #024740",
+"$.	c #029B8E",
+"%.	c #029F97",
+"&.	c #02AAA0",
+"*.	c #02D0D9",
+"=.	c #02C4F9",
+"-.	c #02ACFE",
+";.	c #02B8F7",
+">.	c #02C1E9",
+",.	c #02CAE8",
+"'.	c #02BDBF",
+").	c #023833",
+"!.	c #022520",
+"~.	c #01120F",
+"{.	c #020D0B",
+"].	c #029788",
+"^.	c #03CBC5",
+"/.	c #06867A",
+"(.	c #039D97",
+"_.	c #02C8E2",
+":.	c #02AEFE",
+"<.	c #02A8FE",
+"[.	c #02B3FE",
+"}.	c #02CAFB",
+"|.	c #02A9A5",
+"1.	c #023732",
+"2.	c #027668",
+"3.	c #02443B",
+"4.	c #010D0B",
+"5.	c #027E72",
+"6.	c #029185",
+"7.	c #0CA89E",
+"8.	c #3A443C",
+"9.	c #1E685F",
+"0.	c #02BCC4",
+"a.	c #02BBFD",
+"b.	c #02B5FD",
+"c.	c #02C1F5",
+"d.	c #02CBF0",
+"e.	c #02C9D2",
+"f.	c #02AEAD",
+"g.	c #02D4D4",
+"h.	c #026A5F",
+"i.	c #010B0A",
+"j.	c #023C34",
+"k.	c #02A99E",
+"l.	c #02CFC5",
+"m.	c #02D1C4",
+"n.	c #03D6C9",
+"o.	c #07BDB0",
+"p.	c #04C4CD",
+"q.	c #02C6EF",
+"r.	c #02B6FE",
+"s.	c #02A5A9",
+"t.	c #028583",
+"u.	c #02C0C9",
+"v.	c #02CCEC",
+"w.	c #02D4E5",
+"x.	c #02534E",
+"y.	c #010605",
+"z.	c #029D8F",
+"A.	c #02E3D9",
+"B.	c #02E2DB",
+"C.	c #02E4D6",
+"D.	c #02E1E2",
+"E.	c #02CBF8",
+"F.	c #02B4FE",
+"G.	c #02BDFD",
+"H.	c #02C0D3",
+"I.	c #18544D",
+"J.	c #2F1D19",
+"K.	c #029593",
+"L.	c #02CDEF",
+"M.	c #02CAD4",
+"N.	c #022F2C",
+"O.	c #02867C",
+"P.	c #02C9F8",
+"Q.	c #02C8F7",
+"R.	c #02C4F8",
+"S.	c #02A9FD",
+"T.	c #029BFE",
+"U.	c #02B6FD",
+"V.	c #02C7DF",
+"W.	c #0F7A70",
+"X.	c #1F473E",
+"Y.	c #02BABC",
+"Z.	c #02DBF2",
+"`.	c #02A5A0",
+" +	c #021916",
+".+	c #024844",
+"++	c #02ACBD",
+"@+	c #02C3FA",
+"#+	c #02AFFE",
+"$+	c #02A1FE",
+"%+	c #028AFE",
+"&+	c #0284FE",
+"*+	c #029CFE",
+"=+	c #02B9FB",
+"-+	c #02C8E1",
+";+	c #02C2CA",
+">+	c #02D6F3",
+",+	c #02CCD6",
+"'+	c #02615C",
+")+	c #000908",
+"!+	c #02756E",
+"~+	c #02C7D7",
+"{+	c #02BAF5",
+"]+	c #02A5FB",
+"^+	c #0295FE",
+"/+	c #028EFE",
+"(+	c #0290FE",
+"_+	c #029FFE",
+":+	c #02C2FE",
+"<+	c #02CDF0",
+"[+	c #028F8C",
+"}+	c #011815",
+"|+	c #000101",
+"1+	c #022421",
+"2+	c #025653",
+"3+	c #02B7C3",
+"4+	c #02C9F3",
+"5+	c #02B0FD",
+"6+	c #02B9FD",
+"7+	c #02C7FC",
+"8+	c #02BAC4",
+"9+	c #02413D",
+"0+	c #000404",
+"a+	c #020908",
+"b+	c #024D47",
+"c+	c #029091",
+"d+	c #02C2CD",
+"e+	c #02DBED",
+"f+	c #02DAF6",
+"g+	c #02DBF7",
+"h+	c #02D6EA",
+"i+	c #02B2BB",
+"j+	c #025A57",
+"k+	c #010F0D",
+"l+	c #272727",
+"m+	c #4B4B4B",
+"n+	c #4A4A4A",
+"o+	c #2D2D2D",
+"p+	c #060606",
+"q+	c #020A08",
+"r+	c #02211B",
+"s+	c #023831",
+"t+	c #024E45",
+"u+	c #02453E",
+"v+	c #02302A",
+"w+	c #021713",
+"x+	c #262626",
+"y+	c #515151",
+"z+	c #656565",
+"A+	c #4C4C4C",
+"B+	c #1B1B1B",
+"C+	c #040404",
+"D+	c #686868",
+"E+	c #C7C7C7",
+"F+	c #DEDEDE",
+"G+	c #868686",
+"H+	c #131313",
+"I+	c #161717",
+"J+	c #101312",
+"K+	c #030504",
+"L+	c #373737",
+"M+	c #ABABAB",
+"N+	c #DADADA",
+"O+	c #D3D3D3",
+"P+	c #D6D6D6",
+"Q+	c #8F8F8F",
+"R+	c #1F1F1F",
+"S+	c #535353",
+"T+	c #F7F7F7",
+"U+	c #959595",
+"V+	c #151515",
+"W+	c #222222",
+"X+	c #9A9A9A",
+"Y+	c #6E6E6E",
+"Z+	c #0E0E0E",
+"`+	c #EAEAEA",
+" @	c #3C3C3C",
+".@	c #9F9F9F",
+"+@	c #E6E6E6",
+"@@	c #0C0C0C",
+"#@	c #313131",
+"$@	c #DCDCDC",
+"%@	c #9D9D9D",
+"&@	c #141414",
+"*@	c #0F0F0F",
+"=@	c #979797",
+"-@	c #B1B1B1",
+";@	c #575757",
+">@	c #E7E7E7",
+",@	c #8E8E8E",
+"'@	c #0D0D0D",
+")@	c #383838",
+"!@	c #737373",
+"~@	c #ECECEC",
+"{@	c #C9C9C9",
+"]@	c #7E7E7E",
+"^@	c #717171",
+"/@	c #181818",
+"(@	c #1A1A1A",
+"_@	c #050505",
+":@	c #858585",
+"<@	c #EDEDED",
+"[@	c #777777",
+"}@	c #080808",
+"|@	c #616161",
+"1@	c #D0D0D0",
+"2@	c #D9D9D9",
+"3@	c #F9F9F9",
+"4@	c #EFEFEF",
+"5@	c #D5D5D5",
+"6@	c #CDCDCD",
+"7@	c #282828",
+"8@	c #B5B5B5",
+"9@	c #2E2E2E",
+"0@	c #202020",
+"a@	c #444444",
+"b@	c #BABABA",
+"c@	c #545454",
+"d@	c #434343",
+"e@	c #CFCFCF",
+"f@	c #BBBBBB",
+"g@	c #3D3D3D",
+"h@	c #7B7B7B",
+"i@	c #DDDDDD",
+"j@	c #1D1D1D",
+"k@	c #848484",
+"l@	c #5E5E5E",
+"m@	c #0B0B0B",
+"n@	c #F0F0F0",
+"o@	c #939393",
+"p@	c #666666",
+"q@	c #3A3A3A",
+"r@	c #A3A3A3",
+"s@	c #E5E5E5",
+"t@	c #838383",
+"u@	c #363636",
+"v@	c #2C2C2C",
+"                              . +         @                     ",
+"                          #   $ % &     * =                     ",
+"                  - ;         > , ' ) ! ~ {                     ",
+"                  ] ^         / ( _ :                           ",
+"                < [ }         | 1 2 3     4 +                   ",
+"                5 6 7         8 9 0 a     b c                   ",
+"                d e f g h i j k l m n     o p                   ",
+"                q r s   t u v w x y z   A B C D                 ",
+"                E F G     H I J K L f M N O P z                 ",
+"                  Q R S T U V W X Y Z `  ...+.g                 ",
+"                  @.#.$.%.&.*.=.-.;.>.,.'.).!.~.                ",
+"                    {.].^./.(._.:.<.[.}.|.1.2.3.4.              ",
+"                  5.2 6.7.8.9.0.a.b.c.d.e.f.g.h.i.              ",
+"                j.k.l.m.n.o.p.q.r.q.s.t.u.v.w.x.y.              ",
+"                  z.A.B.C.D.E.F.G.H.I.J.K.L.M.N.g               ",
+"                  O.w P.Q.R.S.T.U.V.W.X.Y.Z.`. +g               ",
+"                  .+++ at +#+$+%+&+*+=+-+;+>+,+'+)+g               ",
+"                    !+~+{+]+^+/+(+_+r.:+<+[+}+|+                ",
+"                    1+2+3+4+=+5+-.#+6+7+8+9+0+g                 ",
+"                      a+b+c+d+e+f+g+h+i+j+k+g                   ",
+"            l+m+n+o+p+    q+r+s+t+u+v+w+p+x+y+z+A+B+C+          ",
+"            D+E+F+G+H+      p+I+J+K+g g L+M+N+O+P+Q+R+g         ",
+"            l+S+T+U+V+      W+X+Y+Z+g C+G+`+G+ @. at +@D+p+        ",
+"            g @@T+U+V+      #@$@%@&@  *@=@- at o+g ;@>@,@'@        ",
+"              *@T+U+V+  )@!@,@~@{@]@^@/@/@(@_ at p+:@<@[@}@        ",
+"              *@T+U+V+  |@1 at 2@3 at 4@5 at 6@7 at g g C+S+N+8 at 9@!         ",
+"              *@T+U+V+  0 at a@D++ at b@c at d@'@! &@;@e at f@g at . g         ",
+"              *@T+U+V+    g #@$@%@&@g g V+h at i@E+)@C+g           ",
+"              *@T+U+V+      j at k@l@@@  m at k@n at n@o at p@p at q@p+        ",
+"              Z+F+G+H+      g g g g   H+r at s@s at s@s at s@t@'@        ",
+"              _ at n+o+p+                p+u at A+A+A+A+A+v@C+        ",
+"                                                                "};

Added: tuxmath/trunk/data/images/icons/tuxmath.icns
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/icons/tuxmath.icns
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/icons/tuxmath.ico
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/icons/tuxmath.ico
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/icons/tuxmath.ico.old
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/icons/tuxmath.ico.old
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/icons/tuxmath.svg
===================================================================
--- tuxmath/trunk/data/images/icons/tuxmath.svg	                        (rev 0)
+++ tuxmath/trunk/data/images/icons/tuxmath.svg	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,1066 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 10.0, SVG Export Plug-In . SVG Version: 3.0.0 Build 76)  -->
+<svg
+   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="132"
+   height="117"
+   viewBox="0.008 -0.291 132 117"
+   overflow="visible"
+   enable-background="new 0.008 -0.291 132 117"
+   xml:space="preserve"
+   id="svg2"
+   sodipodi:version="0.32"
+   inkscape:version="0.46"
+   sodipodi:docname="tuxmath.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata
+   id="metadata283"><rdf:RDF><cc:Work
+       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
+   id="defs281"><inkscape:perspective
+   sodipodi:type="inkscape:persp3d"
+   inkscape:vp_x="0 : 58.5 : 1"
+   inkscape:vp_y="0 : 1000 : 0"
+   inkscape:vp_z="132 : 58.5 : 1"
+   inkscape:persp3d-origin="66 : 39 : 1"
+   id="perspective285" />
+		
+		
+	<linearGradient
+   inkscape:collect="always"
+   xlink:href="#XMLID_1_"
+   id="linearGradient3151"
+   gradientUnits="userSpaceOnUse"
+   x1="33.455101"
+   y1="134.8"
+   x2="33.455101"
+   y2="79.492203" /><linearGradient
+   inkscape:collect="always"
+   xlink:href="#XMLID_2_"
+   id="linearGradient3153"
+   gradientUnits="userSpaceOnUse"
+   x1="34.128399"
+   y1="51.917999"
+   x2="34.128399"
+   y2="78.923302" /><linearGradient
+   inkscape:collect="always"
+   xlink:href="#XMLID_3_"
+   id="linearGradient3155"
+   gradientUnits="userSpaceOnUse"
+   x1="29.4014"
+   y1="90.037102"
+   x2="51.554901"
+   y2="112.191" /><linearGradient
+   inkscape:collect="always"
+   xlink:href="#XMLID_4_"
+   id="linearGradient3157"
+   gradientUnits="userSpaceOnUse"
+   x1="25.8179"
+   y1="86.409203"
+   x2="51.3773"
+   y2="112.146" /><linearGradient
+   inkscape:collect="always"
+   xlink:href="#XMLID_5_"
+   id="linearGradient3159"
+   gradientUnits="userSpaceOnUse"
+   x1="24.374001"
+   y1="66.755898"
+   x2="33.8414"
+   y2="76.223099" /><linearGradient
+   inkscape:collect="always"
+   xlink:href="#XMLID_6_"
+   id="linearGradient3161"
+   gradientUnits="userSpaceOnUse"
+   x1="40.188"
+   y1="67.644501"
+   x2="48.386002"
+   y2="75.842499" /><linearGradient
+   inkscape:collect="always"
+   xlink:href="#XMLID_7_"
+   id="linearGradient3163"
+   gradientUnits="userSpaceOnUse"
+   x1="31.747999"
+   y1="73.683601"
+   x2="31.747999"
+   y2="68.590599" /><linearGradient
+   inkscape:collect="always"
+   xlink:href="#XMLID_8_"
+   id="linearGradient3165"
+   gradientUnits="userSpaceOnUse"
+   x1="35.980999"
+   y1="72.686501"
+   x2="35.980999"
+   y2="69.1763" /><linearGradient
+   inkscape:collect="always"
+   xlink:href="#XMLID_9_"
+   id="linearGradient3167"
+   gradientUnits="userSpaceOnUse"
+   x1="37.716801"
+   y1="78.847702"
+   x2="35.737"
+   y2="77.450104" /><linearGradient
+   inkscape:collect="always"
+   xlink:href="#XMLID_10_"
+   id="linearGradient3169"
+   gradientUnits="userSpaceOnUse"
+   x1="37.429699"
+   y1="78.079102"
+   x2="31.775499"
+   y2="75.251999" /><linearGradient
+   inkscape:collect="always"
+   xlink:href="#XMLID_11_"
+   id="linearGradient3171"
+   gradientUnits="userSpaceOnUse"
+   x1="33.480999"
+   y1="127.388"
+   x2="33.480999"
+   y2="105.1" /><linearGradient
+   inkscape:collect="always"
+   xlink:href="#XMLID_12_"
+   id="linearGradient3173"
+   gradientUnits="userSpaceOnUse"
+   x1="33.829601"
+   y1="100.71"
+   x2="33.829601"
+   y2="110.822" /><linearGradient
+   inkscape:collect="always"
+   xlink:href="#XMLID_13_"
+   id="linearGradient3175"
+   gradientUnits="userSpaceOnUse"
+   x1="49.4258"
+   y1="117.758"
+   x2="49.4258"
+   y2="105.512" /><linearGradient
+   inkscape:collect="always"
+   xlink:href="#XMLID_14_"
+   id="linearGradient3177"
+   gradientUnits="userSpaceOnUse"
+   x1="49.4263"
+   y1="109.792"
+   x2="49.4263"
+   y2="117.86" /><radialGradient
+   inkscape:collect="always"
+   xlink:href="#XMLID_15_"
+   id="radialGradient3179"
+   gradientUnits="userSpaceOnUse"
+   gradientTransform="matrix(0.9706,0,0,0.4062,0.2742,524.622)"
+   cx="50.122101"
+   cy="-1005.98"
+   fx="50.122101"
+   fy="-1005.98"
+   r="17.6775" /><linearGradient
+   inkscape:collect="always"
+   xlink:href="#XMLID_16_"
+   id="linearGradient3181"
+   gradientUnits="userSpaceOnUse"
+   x1="49.4263"
+   y1="107.75"
+   x2="49.4263"
+   y2="112.283" /><linearGradient
+   inkscape:collect="always"
+   xlink:href="#XMLID_17_"
+   id="linearGradient3183"
+   gradientUnits="userSpaceOnUse"
+   x1="20.0718"
+   y1="118.006"
+   x2="20.0718"
+   y2="105.762" /><linearGradient
+   inkscape:collect="always"
+   xlink:href="#XMLID_18_"
+   id="linearGradient3185"
+   gradientUnits="userSpaceOnUse"
+   x1="20.0718"
+   y1="110.042"
+   x2="20.0718"
+   y2="118.111" /><radialGradient
+   inkscape:collect="always"
+   xlink:href="#XMLID_19_"
+   id="radialGradient3187"
+   gradientUnits="userSpaceOnUse"
+   gradientTransform="matrix(0.9706,0,0,0.4062,0.2742,524.622)"
+   cx="19.8799"
+   cy="-1005.37"
+   fx="19.8799"
+   fy="-1005.37"
+   r="17.6759" /><linearGradient
+   inkscape:collect="always"
+   xlink:href="#XMLID_20_"
+   id="linearGradient3189"
+   gradientUnits="userSpaceOnUse"
+   x1="20.0718"
+   y1="107.999"
+   x2="20.0718"
+   y2="112.532" />
+			
+			
+		</defs><sodipodi:namedview
+   inkscape:window-height="480"
+   inkscape:window-width="640"
+   inkscape:pageshadow="2"
+   inkscape:pageopacity="0.0"
+   guidetolerance="10.0"
+   gridtolerance="10.0"
+   objecttolerance="10.0"
+   borderopacity="1.0"
+   bordercolor="#666666"
+   pagecolor="#ffffff"
+   id="base"
+   showgrid="false"
+   inkscape:zoom="1"
+   inkscape:cx="228.47932"
+   inkscape:cy="47.347533"
+   inkscape:current-layer="svg2"><inkscape:grid
+     type="xygrid"
+     id="grid3344" /></sodipodi:namedview>
+	<g
+   id="g9"
+   transform="matrix(1.8160959,0,0,1.8160959,4,-97.450562)">
+				<path
+   d="M 9.2,79.784 C 9.255,79.73 9.289,79.66 9.3,79.585 C 11.16,65.699 21.745,55.23 33.923,55.23 C 46.277,55.23 56.883,65.878 58.594,79.999 C 58.602,80.079 58.64,80.151 58.697,80.207 C 58.697,80.207 65.106,86.437 66.126,87.43 C 64.797,87.463 58.943,87.609 58.943,87.609 C 58.771,87.614 58.629,87.747 58.608,87.918 C 58.181,91.57 57.158,95.057 55.566,98.278 C 51.135,107.248 42.842,112.82 33.923,112.82 C 25.604,112.82 17.866,108.043 13.223,100.041 C 11.211,96.575 9.902,92.743 9.329,88.652 C 9.306,88.483 9.164,88.356 8.994,88.351 C 8.994,88.351 2.163,88.176 0.821,88.14 C 1.83,87.134 9.2,79.784 9.2,79.784 z"
+   id="path11" />
+				<linearGradient
+   id="XMLID_1_"
+   gradientUnits="userSpaceOnUse"
+   x1="33.455101"
+   y1="134.8"
+   x2="33.455101"
+   y2="79.492203">
+					<stop
+   offset="0"
+   style="stop-color:rgb(255,255,255)"
+   id="stop14" />
+					<stop
+   offset="0.2033"
+   style="stop-color:rgb(194,194,194)"
+   id="stop16" />
+					<stop
+   offset="0.494"
+   style="stop-color:rgb(112,112,112)"
+   id="stop18" />
+					<stop
+   offset="0.733"
+   style="stop-color:rgb(51,51,51)"
+   id="stop20" />
+					<stop
+   offset="0.9078"
+   style="stop-color:rgb(14,14,14)"
+   id="stop22" />
+					<stop
+   offset="1"
+   style="stop-color:rgb(0,0,0)"
+   id="stop24" />
+					<a:midPointStop
+   offset="0"
+   style="stop-color:#FFFFFF" />
+					<a:midPointStop
+   offset="0.435"
+   style="stop-color:#FFFFFF" />
+					<a:midPointStop
+   offset="1"
+   style="stop-color:#000000" />
+				</linearGradient>
+				<path
+   d="M 58.134,80.79 C 57.944,80.606 57.823,80.361 57.791,80.096 C 56.13,66.384 45.869,56.043 33.922,56.043 C 22.147,56.043 11.906,66.21 10.1,79.692 C 10.066,79.946 9.949,80.182 9.768,80.361 C 9.768,80.361 5.105,85.011 2.733,87.376 C 5.377,87.443 9.014,87.538 9.014,87.538 C 9.578,87.553 10.049,87.975 10.128,88.537 C 10.685,92.524 11.961,96.255 13.919,99.629 C 18.416,107.379 25.894,112.006 33.922,112.006 C 42.532,112.006 50.547,106.607 54.841,97.915 C 56.391,94.776 57.388,91.381 57.805,87.822 C 57.872,87.249 58.348,86.811 58.922,86.796 C 58.922,86.796 61.804,86.724 64.176,86.665 C 61.931,84.479 58.134,80.79 58.134,80.79 z"
+   style="fill:url(#linearGradient3151)"
+   id="path26" />
+				<linearGradient
+   id="XMLID_2_"
+   gradientUnits="userSpaceOnUse"
+   x1="34.128399"
+   y1="51.917999"
+   x2="34.128399"
+   y2="78.923302">
+					<stop
+   offset="0"
+   style="stop-color:rgb(255,255,255)"
+   id="stop29" />
+					<stop
+   offset="1"
+   style="stop-color:rgb(0,0,0)"
+   id="stop31" />
+					<a:midPointStop
+   offset="0"
+   style="stop-color:#FFFFFF" />
+					<a:midPointStop
+   offset="0.5"
+   style="stop-color:#FFFFFF" />
+					<a:midPointStop
+   offset="1"
+   style="stop-color:#000000" />
+				</linearGradient>
+				<path
+   a:adobe-blending-mode="screen"
+   d="M 52.363,69.489 C 52.363,76.967 44.198,83.027 34.127,83.027 C 24.057,83.027 15.893,76.966 15.893,69.489 C 15.893,62.012 24.057,55.952 34.127,55.952 C 44.199,55.952 52.363,62.013 52.363,69.489 z"
+   style="fill:url(#linearGradient3153)"
+   id="path33" />
+				<path
+   d="M 36.005,68.651 C 36.005,69.038 35.726,69.35 35.383,69.35 C 35.039,69.35 34.76,69.037 34.76,68.651 C 34.76,68.267 35.039,67.954 35.383,67.954 C 35.726,67.954 36.005,68.268 36.005,68.651 z"
+   style="fill:#ffffff"
+   id="path35" />
+				<linearGradient
+   id="XMLID_3_"
+   gradientUnits="userSpaceOnUse"
+   x1="29.4014"
+   y1="90.037102"
+   x2="51.554901"
+   y2="112.191">
+					<stop
+   offset="0.0056"
+   style="stop-color:rgb(255,255,255)"
+   id="stop38" />
+					<stop
+   offset="0.2355"
+   style="stop-color:rgb(223,223,223)"
+   id="stop40" />
+					<stop
+   offset="0.5725"
+   style="stop-color:rgb(182,182,182)"
+   id="stop42" />
+					<stop
+   offset="0.839"
+   style="stop-color:rgb(157,157,157)"
+   id="stop44" />
+					<stop
+   offset="1"
+   style="stop-color:rgb(148,148,148)"
+   id="stop46" />
+					<a:midPointStop
+   offset="0.0056"
+   style="stop-color:#FFFFFF" />
+					<a:midPointStop
+   offset="0.4035"
+   style="stop-color:#FFFFFF" />
+					<a:midPointStop
+   offset="1"
+   style="stop-color:#949494" />
+				</linearGradient>
+				<path
+   d="M 47.723,80.114 C 44.028,76.337 39.335,74.073 34.223,74.073 C 27.903,74.073 22.222,77.531 18.281,83.034 C 14.999,87.613 12.923,93.608 12.694,100.214 C 17.223,108.022 24.935,113.166 33.693,113.166 C 43.101,113.166 51.3,107.229 55.647,98.432 C 55.008,91.041 52.052,84.539 47.723,80.114 z"
+   style="fill:url(#linearGradient3155)"
+   id="path48" />
+				<linearGradient
+   id="XMLID_4_"
+   gradientUnits="userSpaceOnUse"
+   x1="25.8179"
+   y1="86.409203"
+   x2="51.3773"
+   y2="112.146">
+					<stop
+   offset="0.0056"
+   style="stop-color:rgb(255,255,255)"
+   id="stop51" />
+					<stop
+   offset="0.0486"
+   style="stop-color:rgb(247,247,247)"
+   id="stop53" />
+					<stop
+   offset="0.3721"
+   style="stop-color:rgb(191,191,191)"
+   id="stop55" />
+					<stop
+   offset="0.6499"
+   style="stop-color:rgb(150,150,150)"
+   id="stop57" />
+					<stop
+   offset="0.8682"
+   style="stop-color:rgb(124,124,124)"
+   id="stop59" />
+					<stop
+   offset="1"
+   style="stop-color:rgb(115,115,115)"
+   id="stop61" />
+					<a:midPointStop
+   offset="0.0056"
+   style="stop-color:#FFFFFF" />
+					<a:midPointStop
+   offset="0.4035"
+   style="stop-color:#FFFFFF" />
+					<a:midPointStop
+   offset="1"
+   style="stop-color:#737373" />
+				</linearGradient>
+				<path
+   d="M 47.723,80.114 C 44.028,76.337 39.335,74.073 34.223,74.073 C 27.903,74.073 22.222,77.531 18.281,83.034 C 14.999,87.613 12.923,93.608 12.694,100.214 C 17.223,108.022 24.935,113.166 33.693,113.166 C 43.101,113.166 51.3,107.229 55.647,98.432 C 55.008,91.041 52.052,84.539 47.723,80.114 z"
+   style="fill:url(#linearGradient3157)"
+   id="path63" />
+				<linearGradient
+   id="XMLID_5_"
+   gradientUnits="userSpaceOnUse"
+   x1="24.374001"
+   y1="66.755898"
+   x2="33.8414"
+   y2="76.223099">
+					<stop
+   offset="0.0337"
+   style="stop-color:rgb(255,255,255)"
+   id="stop66" />
+					<stop
+   offset="1"
+   style="stop-color:rgb(148,148,148)"
+   id="stop68" />
+					<a:midPointStop
+   offset="0.0337"
+   style="stop-color:#FFFFFF" />
+					<a:midPointStop
+   offset="0.5"
+   style="stop-color:#FFFFFF" />
+					<a:midPointStop
+   offset="1"
+   style="stop-color:#949494" />
+				</linearGradient>
+				<path
+   d="M 34.222,68.741 C 34.222,73.551 30.701,77.449 26.36,77.449 C 22.019,77.449 18.498,73.551 18.498,68.741 C 18.498,63.932 22.019,60.035 26.36,60.035 C 30.701,60.035 34.222,63.933 34.222,68.741 z"
+   style="fill:url(#linearGradient3159)"
+   id="path70" />
+				<linearGradient
+   id="XMLID_6_"
+   gradientUnits="userSpaceOnUse"
+   x1="40.188"
+   y1="67.644501"
+   x2="48.386002"
+   y2="75.842499">
+					<stop
+   offset="0.0337"
+   style="stop-color:rgb(255,255,255)"
+   id="stop73" />
+					<stop
+   offset="1"
+   style="stop-color:rgb(148,148,148)"
+   id="stop75" />
+					<a:midPointStop
+   offset="0.0337"
+   style="stop-color:#FFFFFF" />
+					<a:midPointStop
+   offset="0.5"
+   style="stop-color:#FFFFFF" />
+					<a:midPointStop
+   offset="1"
+   style="stop-color:#949494" />
+				</linearGradient>
+				<path
+   d="M 49.593,69.364 C 49.593,73.044 46.152,76.028 41.907,76.028 C 37.663,76.028 34.222,73.044 34.222,69.364 C 34.222,65.683 37.662,62.7 41.907,62.7 C 46.151,62.7 49.593,65.684 49.593,69.364 z"
+   style="fill:url(#linearGradient3161)"
+   id="path77" />
+				<linearGradient
+   id="XMLID_7_"
+   gradientUnits="userSpaceOnUse"
+   x1="31.747999"
+   y1="73.683601"
+   x2="31.747999"
+   y2="68.590599">
+					<stop
+   offset="0"
+   style="stop-color:rgb(255,255,255)"
+   id="stop80" />
+					<stop
+   offset="0.2033"
+   style="stop-color:rgb(194,194,194)"
+   id="stop82" />
+					<stop
+   offset="0.494"
+   style="stop-color:rgb(112,112,112)"
+   id="stop84" />
+					<stop
+   offset="0.733"
+   style="stop-color:rgb(51,51,51)"
+   id="stop86" />
+					<stop
+   offset="0.9078"
+   style="stop-color:rgb(14,14,14)"
+   id="stop88" />
+					<stop
+   offset="1"
+   style="stop-color:rgb(0,0,0)"
+   id="stop90" />
+					<a:midPointStop
+   offset="0"
+   style="stop-color:#FFFFFF" />
+					<a:midPointStop
+   offset="0.435"
+   style="stop-color:#FFFFFF" />
+					<a:midPointStop
+   offset="1"
+   style="stop-color:#000000" />
+				</linearGradient>
+				<path
+   d="M 34.045,69.009 C 34.045,70.432 33.016,71.585 31.748,71.585 C 30.48,71.585 29.451,70.432 29.451,69.009 C 29.451,67.585 30.48,66.432 31.748,66.432 C 33.016,66.432 34.045,67.585 34.045,69.009 z"
+   style="fill:url(#linearGradient3163)"
+   id="path92" />
+				<path
+   d="M 31.863,68.261 C 31.863,68.745 31.513,69.138 31.083,69.138 C 30.65,69.138 30.302,68.745 30.302,68.261 C 30.302,67.777 30.651,67.384 31.083,67.384 C 31.513,67.384 31.863,67.776 31.863,68.261 z"
+   style="fill:#ffffff"
+   id="path94" />
+				<linearGradient
+   id="XMLID_8_"
+   gradientUnits="userSpaceOnUse"
+   x1="35.980999"
+   y1="72.686501"
+   x2="35.980999"
+   y2="69.1763">
+					<stop
+   offset="0"
+   style="stop-color:rgb(255,255,255)"
+   id="stop97" />
+					<stop
+   offset="0.2033"
+   style="stop-color:rgb(194,194,194)"
+   id="stop99" />
+					<stop
+   offset="0.494"
+   style="stop-color:rgb(112,112,112)"
+   id="stop101" />
+					<stop
+   offset="0.733"
+   style="stop-color:rgb(51,51,51)"
+   id="stop103" />
+					<stop
+   offset="0.9078"
+   style="stop-color:rgb(14,14,14)"
+   id="stop105" />
+					<stop
+   offset="1"
+   style="stop-color:rgb(0,0,0)"
+   id="stop107" />
+					<a:midPointStop
+   offset="0"
+   style="stop-color:#FFFFFF" />
+					<a:midPointStop
+   offset="0.435"
+   style="stop-color:#FFFFFF" />
+					<a:midPointStop
+   offset="1"
+   style="stop-color:#000000" />
+				</linearGradient>
+				<path
+   d="M 37.564,69.465 C 37.564,70.444 36.855,71.24 35.981,71.24 C 35.107,71.24 34.398,70.444 34.398,69.465 C 34.398,68.484 35.107,67.689 35.981,67.689 C 36.855,67.688 37.564,68.483 37.564,69.465 z"
+   style="fill:url(#linearGradient3165)"
+   id="path109" />
+				<path
+   d="M 35.786,69.183 C 35.786,69.538 35.528,69.829 35.21,69.829 C 34.89,69.829 34.633,69.538 34.633,69.183 C 34.633,68.824 34.89,68.535 35.21,68.535 C 35.528,68.534 35.786,68.823 35.786,69.183 z"
+   style="fill:#ffffff"
+   id="path111" />
+				<linearGradient
+   id="XMLID_9_"
+   gradientUnits="userSpaceOnUse"
+   x1="37.716801"
+   y1="78.847702"
+   x2="35.737"
+   y2="77.450104">
+					<stop
+   offset="0.0337"
+   style="stop-color:rgb(255,255,255)"
+   id="stop114" />
+					<stop
+   offset="1"
+   style="stop-color:rgb(128,128,128)"
+   id="stop116" />
+					<a:midPointStop
+   offset="0.0337"
+   style="stop-color:#FFFFFF" />
+					<a:midPointStop
+   offset="0.5"
+   style="stop-color:#FFFFFF" />
+					<a:midPointStop
+   offset="1"
+   style="stop-color:#808080" />
+				</linearGradient>
+				<path
+   a:adobe-blending-mode="multiply"
+   d="M 28.039,75.009 C 28.039,75.009 32.131,74.073 34.55,74.073 C 36.967,74.073 40.874,75.009 40.874,75.009 L 34.55,82.68 L 28.039,75.009 z"
+   style="opacity:0.4;fill:url(#linearGradient3167)"
+   id="path118" />
+				<linearGradient
+   id="XMLID_10_"
+   gradientUnits="userSpaceOnUse"
+   x1="37.429699"
+   y1="78.079102"
+   x2="31.775499"
+   y2="75.251999">
+					<stop
+   offset="0"
+   style="stop-color:rgb(255,139,0)"
+   id="stop121" />
+					<stop
+   offset="0.2022"
+   style="stop-color:rgb(255,194,0)"
+   id="stop123" />
+					<stop
+   offset="1"
+   style="stop-color:rgb(255,255,0)"
+   id="stop125" />
+					<a:midPointStop
+   offset="0"
+   style="stop-color:#FF8B00" />
+					<a:midPointStop
+   offset="0.5"
+   style="stop-color:#FF8B00" />
+					<a:midPointStop
+   offset="0.2022"
+   style="stop-color:#FFC200" />
+					<a:midPointStop
+   offset="0.5"
+   style="stop-color:#FFC200" />
+					<a:midPointStop
+   offset="1"
+   style="stop-color:#FFFF00" />
+				</linearGradient>
+				<path
+   d="M 27.508,74.111 C 27.508,74.111 31.565,73.183 33.962,73.183 C 36.357,73.183 40.23,74.111 40.23,74.111 L 33.962,81.713 L 27.508,74.111 z"
+   style="fill:url(#linearGradient3169)"
+   id="path127" />
+				<linearGradient
+   id="XMLID_11_"
+   gradientUnits="userSpaceOnUse"
+   x1="33.480999"
+   y1="127.388"
+   x2="33.480999"
+   y2="105.1">
+					<stop
+   offset="0"
+   style="stop-color:rgb(255,255,255)"
+   id="stop130" />
+					<stop
+   offset="1"
+   style="stop-color:rgb(0,0,0)"
+   id="stop132" />
+					<a:midPointStop
+   offset="0"
+   style="stop-color:#FFFFFF" />
+					<a:midPointStop
+   offset="0.5"
+   style="stop-color:#FFFFFF" />
+					<a:midPointStop
+   offset="1"
+   style="stop-color:#000000" />
+				</linearGradient>
+				<path
+   a:adobe-blending-mode="screen"
+   d="M 58.923,86.796 C 58.349,86.812 57.873,87.249 57.806,87.822 C 57.389,91.381 56.392,94.776 54.842,97.915 C 50.548,106.606 42.532,112.006 33.923,112.006 C 25.895,112.006 18.417,107.379 13.92,99.629 C 11.962,96.255 10.686,92.525 10.129,88.537 C 10.05,87.974 9.579,87.553 9.015,87.538 C 9.015,87.538 5.377,87.443 2.734,87.376 C 5.106,85.012 9.769,80.361 9.769,80.361 C 9.95,80.182 10.067,79.946 10.101,79.692 C 11.908,66.21 22.148,56.043 33.923,56.043 C 45.869,56.043 56.131,66.384 57.792,80.096 C 57.824,80.362 57.944,80.607 58.135,80.79 C 58.135,80.79 61.931,84.479 64.177,86.665 C 61.805,86.724 58.923,86.796 58.923,86.796 z M 58.938,79.956 C 57.22,65.788 46.678,54.881 33.922,54.881 C 21.292,54.881 10.827,65.573 8.957,79.537 L 0,88.467 L 8.985,88.698 C 9.573,92.908 10.948,96.812 12.922,100.214 C 17.453,108.022 25.164,113.166 33.922,113.166 C 43.33,113.166 51.529,107.229 55.875,98.432 C 57.44,95.263 58.511,91.727 58.952,87.957 L 66.962,87.756 L 58.938,79.956 z"
+   style="fill:url(#linearGradient3171)"
+   id="path134" />
+				<linearGradient
+   id="XMLID_12_"
+   gradientUnits="userSpaceOnUse"
+   x1="33.829601"
+   y1="100.71"
+   x2="33.829601"
+   y2="110.822">
+					<stop
+   offset="0.0337"
+   style="stop-color:rgb(255,255,255)"
+   id="stop137" />
+					<stop
+   offset="1"
+   style="stop-color:rgb(178,178,178)"
+   id="stop139" />
+					<a:midPointStop
+   offset="0.0337"
+   style="stop-color:#FFFFFF" />
+					<a:midPointStop
+   offset="0.5"
+   style="stop-color:#FFFFFF" />
+					<a:midPointStop
+   offset="1"
+   style="stop-color:#B2B2B2" />
+				</linearGradient>
+				<path
+   a:adobe-blending-mode="multiply"
+   d="M 33.468,106.637 C 24.457,106.637 16.656,102.019 12.85,95.287 C 12.579,96.826 12.409,98.415 12.353,100.04 C 16.883,107.848 24.595,112.993 33.352,112.993 C 42.76,112.993 50.958,107.055 55.304,98.257 C 55.183,96.848 54.976,95.47 54.692,94.131 C 51.158,101.486 42.985,106.637 33.468,106.637 z"
+   style="opacity:0.4;fill:url(#linearGradient3173)"
+   id="path141" />
+				<g
+   id="g143">
+					<path
+   d="M 48.325,106.81 C 41.816,106.81 36.539,109.02 36.539,111.749 C 36.539,112.226 36.704,112.687 37.007,113.125 C 41.615,112.267 45.839,110.049 49.38,106.831 C 49.031,106.819 48.68,106.81 48.325,106.81 z"
+   style="opacity:0.2"
+   id="path145" />
+					<path
+   d="M 21.593,106.975 C 20.52,106.975 19.485,107.041 18.506,107.163 C 22.263,110.512 26.836,112.645 31.812,113.079 C 32.232,112.596 32.462,112.072 32.462,111.526 C 32.463,109.012 27.597,106.975 21.593,106.975 z"
+   style="opacity:0.2"
+   id="path147" />
+					<g
+   id="g149">
+						<linearGradient
+   id="XMLID_13_"
+   gradientUnits="userSpaceOnUse"
+   x1="49.4258"
+   y1="117.758"
+   x2="49.4258"
+   y2="105.512">
+							<stop
+   offset="0"
+   style="stop-color:rgb(255,194,0)"
+   id="stop152" />
+							<stop
+   offset="0.1548"
+   style="stop-color:rgb(247,181,0)"
+   id="stop154" />
+							<stop
+   offset="0.716"
+   style="stop-color:rgb(222,136,0)"
+   id="stop156" />
+							<stop
+   offset="1"
+   style="stop-color:rgb(212,119,0)"
+   id="stop158" />
+							<a:midPointStop
+   offset="0"
+   style="stop-color:#FFC200" />
+							<a:midPointStop
+   offset="0.4463"
+   style="stop-color:#FFC200" />
+							<a:midPointStop
+   offset="1"
+   style="stop-color:#D47700" />
+						</linearGradient>
+						<path
+   d="M 37.949,111.906 C 37.949,114.554 43.097,116.711 49.425,116.711 C 55.755,116.711 60.903,114.555 60.903,111.906 C 60.903,109.259 55.755,107.101 49.425,107.101 C 43.097,107.102 37.949,109.259 37.949,111.906 z M 38.992,111.906 C 38.992,109.498 43.672,107.539 49.425,107.539 C 55.179,107.539 59.859,109.498 59.859,111.906 C 59.859,114.315 55.18,116.273 49.425,116.273 C 43.672,116.273 38.992,114.315 38.992,111.906 z"
+   style="fill:url(#linearGradient3175)"
+   id="path160" />
+						<linearGradient
+   id="XMLID_14_"
+   gradientUnits="userSpaceOnUse"
+   x1="49.4263"
+   y1="109.792"
+   x2="49.4263"
+   y2="117.86">
+							<stop
+   offset="0"
+   style="stop-color:rgb(255,167,0)"
+   id="stop163" />
+							<stop
+   offset="0.691"
+   style="stop-color:rgb(255,255,0)"
+   id="stop165" />
+							<stop
+   offset="0.792"
+   style="stop-color:rgb(255,252,0)"
+   id="stop167" />
+							<stop
+   offset="0.8546"
+   style="stop-color:rgb(255,244,0)"
+   id="stop169" />
+							<stop
+   offset="0.9067"
+   style="stop-color:rgb(255,229,0)"
+   id="stop171" />
+							<stop
+   offset="0.953"
+   style="stop-color:rgb(255,209,0)"
+   id="stop173" />
+							<stop
+   offset="0.9952"
+   style="stop-color:rgb(255,183,0)"
+   id="stop175" />
+							<stop
+   offset="1"
+   style="stop-color:rgb(255,179,0)"
+   id="stop177" />
+							<a:midPointStop
+   offset="0"
+   style="stop-color:#FFA700" />
+							<a:midPointStop
+   offset="0.5"
+   style="stop-color:#FFA700" />
+							<a:midPointStop
+   offset="0.691"
+   style="stop-color:#FFFF00" />
+							<a:midPointStop
+   offset="0.7952"
+   style="stop-color:#FFFF00" />
+							<a:midPointStop
+   offset="1"
+   style="stop-color:#FFB300" />
+						</linearGradient>
+						<path
+   d="M 60.382,111.906 C 60.382,114.439 55.476,116.491 49.425,116.491 C 43.374,116.491 38.47,114.439 38.47,111.906 C 38.47,109.374 43.374,107.321 49.425,107.321 C 55.476,107.321 60.382,109.374 60.382,111.906 z"
+   style="fill:url(#linearGradient3177)"
+   id="path179" />
+						<radialGradient
+   id="XMLID_15_"
+   cx="50.122101"
+   cy="-1005.98"
+   r="17.6775"
+   fx="50.122101"
+   fy="-1005.98"
+   gradientTransform="matrix(0.9706,0,0,0.4062,0.2742,524.622)"
+   gradientUnits="userSpaceOnUse">
+							<stop
+   offset="0"
+   style="stop-color:rgb(255,255,0)"
+   id="stop182" />
+							<stop
+   offset="0.1643"
+   style="stop-color:rgb(255,241,0)"
+   id="stop184" />
+							<stop
+   offset="0.7192"
+   style="stop-color:rgb(255,196,0)"
+   id="stop186" />
+							<stop
+   offset="1"
+   style="stop-color:rgb(255,179,0)"
+   id="stop188" />
+							<a:midPointStop
+   offset="0"
+   style="stop-color:#FFFF00" />
+							<a:midPointStop
+   offset="0.4463"
+   style="stop-color:#FFFF00" />
+							<a:midPointStop
+   offset="1"
+   style="stop-color:#FFB300" />
+						</radialGradient>
+						<path
+   d="M 59.397,112.671 C 59.397,114.576 54.933,116.121 49.425,116.121 C 43.918,116.121 39.454,114.576 39.454,112.671 C 39.454,110.767 43.918,109.222 49.425,109.222 C 54.933,109.222 59.397,110.767 59.397,112.671 z"
+   style="fill:url(#radialGradient3179)"
+   id="path190" />
+						<linearGradient
+   id="XMLID_16_"
+   gradientUnits="userSpaceOnUse"
+   x1="49.4263"
+   y1="107.75"
+   x2="49.4263"
+   y2="112.283">
+							<stop
+   offset="9.77011%"
+   style="stop-color:rgb(255,255,255)"
+   id="stop193" />
+							<stop
+   offset="100%"
+   style="stop-opacity:0;stop-color:rgb(255,255,255)"
+   id="stop195" />
+						</linearGradient>
+						<path
+   a:adobe-blending-mode="screen"
+   d="M 58.592,110.335 C 58.592,111.863 54.488,113.105 49.425,113.105 C 44.363,113.105 40.26,111.864 40.26,110.335 C 40.26,108.806 44.363,107.567 49.425,107.567 C 54.488,107.567 58.592,108.807 58.592,110.335 z"
+   style="fill:url(#linearGradient3181)"
+   id="path197" />
+					</g>
+					<g
+   id="g199">
+						<linearGradient
+   id="XMLID_17_"
+   gradientUnits="userSpaceOnUse"
+   x1="20.0718"
+   y1="118.006"
+   x2="20.0718"
+   y2="105.762">
+							<stop
+   offset="0"
+   style="stop-color:rgb(255,194,0)"
+   id="stop202" />
+							<stop
+   offset="0.1548"
+   style="stop-color:rgb(247,181,0)"
+   id="stop204" />
+							<stop
+   offset="0.716"
+   style="stop-color:rgb(222,136,0)"
+   id="stop206" />
+							<stop
+   offset="1"
+   style="stop-color:rgb(212,119,0)"
+   id="stop208" />
+							<a:midPointStop
+   offset="0"
+   style="stop-color:#FFC200" />
+							<a:midPointStop
+   offset="0.4463"
+   style="stop-color:#FFC200" />
+							<a:midPointStop
+   offset="1"
+   style="stop-color:#D47700" />
+						</linearGradient>
+						<path
+   d="M 8.595,112.155 C 8.595,114.805 13.743,116.96 20.072,116.96 C 26.401,116.96 31.55,114.806 31.55,112.155 C 31.55,109.508 26.401,107.352 20.072,107.352 C 13.743,107.352 8.595,109.508 8.595,112.155 z M 9.637,112.155 C 9.637,109.747 14.319,107.788 20.072,107.788 C 25.825,107.788 30.505,109.747 30.505,112.155 C 30.505,114.563 25.826,116.523 20.072,116.523 C 14.319,116.523 9.637,114.563 9.637,112.155 z"
+   style="fill:url(#linearGradient3183)"
+   id="path210" />
+						<linearGradient
+   id="XMLID_18_"
+   gradientUnits="userSpaceOnUse"
+   x1="20.0718"
+   y1="110.042"
+   x2="20.0718"
+   y2="118.111">
+							<stop
+   offset="0"
+   style="stop-color:rgb(255,167,0)"
+   id="stop213" />
+							<stop
+   offset="0.691"
+   style="stop-color:rgb(255,255,0)"
+   id="stop215" />
+							<stop
+   offset="0.792"
+   style="stop-color:rgb(255,252,0)"
+   id="stop217" />
+							<stop
+   offset="0.8546"
+   style="stop-color:rgb(255,244,0)"
+   id="stop219" />
+							<stop
+   offset="0.9067"
+   style="stop-color:rgb(255,229,0)"
+   id="stop221" />
+							<stop
+   offset="0.953"
+   style="stop-color:rgb(255,209,0)"
+   id="stop223" />
+							<stop
+   offset="0.9952"
+   style="stop-color:rgb(255,183,0)"
+   id="stop225" />
+							<stop
+   offset="1"
+   style="stop-color:rgb(255,179,0)"
+   id="stop227" />
+							<a:midPointStop
+   offset="0"
+   style="stop-color:#FFA700" />
+							<a:midPointStop
+   offset="0.5"
+   style="stop-color:#FFA700" />
+							<a:midPointStop
+   offset="0.691"
+   style="stop-color:#FFFF00" />
+							<a:midPointStop
+   offset="0.7952"
+   style="stop-color:#FFFF00" />
+							<a:midPointStop
+   offset="1"
+   style="stop-color:#FFB300" />
+						</linearGradient>
+						<path
+   d="M 31.028,112.155 C 31.028,114.689 26.123,116.743 20.072,116.743 C 14.02,116.743 9.116,114.689 9.116,112.155 C 9.116,109.624 14.02,107.571 20.072,107.571 C 26.123,107.571 31.028,109.624 31.028,112.155 z"
+   style="fill:url(#linearGradient3185)"
+   id="path229" />
+						<radialGradient
+   id="XMLID_19_"
+   cx="19.8799"
+   cy="-1005.37"
+   r="17.6759"
+   fx="19.8799"
+   fy="-1005.37"
+   gradientTransform="matrix(0.9706,0,0,0.4062,0.2742,524.622)"
+   gradientUnits="userSpaceOnUse">
+							<stop
+   offset="0"
+   style="stop-color:rgb(255,255,0)"
+   id="stop232" />
+							<stop
+   offset="0.1643"
+   style="stop-color:rgb(255,241,0)"
+   id="stop234" />
+							<stop
+   offset="0.7192"
+   style="stop-color:rgb(255,196,0)"
+   id="stop236" />
+							<stop
+   offset="1"
+   style="stop-color:rgb(255,179,0)"
+   id="stop238" />
+							<a:midPointStop
+   offset="0"
+   style="stop-color:#FFFF00" />
+							<a:midPointStop
+   offset="0.4463"
+   style="stop-color:#FFFF00" />
+							<a:midPointStop
+   offset="1"
+   style="stop-color:#FFB300" />
+						</radialGradient>
+						<path
+   d="M 30.043,112.92 C 30.043,114.826 25.579,116.371 20.072,116.371 C 14.565,116.371 10.101,114.826 10.101,112.92 C 10.101,111.017 14.565,109.472 20.072,109.472 C 25.579,109.472 30.043,111.017 30.043,112.92 z"
+   style="fill:url(#radialGradient3187)"
+   id="path240" />
+						<linearGradient
+   id="XMLID_20_"
+   gradientUnits="userSpaceOnUse"
+   x1="20.0718"
+   y1="107.999"
+   x2="20.0718"
+   y2="112.532">
+							<stop
+   offset="10.9195%"
+   style="stop-color:rgb(255,255,255)"
+   id="stop243" />
+							<stop
+   offset="100%"
+   style="stop-opacity:0;stop-color:rgb(255,255,255)"
+   id="stop245" />
+						</linearGradient>
+						<path
+   a:adobe-blending-mode="screen"
+   d="M 29.238,110.584 C 29.238,112.113 25.134,113.354 20.071,113.354 C 15.008,113.354 10.904,112.114 10.904,110.584 C 10.904,109.056 15.008,107.816 20.071,107.816 C 25.134,107.816 29.238,109.056 29.238,110.584 z"
+   style="fill:url(#linearGradient3189)"
+   id="path247" />
+					</g>
+				</g>
+				<path
+   d="M 58.257,80.14 L 53.519,87.286 L 58.257,87.112 L 58.257,80.14 z"
+   id="path249" />
+			</g>
+<path
+   style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+   id="path3924"
+   d="M 40.671773,71.969328 C 41.905218,71.721478 43.175578,71.644648 44.430337,71.540077 C 49.503727,71.190685 54.589443,71.088307 59.671561,70.942659 C 60.394015,70.92064 61.116464,70.89862 61.838919,70.8766 L 60.293152,72.003846 C 59.597102,72.006908 58.901046,72.00997 58.204991,72.013033 C 53.053005,72.087429 47.892547,72.22499 42.765899,72.774464 C 41.414487,72.926847 40.069232,73.111331 38.737341,73.374778 L 40.671773,71.969328 z" /><path
+   style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+   id="path3926"
+   d="M 52.815851,50.979956 C 54.821217,49.894393 53.496851,50.730117 51.923357,52.171788 C 50.02155,54.051911 48.58631,56.268364 47.629107,58.754935 C 46.817087,60.955697 46.933511,63.048757 47.685679,65.228416 C 48.410358,66.873548 49.450395,68.012472 51.314534,67.94777 C 53.395432,67.264213 53.522501,67.31769 54.519303,64.27802 C 54.79471,61.862169 53.449064,59.998139 51.628786,58.584205 C 50.142422,57.559139 48.514138,58.877454 51.634307,57.1384 C 51.594158,57.174169 51.554015,57.209938 51.513866,57.245708 L 49.348738,58.172845 C 49.381578,58.115814 49.414423,58.058783 49.447269,58.001752 C 51.394219,56.87295 51.79475,56.16538 53.498758,57.413207 C 55.279892,58.963418 56.651812,60.904927 56.42918,63.376821 C 55.481142,66.546441 52.725321,68.499748 49.533241,69.243282 C 47.578641,69.198887 46.543314,68.010138 45.792111,66.272859 C 45.039932,64.033484 44.883722,61.906425 45.71301,59.645332 C 46.649245,57.137419 48.093593,54.919453 49.948061,52.982734 C 51.372513,51.61022 52.892375,50.293902 54.750283,49.574509 L 52.815851,50.979956 z" /><path
+   style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+   id="path3930"
+   d="M 45.008,76.709 C 45.575863,75.448548 47.18433,74.971249 48.489669,75.020739 C 51.206549,75.445819 53.678762,76.936342 55.873172,78.530129 C 57.573627,79.764681 58.699592,81.645968 56.764485,83.161233 C 54.269386,84.859362 52.277905,84.816796 49.54122,84.214141 C 46.931962,83.437396 51.046583,82.793361 52.330942,83.453739 C 54.337409,84.524245 56.266252,85.759772 57.959421,87.282863 C 59.112812,88.416829 59.495297,89.605091 58.144429,90.683019 C 54.925763,92.772111 51.778458,92.038852 48.252872,91.344084 C 47.870966,91.255688 47.489048,91.167298 47.107142,91.078908 L 48.863193,89.866925 C 49.22875,89.963186 49.594308,90.059447 49.959865,90.155708 C 51.653766,90.514643 58.904366,90.353917 56.064031,91.50703 C 57.456057,90.587269 57.173028,89.589736 56.092734,88.436027 C 54.463117,86.865932 52.555958,85.618232 50.506782,84.66011 C 48.176983,83.657129 50.079273,82.54543 51.383454,82.938913 C 52.685342,83.258136 56.996027,82.798173 54.711802,83.969865 C 56.741638,82.709721 55.72577,80.856415 54.128674,79.636085 C 51.945182,78.017675 49.450509,76.544675 46.681063,76.341558 C 44.510334,76.527214 45.456255,76.919982 47.138478,75.623468 L 45.008,76.709 z" /><path
+   style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+   id="path3932"
+   d="M 63.353509,69.117757 C 64.069614,68.334202 65.158341,68.038609 66.058177,67.546006 C 66.976655,67.344437 67.928132,67.481014 68.851071,67.597311 C 70.046364,67.727738 71.239592,67.862287 72.428973,68.038431 C 73.807266,68.271412 73.539417,67.931086 73.19689,68.220294 L 73.509375,68.21604 C 71.660524,69.402635 71.998609,69.658659 70.534848,69.367465 C 69.377945,69.157713 68.214969,68.991033 67.043533,68.883243 C 66.098565,68.812332 65.12011,68.682892 64.20528,68.998748 C 64.650035,68.72185 64.407394,68.751304 64.045099,69.129755 L 63.353509,69.117757 z"
+   sodipodi:nodetypes="ccccccccccc" /><path
+   style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+   id="path3934"
+   d="M 65.44179,74.366018 C 66.530517,74.436158 67.62178,74.335919 68.708935,74.27365 C 69.91938,74.221959 71.123867,74.099684 72.328382,73.975282 L 70.472131,75.349598 C 69.297153,75.442057 68.122124,75.527961 66.944082,75.57202 C 65.799913,75.642932 64.657122,75.739471 63.510853,75.768923 L 65.44179,74.366018 z" /><path
+   style="opacity:0.13934427999999999;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#111111;stroke-width:1.50000011999999994;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+   id="path4001"
+   d="M 74.324771,65.663258 C 74.53026,65.087481 75.035246,64.665845 75.530795,64.208818 C 79.375989,61.029341 82.378821,61.212434 85.618796,61.512766 C 88.504762,62.230825 92.487791,62.425001 93.058576,65.594813 C 92.342919,69.241053 87.089599,71.772635 83.960022,73.625373 C 81.493155,75.120664 77.296391,76.73041 80.033871,78.332203 C 83.605791,79.482438 87.929181,79.377403 92.183549,79.243313 L 90.08359,80.599289 C 85.849152,80.592937 81.521835,80.672395 77.804368,79.689924 C 74.620216,78.055839 79.117078,76.079627 81.889032,74.499095 C 84.886524,72.735696 89.893082,70.344687 90.75887,66.869364 C 90.375738,63.674456 86.418263,62.784431 83.563225,62.823634 C 78.989742,62.886433 78.721326,63.444877 76.919513,64.339433 C 74.789114,65.397121 74.324771,65.663258 74.324771,65.663258 z"
+   sodipodi:nodetypes="cccccccccccssc" /><path
+   style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+   id="path3958"
+   d="M 74.324771,65.663258 C 74.53026,65.087481 75.035246,64.665845 75.530795,64.208818 C 79.375989,61.029341 82.378821,61.212434 85.618796,61.512766 C 88.504762,62.230825 92.487791,62.425001 93.058576,65.594813 C 92.342919,69.241053 87.089599,71.772635 83.960022,73.625373 C 81.493155,75.120664 77.296391,76.73041 80.033871,78.332203 C 83.605791,79.482438 87.929181,79.377403 92.183549,79.243313 L 90.08359,80.599289 C 85.849152,80.592937 81.521835,80.672395 77.804368,79.689924 C 74.620216,78.055839 79.117078,76.079627 81.889032,74.499095 C 84.886524,72.735696 89.893082,70.344687 90.75887,66.869364 C 90.375738,63.674456 86.368683,62.651081 83.563225,62.823634 C 78.797458,63.116758 78.746777,63.478252 76.919513,64.339433 C 74.759946,65.357226 74.324771,65.663258 74.324771,65.663258 z"
+   sodipodi:nodetypes="cccccccccccssc" /><path
+   d="M 40.671773,71.969328 C 41.905218,71.721478 43.175578,71.644648 44.430337,71.540077 C 49.503727,71.190685 54.589443,71.088307 59.671561,70.942659 C 60.394015,70.92064 61.116464,70.89862 61.838919,70.8766 L 60.293152,72.003846 C 59.597102,72.006908 58.901046,72.00997 58.204991,72.013033 C 53.053005,72.087429 47.892547,72.22499 42.765899,72.774464 C 41.414487,72.926847 40.069232,73.111331 38.737341,73.374778 L 40.671773,71.969328 z"
+   id="path3979"
+   style="opacity:0.13934427999999999;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.80000000999999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><path
+   d="M 52.815851,50.979956 C 54.821217,49.894393 53.496851,50.730117 51.923357,52.171788 C 50.02155,54.051911 48.58631,56.268364 47.629107,58.754935 C 46.817087,60.955697 46.933511,63.048757 47.685679,65.228416 C 48.410358,66.873548 49.450395,68.012472 51.314534,67.94777 C 53.395432,67.264213 53.522501,67.31769 54.519303,64.27802 C 54.79471,61.862169 53.449064,59.998139 51.628786,58.584205 C 50.142422,57.559139 48.514138,58.877454 51.634307,57.1384 C 51.594158,57.174169 51.554015,57.209938 51.513866,57.245708 L 49.348738,58.172845 C 49.381578,58.115814 49.414423,58.058783 49.447269,58.001752 C 51.394219,56.87295 51.79475,56.16538 53.498758,57.413207 C 55.279892,58.963418 56.651812,60.904927 56.42918,63.376821 C 55.481142,66.546441 52.725321,68.499748 49.533241,69.243282 C 47.578641,69.198887 46.543314,68.010138 45.792111,66.272859 C 45.039932,64.033484 44.883722,61.906425 45.71301,59.645332 C 46.649245,57.137419 48.093593,54.919453 49.948061,52.982734 C 51.372513,51.61022 52.892375,50.293902 54.750283,49.574509 L 52.815851,50.979956 z"
+   id="path3981"
+   style="opacity:0.13934427999999999;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.80000000999999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><path
+   d="M 45.008,76.709 C 45.575863,75.448548 47.18433,74.971249 48.489669,75.020739 C 51.206549,75.445819 53.678762,76.936342 55.873172,78.530129 C 57.573627,79.764681 58.699592,81.645968 56.764485,83.161233 C 54.269386,84.859362 52.277905,84.816796 49.54122,84.214141 C 46.931962,83.437396 51.046583,82.793361 52.330942,83.453739 C 54.337409,84.524245 56.266252,85.759772 57.959421,87.282863 C 59.112812,88.416829 59.495297,89.605091 58.144429,90.683019 C 54.925763,92.772111 51.778458,92.038852 48.252872,91.344084 C 47.870966,91.255688 47.489048,91.167298 47.107142,91.078908 L 48.863193,89.866925 C 49.22875,89.963186 49.594308,90.059447 49.959865,90.155708 C 51.653766,90.514643 58.904366,90.353917 56.064031,91.50703 C 57.456057,90.587269 57.173028,89.589736 56.092734,88.436027 C 54.463117,86.865932 52.555958,85.618232 50.506782,84.66011 C 48.176983,83.657129 50.079273,82.54543 51.383454,82.938913 C 52.685342,83.258136 56.996027,82.798173 54.711802,83.969865 C 56.741638,82.709721 55.72577,80.856415 54.128674,79.636085 C 51.945182,78.017675 49.450509,76.544675 46.681063,76.341558 C 44.510334,76.527214 45.456255,76.919982 47.138478,75.623468 L 45.008,76.709 z"
+   id="path3983"
+   style="opacity:0.13934428;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><path
+   d="M 63.353509,69.117757 C 64.069614,68.334202 65.158341,68.038609 66.058177,67.546006 C 66.976655,67.344437 67.928132,67.481014 68.851071,67.597311 C 70.046364,67.727738 71.239592,67.862287 72.428973,68.038431 C 73.807266,68.271412 74.297333,67.510022 71.386313,69.315062 L 73.509375,68.21604 C 71.660524,69.402635 71.998609,69.658659 70.534848,69.367465 C 69.377945,69.157713 68.214969,68.991033 67.043533,68.883243 C 66.098565,68.812332 65.12011,68.682892 64.20528,68.998748 C 64.650035,68.72185 65.923226,67.824962 65.560931,68.203413 L 63.353509,69.117757 z"
+   id="path3985"
+   style="opacity:0.13934428;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><path
+   d="M 65.44179,74.366018 C 66.530517,74.436158 67.62178,74.335919 68.708935,74.27365 C 69.91938,74.221959 71.123867,74.099684 72.328382,73.975282 L 70.472131,75.349598 C 69.297153,75.442057 68.122124,75.527961 66.944082,75.57202 C 65.799913,75.642932 64.657122,75.739471 63.510853,75.768923 L 65.44179,74.366018 z"
+   id="path3987"
+   style="opacity:0.13934427999999999;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.80000000999999998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /><path
+   d="M 74.324771,65.663258 C 74.53026,65.087481 75.035246,64.665845 75.530795,64.208818 C 79.375989,61.029341 82.378821,61.212434 85.618796,61.512766 C 88.504762,62.230825 92.487791,62.425001 93.058576,65.594813 C 92.342919,69.241053 87.089599,71.772635 83.960022,73.625373 C 81.493155,75.120664 77.296391,76.73041 80.033871,78.332203 C 83.605791,79.482438 87.929181,79.377403 92.183549,79.243313 L 90.08359,80.599289 C 85.849152,80.592937 81.521835,80.672395 77.804368,79.689924 C 74.620216,78.055839 79.117078,76.079627 81.889032,74.499095 C 84.886524,72.735696 89.893082,70.344687 90.75887,66.869364 C 90.375738,63.674456 86.469835,62.861079 83.607528,62.882707 C 78.498296,62.921311 78.456564,63.713141 76.963816,64.398505 C 74.795861,65.393876 74.324771,65.663258 74.324771,65.663258 z"
+   id="path3989"
+   style="opacity:0.13934428;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+   sodipodi:nodetypes="cccccccccccssc" /><path
+   style="opacity:0.13934428;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.50000012;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+   id="path3991"
+   d="M 40.671773,71.969328 C 41.905218,71.721478 43.175578,71.644648 44.430337,71.540077 C 49.503727,71.190685 54.589443,71.088307 59.671561,70.942659 C 60.394015,70.92064 61.116464,70.89862 61.838919,70.8766 L 60.293152,72.003846 C 59.597102,72.006908 58.901046,72.00997 58.204991,72.013033 C 53.053005,72.087429 47.892547,72.22499 42.765899,72.774464 C 41.414487,72.926847 40.069232,73.111331 38.737341,73.374778 L 40.671773,71.969328 z" /><path
+   style="opacity:0.13934428;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.50000012;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+   id="path3993"
+   d="M 52.815851,50.979956 C 54.821217,49.894393 53.496851,50.730117 51.923357,52.171788 C 50.02155,54.051911 48.58631,56.268364 47.629107,58.754935 C 46.817087,60.955697 46.933511,63.048757 47.685679,65.228416 C 48.410358,66.873548 49.450395,68.012472 51.314534,67.94777 C 53.395432,67.264213 53.522501,67.31769 54.519303,64.27802 C 54.79471,61.862169 53.449064,59.998139 51.628786,58.584205 C 50.142422,57.559139 48.514138,58.877454 51.634307,57.1384 C 51.594158,57.174169 51.554015,57.209938 51.513866,57.245708 L 49.348738,58.172845 C 49.381578,58.115814 49.414423,58.058783 49.447269,58.001752 C 51.394219,56.87295 51.79475,56.16538 53.498758,57.413207 C 55.279892,58.963418 56.651812,60.904927 56.42918,63.376821 C 55.481142,66.546441 52.725321,68.499748 49.533241,69.243282 C 47.578641,69.198887 46.543314,68.010138 45.792111,66.272859 C 45.039932,64.033484 44.883722,61.906425 45.71301,59.645332 C 46.649245,57.137419 48.093593,54.919453 49.948061,52.982734 C 51.372513,51.61022 52.892375,50.293902 54.750283,49.574509 L 52.815851,50.979956 z" /><path
+   style="opacity:0.13934428;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.50000012;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+   id="path3997"
+   d="M 63.353509,69.117757 C 64.069614,68.334202 65.158341,68.038609 66.058177,67.546006 C 66.976655,67.344437 67.928132,67.481014 68.851071,67.597311 C 70.046364,67.727738 71.239592,67.862287 72.428973,68.038431 C 73.807266,68.271412 74.297333,67.510022 71.386313,69.315062 L 73.509375,68.21604 C 71.660524,69.402635 71.998609,69.658659 70.534848,69.367465 C 69.377945,69.157713 68.214969,68.991033 67.043533,68.883243 C 66.098565,68.812332 65.12011,68.682892 64.20528,68.998748 C 64.650035,68.72185 65.923226,67.824962 65.560931,68.203413 L 63.353509,69.117757 z" /><path
+   style="opacity:0.13934428;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.50000012;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+   id="path3999"
+   d="M 65.44179,74.366018 C 66.530517,74.436158 67.62178,74.335919 68.708935,74.27365 C 69.91938,74.221959 71.123867,74.099684 72.328382,73.975282 L 70.472131,75.349598 C 69.297153,75.442057 68.122124,75.527961 66.944082,75.57202 C 65.799913,75.642932 64.657122,75.739471 63.510853,75.768923 L 65.44179,74.366018 z" /></svg>

Added: tuxmath/trunk/data/images/igloos/Makefile.am
===================================================================
--- tuxmath/trunk/data/images/igloos/Makefile.am	                        (rev 0)
+++ tuxmath/trunk/data/images/igloos/Makefile.am	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,24 @@
+## Makefile.am for tuxmath data/images/igloos:
+## Process with AutoMake:
+
+igloosdir = $(pkgdatadir)/images/igloos
+
+dist_igloos_DATA = cloud.png \
+  composite.svg \
+  extra_life.png \
+  half.png \
+  intact.png \
+  melted1.png \
+  melted2.png \
+  melted3.png \
+  rebuilding1.png \
+  rebuilding2.png \
+  snow1.png \
+  snow2.png \
+  snow3.png \
+  steam1.png \
+  steam2.png \
+  steam3.png \
+  steam4.png \
+  steam5.png
+

Added: tuxmath/trunk/data/images/igloos/Makefile.in
===================================================================
--- tuxmath/trunk/data/images/igloos/Makefile.in	                        (rev 0)
+++ tuxmath/trunk/data/images/igloos/Makefile.in	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,431 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+ at SET_MAKE@
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+target_triplet = @target@
+subdir = data/images/igloos
+DIST_COMMON = $(dist_igloos_DATA) $(srcdir)/Makefile.am \
+	$(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \
+	$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc2.m4 \
+	$(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/iconv.m4 \
+	$(top_srcdir)/m4/intdiv0.m4 $(top_srcdir)/m4/intl.m4 \
+	$(top_srcdir)/m4/intldir.m4 $(top_srcdir)/m4/intlmacosx.m4 \
+	$(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
+	$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
+	$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
+	$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lock.m4 \
+	$(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/nls.m4 \
+	$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
+	$(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/size_max.m4 \
+	$(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
+	$(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/visibility.m4 \
+	$(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
+	$(top_srcdir)/m4/xsize.m4 $(top_srcdir)/acinclude.m4 \
+	$(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+	$(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+    *) f=$$p;; \
+  esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+am__installdirs = "$(DESTDIR)$(igloosdir)"
+dist_igloosDATA_INSTALL = $(INSTALL_DATA)
+DATA = $(dist_igloos_DATA)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+AMTAR = @AMTAR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+GENCAT = @GENCAT@
+GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIBC2 = @GLIBC2@
+GLIBC21 = @GLIBC21@
+GMSGFMT = @GMSGFMT@
+GMSGFMT_015 = @GMSGFMT_015@
+GREP = @GREP@
+HAVE_ASPRINTF = @HAVE_ASPRINTF@
+HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
+HAVE_SNPRINTF = @HAVE_SNPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
+HAVE_WPRINTF = @HAVE_WPRINTF@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLBISON = @INTLBISON@
+INTLLIBS = @INTLLIBS@
+INTLOBJS = @INTLOBJS@
+INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+LDFLAGS = @LDFLAGS@
+LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
+LIBMULTITHREAD = @LIBMULTITHREAD@
+LIBOBJS = @LIBOBJS@
+LIBPTH = @LIBPTH@
+LIBPTH_PREFIX = @LIBPTH_PREFIX@
+LIBS = @LIBS@
+LIBTHREAD = @LIBTHREAD@
+LTLIBC = @LTLIBC@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
+LTLIBMULTITHREAD = @LTLIBMULTITHREAD@
+LTLIBOBJS = @LTLIBOBJS@
+LTLIBPTH = @LTLIBPTH@
+LTLIBTHREAD = @LTLIBTHREAD@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+MSGFMT_015 = @MSGFMT_015@
+MSGMERGE = @MSGMERGE@
+NAME_VERSION = @NAME_VERSION@
+NSIS = @NSIS@
+NSI_DLL_DIR = @NSI_DLL_DIR@
+NSI_INSTALL_DIR = @NSI_INSTALL_DIR@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+POSUB = @POSUB@
+POW_LIB = @POW_LIB@
+PRI_MACROS_BROKEN = @PRI_MACROS_BROKEN@
+RANLIB = @RANLIB@
+SDL_CFLAGS = @SDL_CFLAGS@
+SDL_CONFIG = @SDL_CONFIG@
+SDL_LIBS = @SDL_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WINDRES = @WINDRES@
+WOE32 = @WOE32@
+WOE32DLL = @WOE32DLL@
+XGETTEXT = @XGETTEXT@
+XGETTEXT_015 = @XGETTEXT_015@
+XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
+YACC = @YACC@
+YFLAGS = @YFLAGS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target = @target@
+target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+igloosdir = $(pkgdatadir)/images/igloos
+dist_igloos_DATA = cloud.png \
+  composite.svg \
+  extra_life.png \
+  half.png \
+  intact.png \
+  melted1.png \
+  melted2.png \
+  melted3.png \
+  rebuilding1.png \
+  rebuilding2.png \
+  snow1.png \
+  snow2.png \
+  snow3.png \
+  steam1.png \
+  steam2.png \
+  steam3.png \
+  steam4.png \
+  steam5.png
+
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+	@for dep in $?; do \
+	  case '$(am__configure_deps)' in \
+	    *$$dep*) \
+	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+		&& exit 0; \
+	      exit 1;; \
+	  esac; \
+	done; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  data/images/igloos/Makefile'; \
+	cd $(top_srcdir) && \
+	  $(AUTOMAKE) --foreign  data/images/igloos/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+	@case '$?' in \
+	  *config.status*) \
+	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+	  *) \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+	esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+install-dist_igloosDATA: $(dist_igloos_DATA)
+	@$(NORMAL_INSTALL)
+	test -z "$(igloosdir)" || $(MKDIR_P) "$(DESTDIR)$(igloosdir)"
+	@list='$(dist_igloos_DATA)'; for p in $$list; do \
+	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+	  f=$(am__strip_dir) \
+	  echo " $(dist_igloosDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(igloosdir)/$$f'"; \
+	  $(dist_igloosDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(igloosdir)/$$f"; \
+	done
+
+uninstall-dist_igloosDATA:
+	@$(NORMAL_UNINSTALL)
+	@list='$(dist_igloos_DATA)'; for p in $$list; do \
+	  f=$(am__strip_dir) \
+	  echo " rm -f '$(DESTDIR)$(igloosdir)/$$f'"; \
+	  rm -f "$(DESTDIR)$(igloosdir)/$$f"; \
+	done
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	list='$(DISTFILES)'; \
+	  dist_files=`for file in $$list; do echo $$file; done | \
+	  sed -e "s|^$$srcdirstrip/||;t" \
+	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+	case $$dist_files in \
+	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+			   sort -u` ;; \
+	esac; \
+	for file in $$dist_files; do \
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+	  if test -d $$d/$$file; then \
+	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+	    fi; \
+	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+	  else \
+	    test -f $(distdir)/$$file \
+	    || cp -p $$d/$$file $(distdir)/$$file \
+	    || exit 1; \
+	  fi; \
+	done
+check-am: all-am
+check: check-am
+all-am: Makefile $(DATA)
+installdirs:
+	for dir in "$(DESTDIR)$(igloosdir)"; do \
+	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+	done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	  `test -z '$(STRIP)' || \
+	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic mostlyclean-am
+
+distclean: distclean-am
+	-rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+info: info-am
+
+info-am:
+
+install-data-am: install-dist_igloosDATA
+
+install-dvi: install-dvi-am
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-info: install-info-am
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-ps: install-ps-am
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+	-rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-dist_igloosDATA
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic distclean \
+	distclean-generic distdir dvi dvi-am html html-am info info-am \
+	install install-am install-data install-data-am \
+	install-dist_igloosDATA install-dvi install-dvi-am \
+	install-exec install-exec-am install-html install-html-am \
+	install-info install-info-am install-man install-pdf \
+	install-pdf-am install-ps install-ps-am install-strip \
+	installcheck installcheck-am installdirs maintainer-clean \
+	maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
+	pdf-am ps ps-am uninstall uninstall-am \
+	uninstall-dist_igloosDATA
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:

Added: tuxmath/trunk/data/images/igloos/cloud.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/igloos/cloud.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/igloos/cloud.png.bak
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/igloos/cloud.png.bak
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/igloos/composite.svg
===================================================================
--- tuxmath/trunk/data/images/igloos/composite.svg	                        (rev 0)
+++ tuxmath/trunk/data/images/igloos/composite.svg	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,5752 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://web.resource.org/cc/"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="744.09448819"
+   height="1052.3622047"
+   id="svg7951"
+   sodipodi:version="0.32"
+   inkscape:version="0.45"
+   sodipodi:docbase="/home/tim/src/tux4kids/tuxmath/trunk/data/images/igloos"
+   sodipodi:docname="composite.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape"
+   sodipodi:modified="TRUE">
+  <defs
+     id="defs7953">
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9207"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.028081,0,0,0.929577,738.2729,233.5941)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9205"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.68354,0,0,1.398134,738.2729,233.5941)"
+       x1="281.33209"
+       y1="368.06802"
+       x2="263.86984"
+       y2="358.06830" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9203"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.889997,0,0,1.073801,738.2729,233.5941)"
+       x1="296.59113"
+       y1="486.34430"
+       x2="274.23395"
+       y2="438.15631" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9226"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.204419,-0.531867,-0.33593,0.18527,679.4298,639.6585)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9180"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.028081,0,0,0.929577,738.2729,233.5941)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9178"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.68354,0,0,1.398134,738.2729,233.5941)"
+       x1="281.33209"
+       y1="368.06802"
+       x2="263.86984"
+       y2="358.06830" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9176"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.889997,0,0,1.073801,738.2729,233.5941)"
+       x1="296.59113"
+       y1="486.34430"
+       x2="274.23395"
+       y2="438.15631" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9174"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.658741,0.14727,0.158825,0.425808,693.7206,415.3364)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9357"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.028081,0,0,0.929577,738.2729,233.5941)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9355"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.68354,0,0,1.398134,738.2729,233.5941)"
+       x1="281.33209"
+       y1="368.06802"
+       x2="263.86984"
+       y2="358.06830" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9353"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.889997,0,0,1.073801,738.2729,233.5941)"
+       x1="296.59113"
+       y1="486.34430"
+       x2="274.23395"
+       y2="438.15631" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9351"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.658741,0.14727,0.158825,0.425808,693.7206,415.3364)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9365"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.028081,0,0,0.929577,738.2729,233.5941)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9363"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.68354,0,0,1.398134,738.2729,233.5941)"
+       x1="281.33209"
+       y1="368.06802"
+       x2="263.86984"
+       y2="358.06830" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9361"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.889997,0,0,1.073801,738.2729,233.5941)"
+       x1="296.59113"
+       y1="486.34430"
+       x2="274.23395"
+       y2="438.15631" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9359"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.658741,0.14727,0.158825,0.425808,693.7206,415.3364)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9349"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.028081,0,0,0.929577,738.2729,233.5941)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9347"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.68354,0,0,1.398134,738.2729,233.5941)"
+       x1="281.33209"
+       y1="368.06802"
+       x2="263.86984"
+       y2="358.06830" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9345"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.889997,0,0,1.073801,738.2729,233.5941)"
+       x1="296.59113"
+       y1="486.34430"
+       x2="274.23395"
+       y2="438.15631" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9343"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.204419,-0.531867,-0.33593,0.18527,675.4618,960.284)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient8267"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.028081,0,0,0.929577,738.2729,233.5941)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient8265"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.68354,0,0,1.398134,738.2729,233.5941)"
+       x1="281.33209"
+       y1="368.06802"
+       x2="263.86984"
+       y2="358.06830" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient8263"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.889997,0,0,1.073801,738.2729,233.5941)"
+       x1="296.59113"
+       y1="486.34430"
+       x2="274.23395"
+       y2="438.15631" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient8261"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.658741,0.14727,0.158825,0.425808,693.7206,415.3364)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient12090"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.710124,0,0,0.384496,183.4103,-20.54651)"
+       x1="280.17413"
+       y1="348.70358"
+       x2="243.94989"
+       y2="344.28131" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient12093"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.421122,0,0,0.648362,183.4103,-20.54651)"
+       x1="457.95407"
+       y1="321.26181"
+       x2="684.51758"
+       y2="321.26181" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5018"
+       id="linearGradient8028"
+       gradientUnits="userSpaceOnUse"
+       x1="50.651741"
+       y1="965.25763"
+       x2="45.15498"
+       y2="926.84485" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5018"
+       id="linearGradient8026"
+       gradientUnits="userSpaceOnUse"
+       x1="50.651741"
+       y1="965.25763"
+       x2="45.15498"
+       y2="926.84485" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5018"
+       id="linearGradient8024"
+       gradientUnits="userSpaceOnUse"
+       x1="50.651741"
+       y1="965.25763"
+       x2="45.15498"
+       y2="926.84485" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5018"
+       id="linearGradient8022"
+       gradientUnits="userSpaceOnUse"
+       x1="50.651741"
+       y1="965.25763"
+       x2="45.15498"
+       y2="926.84485" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5018"
+       id="linearGradient8020"
+       gradientUnits="userSpaceOnUse"
+       x1="50.651741"
+       y1="965.25763"
+       x2="45.15498"
+       y2="926.84485" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5018"
+       id="linearGradient8018"
+       gradientUnits="userSpaceOnUse"
+       x1="50.651741"
+       y1="965.25763"
+       x2="45.15498"
+       y2="926.84485" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient12110"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.549997,0,0,0.496439,183.4103,-20.54651)"
+       x1="392.50446"
+       y1="362.68777"
+       x2="276.09256"
+       y2="358.97195" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11116"
+       id="linearGradient8014"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.972343,1.028444)"
+       x1="371.22302"
+       y1="211.30777"
+       x2="274.47937"
+       y2="216.53050" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient8012"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.898229,1.113302)"
+       x1="386.07327"
+       y1="185.66209"
+       x2="400.74783"
+       y2="184.89015" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10491"
+       id="linearGradient8010"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.972343,1.028444)"
+       x1="355.46143"
+       y1="208.43527"
+       x2="305.45908"
+       y2="209.47983" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient8008"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.898229,1.113302)"
+       x1="388.02988"
+       y1="182.57433"
+       x2="403.19357"
+       y2="181.03044" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient9375"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.710124,0,0,0.384496,-58.22604,-22.85128)"
+       x1="280.17413"
+       y1="348.70358"
+       x2="243.94989"
+       y2="344.28131" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient9378"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.421122,0,0,0.648362,-58.22604,-22.85128)"
+       x1="457.95407"
+       y1="321.26181"
+       x2="684.51758"
+       y2="321.26181" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5018"
+       id="linearGradient8082"
+       gradientUnits="userSpaceOnUse"
+       x1="50.651741"
+       y1="965.25763"
+       x2="45.15498"
+       y2="926.84485" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5018"
+       id="linearGradient8080"
+       gradientUnits="userSpaceOnUse"
+       x1="50.651741"
+       y1="965.25763"
+       x2="45.15498"
+       y2="926.84485" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5018"
+       id="linearGradient8078"
+       gradientUnits="userSpaceOnUse"
+       x1="50.651741"
+       y1="965.25763"
+       x2="45.15498"
+       y2="926.84485" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5018"
+       id="linearGradient8076"
+       gradientUnits="userSpaceOnUse"
+       x1="50.651741"
+       y1="965.25763"
+       x2="45.15498"
+       y2="926.84485" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5018"
+       id="linearGradient8074"
+       gradientUnits="userSpaceOnUse"
+       x1="50.651741"
+       y1="965.25763"
+       x2="45.15498"
+       y2="926.84485" />
+    <linearGradient
+       id="linearGradient5018"
+       inkscape:collect="always">
+      <stop
+         id="stop5020"
+         offset="0"
+         style="stop-color:#fdd541;stop-opacity:1;" />
+      <stop
+         id="stop5022"
+         offset="1"
+         style="stop-color:white;stop-opacity:1" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient5018"
+       id="linearGradient8072"
+       gradientUnits="userSpaceOnUse"
+       x1="50.651741"
+       y1="965.25763"
+       x2="45.15498"
+       y2="926.84485" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient9395"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.549997,0,0,0.496439,-58.22604,-22.85128)"
+       x1="392.50446"
+       y1="362.68777"
+       x2="276.09256"
+       y2="358.97195" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11116"
+       id="linearGradient8068"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.972343,1.028444)"
+       x1="371.22302"
+       y1="211.30777"
+       x2="274.47937"
+       y2="216.53050" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient8066"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.898229,1.113302)"
+       x1="386.07327"
+       y1="185.66209"
+       x2="400.74783"
+       y2="184.89015" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10491"
+       id="linearGradient8064"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.972343,1.028444)"
+       x1="355.46143"
+       y1="208.43527"
+       x2="305.45908"
+       y2="209.47983" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient8062"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.898229,1.113302)"
+       x1="388.02988"
+       y1="182.57433"
+       x2="403.19357"
+       y2="181.03044" />
+    <linearGradient
+       id="linearGradient912">
+      <stop
+         id="stop913"
+         offset="0.0000000"
+         style="stop-color:#b1f3f3;stop-opacity:1.0000000;" />
+      <stop
+         id="stop855"
+         offset="0.28319508"
+         style="stop-color:#ffffff;stop-opacity:1.0000000;" />
+      <stop
+         id="stop1077"
+         offset="0.43082523"
+         style="stop-color:#e2ffff;stop-opacity:1.0000000;" />
+      <stop
+         id="stop1078"
+         offset="0.69532084"
+         style="stop-color:#ffffff;stop-opacity:1.0000000;" />
+      <stop
+         id="stop914"
+         offset="1.0000000"
+         style="stop-color:#bdffff;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient912"
+       id="linearGradient3752"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.288414,0,0,0.26615,598.1275,408.6798)"
+       x1="84.717565"
+       y1="67.629982"
+       x2="7.7171915"
+       y2="18.836343" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient2280"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(1.05165,0.950887)"
+       x1="262.03372"
+       y1="582.74817"
+       x2="205.08041"
+       y2="520.93854" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient2278"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.69921,1.430186)"
+       x1="284.23892"
+       y1="369.54196"
+       x2="274.71536"
+       y2="351.49554" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient2276"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.9104,1.098418)"
+       x1="295.32178"
+       y1="485.56943"
+       x2="235.70436"
+       y2="447.57535" />
+    <linearGradient
+       gradientTransform="scale(1.05165,0.950887)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient18000"
+       inkscape:collect="always"
+       x1="262.03372"
+       x2="205.08041"
+       xlink:href="#linearGradient11752"
+       y1="582.74817"
+       y2="520.93854" />
+    <linearGradient
+       gradientTransform="scale(0.69921,1.430186)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient18625"
+       inkscape:collect="always"
+       x1="284.23892"
+       x2="274.71536"
+       xlink:href="#linearGradient11752"
+       y1="369.54196"
+       y2="351.49554" />
+    <linearGradient
+       id="linearGradient11752">
+      <stop
+         id="stop11753"
+         offset="0.0000000"
+         style="stop-color:#ffcf2f;stop-opacity:1.0000000;" />
+      <stop
+         id="stop11754"
+         offset="1.0000000"
+         style="stop-color:#faee89;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="scale(0.9104,1.098418)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient25475"
+       inkscape:collect="always"
+       x1="295.32178"
+       x2="235.70436"
+       xlink:href="#linearGradient11752"
+       y1="485.56943"
+       y2="447.57535" />
+    <linearGradient
+       id="linearGradient11116"
+       inkscape:collect="always">
+      <stop
+         id="stop11117"
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1;" />
+      <stop
+         id="stop11118"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="scale(0.972343,1.028444)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient11119"
+       inkscape:collect="always"
+       x1="371.22302"
+       x2="274.47937"
+       xlink:href="#linearGradient11116"
+       y1="211.30777"
+       y2="216.53050" />
+    <linearGradient
+       gradientTransform="scale(0.898229,1.113302)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient13005"
+       inkscape:collect="always"
+       x1="386.07327"
+       x2="400.74783"
+       xlink:href="#linearGradient12377"
+       y1="185.66209"
+       y2="184.89015" />
+    <linearGradient
+       id="linearGradient10491"
+       inkscape:collect="always">
+      <stop
+         id="stop10492"
+         offset="0"
+         style="stop-color:#000000;stop-opacity:1;" />
+      <stop
+         id="stop10493"
+         offset="1"
+         style="stop-color:#000000;stop-opacity:0;" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="scale(0.972343,1.028444)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient10494"
+       inkscape:collect="always"
+       x1="355.46143"
+       x2="305.45908"
+       xlink:href="#linearGradient10491"
+       y1="208.43527"
+       y2="209.47983" />
+    <linearGradient
+       id="linearGradient12377">
+      <stop
+         id="stop12378"
+         offset="0.0000000"
+         style="stop-color:#ffffff;stop-opacity:1.0000000;" />
+      <stop
+         id="stop12379"
+         offset="1.0000000"
+         style="stop-color:#c8c8c8;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       gradientTransform="scale(0.898229,1.113302)"
+       gradientUnits="userSpaceOnUse"
+       id="linearGradient13630"
+       inkscape:collect="always"
+       x1="388.02988"
+       x2="403.19357"
+       xlink:href="#linearGradient12377"
+       y1="182.57433"
+       y2="181.03044" />
+    <linearGradient
+       id="linearGradient14252">
+      <stop
+         id="stop14253"
+         offset="0.0000000"
+         style="stop-color:#000000;stop-opacity:1.0000000;" />
+      <stop
+         id="stop14254"
+         offset="1.0000000"
+         style="stop-color:#303030;stop-opacity:1.0000000;" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient3346">
+      <stop
+         style="stop-color:aqua;stop-opacity:1;"
+         offset="0"
+         id="stop3348" />
+      <stop
+         style="stop-color:aqua;stop-opacity:0;"
+         offset="1"
+         id="stop3350" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3346"
+       id="linearGradient3352"
+       x1="517.91101"
+       y1="757.18658"
+       x2="395.81851"
+       y2="582.46179"
+       gradientUnits="userSpaceOnUse" />
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath11177">
+      <path
+         style="opacity:1;fill:black;fill-opacity:1;stroke:#9a9a9a;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         d="M -52.28173,-67.43473 L -52.28173,262.72152 L 349.40577,262.72152 L 349.40577,76.34652 C 348.23035,87.07705 352.24773,87.22801 339.12452,98.78402 C 323.21183,112.7964 331.69272,117.81883 312.99952,130.28402 C 294.30631,142.74922 293.66003,157.43388 273.15577,160.87777 C 252.65153,164.32166 258.67286,136.60613 236.87452,137.22152 C 215.0762,137.83691 245.62044,157.22251 224.99952,155.72152 C 204.37859,154.22052 190.48685,137.05596 170.81202,127.72152 C 151.13719,118.38709 150.56661,125.67094 140.74952,108.87777 C 130.93243,92.0846 133.94444,101.62874 125.34327,83.62777 C 116.74209,65.62679 140.70548,92.28162 136.56202,71.15902 C 132.41857,50.03641 104.93875,33.01826 108.46827,13.22152 C 111.99779,-6.57522 116.64076,13.873 127.18702,-5.84098 C 137.7333,-25.55496 145.94748,-7.2647 157.81202,-24.02848 C 168.52114,-39.15973 172.7798,-54.55413 186.15577,-67.43473 L -52.28173,-67.43473 z M 245.59327,-67.43473 C 244.9251,-64.56084 245.94698,-61.47751 253.21827,-58.80973 C 264.21756,-54.77418 273.65554,-61.73925 282.96827,-67.43473 L 245.59327,-67.43473 z M 312.46827,-67.43473 C 318.89022,-58.77706 308.03426,-46.1974 322.12452,-34.12223 C 335.72402,-22.46762 344.01218,-39.89895 349.40577,-35.84098 L 349.40577,-67.43473 L 312.46827,-67.43473 z M 349.40577,2.00277 C 346.74177,10.4221 344.29718,18.66842 346.71827,28.09652 C 347.4227,30.83968 348.36022,32.83431 349.40577,34.31527 L 349.40577,2.00277 z "
+         id="rect11154" />
+    </clipPath>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient11227"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.9104,1.098418)"
+       x1="295.32178"
+       y1="485.56943"
+       x2="235.70436"
+       y2="447.57535" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient11229"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.69921,1.430186)"
+       x1="284.23892"
+       y1="369.54196"
+       x2="274.71536"
+       y2="351.49554" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient11231"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(1.05165,0.950887)"
+       x1="262.03372"
+       y1="582.74817"
+       x2="205.08041"
+       y2="520.93854" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient11406"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.9104,1.098418)"
+       x1="295.32178"
+       y1="485.56943"
+       x2="235.70436"
+       y2="447.57535" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient11408"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.69921,1.430186)"
+       x1="284.23892"
+       y1="369.54196"
+       x2="274.71536"
+       y2="351.49554" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient11410"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(1.05165,0.950887)"
+       x1="262.03372"
+       y1="582.74817"
+       x2="205.08041"
+       y2="520.93854" />
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath11568">
+      <path
+         sodipodi:type="star"
+         style="opacity:1;fill:black;fill-opacity:1;stroke:#9a9a9a;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="path11566"
+         sodipodi:sides="17"
+         sodipodi:cx="78.043388"
+         sodipodi:cy="839.63104"
+         sodipodi:r1="89.371216"
+         sodipodi:r2="105.14261"
+         sodipodi:arg1="-0.55479223"
+         sodipodi:arg2="-0.36999266"
+         inkscape:flatsided="false"
+         inkscape:rounded="0.65"
+         inkscape:randomized="0.3"
+         d="M 125.66616,796.44264 C 130.8629,813.30023 183.06357,780.38398 185.4932,793.34292 C 187.92284,806.30187 180.53117,842.16894 189.29654,853.69985 C 198.06191,865.23076 151.41666,803.0258 157.63507,818.4877 C 163.85347,833.94961 172.005,862.5161 173.8588,880.0982 C 175.7126,897.68029 181.89981,846.12099 172.32018,859.16563 C 162.74056,872.21027 133.54483,885.09314 132.01291,901.31273 C 130.48099,917.53232 183.28484,873.49759 177.81734,886.85376 C 172.34985,900.20993 147.86537,880.07177 132.71749,883.82757 C 117.5696,887.58337 113.01068,944.11507 101.52253,954.94422 C 90.034382,965.77337 112.18738,915.10924 98.445468,913.02799 C 84.703553,910.94675 118.30284,950.44306 105.95668,956.03861 C 93.61052,961.63415 65.136223,945.11936 50.149318,940.50009 C 35.162412,935.88083 79.982991,959.40344 63.346485,959.12514 C 46.70998,958.84683 40.693335,957.16799 26.968134,949.09749 C 13.242932,941.027 3.8850101,910.56846 -7.7955957,900.3995 C -19.476201,890.23053 27.678604,938.21157 17.899835,929.07736 C 8.1210666,919.94314 29.099978,894.93577 17.760917,885.39583 C 6.4218565,875.8559 -23.199321,864.60263 -29.516675,849.83115 C -35.83403,835.05967 -55.015882,868.7099 -55.263666,851.10392 C -55.511451,833.49794 -40.561089,877.47194 -38.974269,864.10263 C -37.387449,850.73332 -26.762501,824.03985 -22.054142,810.8584 C -17.345782,797.67695 -7.8128453,818.56853 1.3602563,805.13805 C 10.533358,791.70756 -20.631335,825.62002 -16.922608,810.29628 C -13.213882,794.97255 -15.553044,780.90512 -3.9749365,768.81461 C 7.6031706,756.72409 23.648222,780.1884 30.84749,766.76246 C 38.046757,753.33651 -4.9148922,749.9641 9.8966163,741.73457 C 24.708125,733.50505 35.958695,704.85511 50.85804,707.2575 C 65.757384,709.65989 52.622692,733.26978 69.819545,734.67878 C 87.016398,736.08778 71.429361,720.09505 84.936661,716.67637 C 98.443961,713.25769 111.07265,735.53746 126.6996,741.43104 C 142.32655,747.32461 123.04042,733.65781 135.37522,741.22562 C 147.71002,748.79344 131.01964,735.40092 141.89926,746.57486 C 152.77888,757.7488 179.11905,770.92737 187.03196,784.84006 C 194.94488,798.75275 120.46942,779.58505 125.66616,796.44264 z "
+         transform="matrix(2.215132,0,0,0.998186,-5.77343,-530.9361)" />
+    </clipPath>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3346"
+       id="linearGradient2448"
+       gradientUnits="userSpaceOnUse"
+       x1="517.91101"
+       y1="757.18658"
+       x2="395.81851"
+       y2="582.46179" />
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath2456">
+      <path
+         sodipodi:type="star"
+         style="fill:red;fill-opacity:1;stroke:#fffcfc;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="path2450"
+         sodipodi:sides="16"
+         sodipodi:cx="12"
+         sodipodi:cy="233.36218"
+         sodipodi:r1="49.040798"
+         sodipodi:r2="41.684677"
+         sodipodi:arg1="0.68429479"
+         sodipodi:arg2="0.88064433"
+         inkscape:flatsided="false"
+         inkscape:rounded="0.65"
+         inkscape:randomized="0.1"
+         d="M 47.569291,264.07799 C 43.228766,270.56767 45.233886,256.05517 39.975049,260.89863 C 34.716213,265.74208 40.019955,272.74853 33.197785,275.63279 C 26.375614,278.51704 35.173948,274.18383 28.350028,277.18248 C 21.526108,280.18112 27.989379,278.00575 20.798046,279.144 C 13.606712,280.28225 16.809737,270.99528 9.5440181,270.98355 C 2.2782993,270.97182 7.8778464,284.79601 0.22126742,283.68703 C -7.4353115,282.57805 0.2594272,274.58824 -6.5093125,271.21894 C -13.278052,267.84965 -11.030631,277.87094 -17.371588,273.89891 C -23.712545,269.92688 -15.874499,270.83791 -19.826806,264.61597 C -23.779113,258.39403 -27.954554,260.44136 -31.958761,253.7413 C -35.962968,247.04124 -23.554074,249.93814 -25.198538,243.00457 C -26.843002,236.07099 -39.987821,242.83062 -39.719267,235.40245 C -39.450713,227.97428 -32.257633,234.30239 -32.499754,227.0678 C -32.741876,219.8332 -34.255003,225.48932 -31.221823,218.48249 C -28.188642,211.47565 -32.749833,219.89907 -28.585689,213.7126 C -24.421545,207.52613 -30.952433,208.44488 -25.906695,202.81747 C -20.860957,197.19007 -18.924791,203.88669 -12.929976,199.85273 C -6.9351598,195.81877 -22.026234,190.32674 -15.950776,185.96588 C -9.8753175,181.60503 -6.2385323,198.35629 0.52581393,195.9116 C 7.2901602,193.46691 -4.7294241,185.11978 2.8467383,183.37934 C 10.422901,181.63891 8.3582779,188.60854 16.103143,188.86229 C 23.848008,189.11604 21.508705,181.30984 28.816089,183.34768 C 36.123473,185.38553 29.272792,192.52653 35.556763,196.66308 C 41.840735,200.79963 34.77352,195.44819 41.026467,199.27991 C 47.279414,203.11162 44.404742,196.76231 48.864162,202.41874 C 53.323582,208.07517 56.085526,205.7643 58.852257,212.83073 C 61.618989,219.89715 49.108405,211.95216 52.243769,218.8328 C 55.379134,225.71345 57.662582,224.93895 58.958558,232.47958 C 60.254534,240.02021 49.404777,226.5548 49.736668,233.68356 C 50.06856,240.81233 62.68785,241.25843 60.259179,248.55223 C 57.830508,255.84602 48.998526,249.86926 45.822603,256.84692 C 42.64668,263.82458 51.909817,257.5883 47.569291,264.07799 z "
+         transform="matrix(4.009754,0,0,3.253551,328.9656,28.38102)" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath2463">
+      <path
+         sodipodi:type="arc"
+         style="opacity:0.7;fill:red;fill-opacity:1;stroke:#fffcfc;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="path2461"
+         sodipodi:cx="251.5"
+         sodipodi:cy="295.86218"
+         sodipodi:rx="41.5"
+         sodipodi:ry="44.5"
+         d="M 293 295.86218 A 41.5 44.5 0 1 1  210,295.86218 A 41.5 44.5 0 1 1  293 295.86218 z"
+         transform="matrix(1.775332,0,0,4.936273,-258.1668,-740.1758)" />
+    </clipPath>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient2546"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.125935,0,0,0.113869,247.963,56.42353)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient2549"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-8.37304e-2,0,0,0.171265,247.963,56.42353)"
+       x1="281.33209"
+       y1="368.06802"
+       x2="263.86984"
+       y2="358.06830" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient2552"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.10902,0,0,0.131536,247.963,56.42353)"
+       x1="296.59113"
+       y1="486.34430"
+       x2="274.23395"
+       y2="438.15631" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient2558"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.162741,0,0,8.811588e-2,158.7715,55.71311)"
+       x1="280.17413"
+       y1="348.70358"
+       x2="243.94989"
+       y2="344.28131" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient2561"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(9.650964e-2,0,0,0.148587,158.7715,55.71311)"
+       x1="457.95407"
+       y1="321.26181"
+       x2="684.51758"
+       y2="321.26181" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient2564"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.165434,0,0,8.668128e-2,158.7715,55.71311)"
+       x1="112.39818"
+       y1="491.14319"
+       x2="141.35054"
+       y2="445.86075" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient2571"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.126044,0,0,0.11377,158.7715,55.71311)"
+       x1="392.50446"
+       y1="362.68777"
+       x2="276.09256"
+       y2="358.97195" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient2575"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.12755,0,0,0.112427,158.7715,55.71311)"
+       x1="280.74716"
+       y1="488.92545"
+       x2="268.01199"
+       y2="491.01483" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient2582"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.121132,0,0,0.118383,158.7715,55.71311)"
+       x1="430.17068"
+       y1="224.03020"
+       x2="305.61548"
+       y2="222.67409" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4355"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.124739,0,0,0.113929,323.2533,56.38723)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4358"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-8.293553e-2,0,0,0.171355,323.2533,56.38723)"
+       x1="281.33209"
+       y1="368.06802"
+       x2="263.86984"
+       y2="358.06830" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4361"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.107985,0,0,0.131605,323.2533,56.38723)"
+       x1="296.59113"
+       y1="486.34430"
+       x2="274.23395"
+       y2="438.15631" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4367"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.161196,0,0,8.816241e-2,234.9086,55.67642)"
+       x1="280.17413"
+       y1="348.70358"
+       x2="243.94989"
+       y2="344.28131" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient4370"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(9.559326e-2,0,0,0.148665,234.9086,55.67642)"
+       x1="457.95407"
+       y1="321.26181"
+       x2="684.51758"
+       y2="321.26181" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient4373"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.163864,0,0,8.672709e-2,234.9086,55.67642)"
+       x1="112.39818"
+       y1="491.14319"
+       x2="141.35054"
+       y2="445.86075" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient4380"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.124847,0,0,0.11383,234.9086,55.67642)"
+       x1="392.50446"
+       y1="362.68777"
+       x2="276.09256"
+       y2="358.97195" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient4384"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.126338,0,0,0.112487,234.9086,55.67642)"
+       x1="280.74716"
+       y1="488.92545"
+       x2="268.01199"
+       y2="491.01483" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient4391"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.119982,0,0,0.118446,234.9086,55.67642)"
+       x1="430.17068"
+       y1="224.03020"
+       x2="305.61548"
+       y2="222.67409" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient4393"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.898229,1.113302)"
+       x1="388.02988"
+       y1="182.57433"
+       x2="403.19357"
+       y2="181.03044" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient4395"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.898229,1.113302)"
+       x1="386.07327"
+       y1="185.66209"
+       x2="400.74783"
+       y2="184.89015" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11116"
+       id="linearGradient4397"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.972343,1.028444)"
+       x1="371.22302"
+       y1="211.30777"
+       x2="274.47937"
+       y2="216.53050" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10491"
+       id="linearGradient4399"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.972343,1.028444)"
+       x1="355.46143"
+       y1="208.43527"
+       x2="305.45908"
+       y2="209.47983" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4478"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.12599,0,0,0.113929,399.9734,56.38728)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4481"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-8.376704e-2,0,0,0.171355,399.9734,56.38728)"
+       x1="281.33209"
+       y1="368.06802"
+       x2="263.86984"
+       y2="358.06830" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4484"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.109068,0,0,0.131605,399.9734,56.38728)"
+       x1="296.59113"
+       y1="486.34430"
+       x2="274.23395"
+       y2="438.15631" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4490"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.162812,0,0,8.816209e-2,310.7431,55.67649)"
+       x1="280.17413"
+       y1="348.70358"
+       x2="243.94989"
+       y2="344.28131" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient4493"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(9.655161e-2,0,0,0.148665,310.7431,55.67649)"
+       x1="457.95407"
+       y1="321.26181"
+       x2="684.51758"
+       y2="321.26181" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient4496"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.165506,0,0,8.672691e-2,310.7431,55.67649)"
+       x1="112.39818"
+       y1="491.14319"
+       x2="141.35054"
+       y2="445.86075" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient4503"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.126099,0,0,0.11383,310.7431,55.67649)"
+       x1="392.50446"
+       y1="362.68777"
+       x2="276.09256"
+       y2="358.97195" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient4507"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.127605,0,0,0.112487,310.7431,55.67649)"
+       x1="280.74716"
+       y1="488.92545"
+       x2="268.01199"
+       y2="491.01483" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient4514"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.121185,0,0,0.118446,310.7431,55.67649)"
+       x1="430.17068"
+       y1="224.03020"
+       x2="305.61548"
+       y2="222.67409" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient4516"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.898229,1.113302)"
+       x1="386.07327"
+       y1="185.66209"
+       x2="400.74783"
+       y2="184.89015" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11116"
+       id="linearGradient4518"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.972343,1.028444)"
+       x1="371.22302"
+       y1="211.30777"
+       x2="274.47937"
+       y2="216.53050" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient4520"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.898229,1.113302)"
+       x1="388.02988"
+       y1="182.57433"
+       x2="403.19357"
+       y2="181.03044" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10491"
+       id="linearGradient4522"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.972343,1.028444)"
+       x1="355.46143"
+       y1="208.43527"
+       x2="305.45908"
+       y2="209.47983" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient4647"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.173048,0,0,8.340454e-2,470.7643,58.82658)"
+       x1="151.95976"
+       y1="403.79459"
+       x2="194.87503"
+       y2="188.25638" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4650"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.131731,0,0,0.109565,469.4303,59.02506)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4653"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-8.758383e-2,0,0,0.164791,469.4303,59.02506)"
+       x1="281.33209"
+       y1="368.06802"
+       x2="263.86984"
+       y2="358.06830" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4656"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.114038,0,0,0.126564,469.4303,59.02506)"
+       x1="296.59113"
+       y1="486.34430"
+       x2="274.23395"
+       y2="438.15631" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4662"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.170231,0,0,8.478522e-2,376.1339,62.95044)"
+       x1="280.17413"
+       y1="348.70358"
+       x2="243.94989"
+       y2="344.28131" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient4665"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.100967,0,0,0.114853,376.1263,70.44899)"
+       x1="457.95407"
+       y1="321.26181"
+       x2="684.51758"
+       y2="321.26181" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient4668"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.173048,0,0,8.340454e-2,376.1339,58.3415)"
+       x1="123.25822"
+       y1="452.65057"
+       x2="141.35054"
+       y2="445.86075" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient4675"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.131845,0,0,0.10947,376.1339,58.3415)"
+       x1="392.50446"
+       y1="362.68777"
+       x2="276.09256"
+       y2="358.97195" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient4678"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.13342,0,0,0.108177,376.1339,58.3415)"
+       x1="280.74716"
+       y1="488.92545"
+       x2="268.01199"
+       y2="491.01483" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient4681"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.126707,0,0,0.113909,376.1339,62.95044)"
+       x1="430.17068"
+       y1="224.03020"
+       x2="305.61548"
+       y2="222.67409" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient912"
+       id="linearGradient2659"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.19001,4.869582e-2,-4.493674e-2,0.175342,582.7897,365.713)"
+       x1="84.717565"
+       y1="67.629982"
+       x2="7.7171915"
+       y2="18.836343" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient912"
+       id="linearGradient2663"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.114105,0,0,0.105297,621.8357,311.5846)"
+       x1="84.717565"
+       y1="67.629982"
+       x2="7.7171915"
+       y2="18.836343" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3346"
+       id="linearGradient2761"
+       gradientUnits="userSpaceOnUse"
+       x1="517.91101"
+       y1="757.18658"
+       x2="395.81851"
+       y2="582.46179" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient3346"
+       id="linearGradient2853"
+       gradientUnits="userSpaceOnUse"
+       x1="517.91101"
+       y1="757.18658"
+       x2="395.81851"
+       y2="582.46179" />
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath2857">
+      <path
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:3.25083303px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         d="M 246.20031,814.08242 L 270.71931,753.5717 L 333.18436,774.13362 L 369.37904,751.22178 C 369.37904,751.22178 389.22777,758.27158 402.65482,761.20899 C 416.08187,764.1464 463.36849,774.72108 508.90377,760.6215 C 554.43905,746.52193 602.30944,721.26016 602.30944,721.26016 L 646.09334,793.52053 L 464.53608,812.90744 L 246.20031,814.08242 z "
+         id="path2855"
+         sodipodi:nodetypes="ccccsscccc" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath2862">
+      <path
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:3.25083303px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         d="M 257.88876,699.08754 C 257.88876,699.08754 274.00352,635.30508 318.15737,653.39211 C 362.01723,671.35871 392.04834,694.72571 461.81133,689.11764 C 531.64463,683.5039 549.3246,667.51618 588.12769,640.09891 C 626.93074,612.68164 660.78027,807.0949 660.78027,807.0949 L 257.06315,845.3129 L 257.88876,699.08754 z "
+         id="path2860"
+         sodipodi:nodetypes="czzsccc" />
+    </clipPath>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient3570"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.658741,0.14727,0.158825,0.425808,693.7206,415.3364)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient3611"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-5.044468e-2,-0.131378,-8.289778e-2,4.57641e-2,608.054,583.8427)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient3622"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.889997,0,0,1.073801,738.2729,233.5941)"
+       x1="296.59113"
+       y1="486.34430"
+       x2="274.23395"
+       y2="438.15631" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient3624"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.68354,0,0,1.398134,738.2729,233.5941)"
+       x1="281.33209"
+       y1="368.06802"
+       x2="263.86984"
+       y2="358.06830" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient3626"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.028081,0,0,0.929577,738.2729,233.5941)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient3659"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-5.044468e-2,-0.131378,-8.289778e-2,4.57641e-2,608.054,583.8427)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient3661"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.889997,0,0,1.073801,738.2729,233.5941)"
+       x1="296.59113"
+       y1="486.34430"
+       x2="274.23395"
+       y2="438.15631" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient3663"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.68354,0,0,1.398134,738.2729,233.5941)"
+       x1="281.33209"
+       y1="368.06802"
+       x2="263.86984"
+       y2="358.06830" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient3665"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.028081,0,0,0.929577,738.2729,233.5941)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient3685"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-5.044468e-2,-0.131378,-8.289778e-2,4.57641e-2,608.054,583.8427)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient3688"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.658741,0.14727,0.158825,0.425808,693.7206,415.3364)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient3690"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.889997,0,0,1.073801,738.2729,233.5941)"
+       x1="296.59113"
+       y1="486.34430"
+       x2="274.23395"
+       y2="438.15631" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient3692"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.68354,0,0,1.398134,738.2729,233.5941)"
+       x1="281.33209"
+       y1="368.06802"
+       x2="263.86984"
+       y2="358.06830" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient3694"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.028081,0,0,0.929577,738.2729,233.5941)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4075"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.889997,0,0,1.073801,738.2729,233.5941)"
+       x1="296.59113"
+       y1="486.34430"
+       x2="274.23395"
+       y2="438.15631" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4077"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.68354,0,0,1.398134,738.2729,233.5941)"
+       x1="281.33209"
+       y1="368.06802"
+       x2="263.86984"
+       y2="358.06830" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4079"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.028081,0,0,0.929577,738.2729,233.5941)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4081"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.658741,0.14727,0.158825,0.425808,693.7206,415.3364)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4083"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.889997,0,0,1.073801,738.2729,233.5941)"
+       x1="296.59113"
+       y1="486.34430"
+       x2="274.23395"
+       y2="438.15631" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4085"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.68354,0,0,1.398134,738.2729,233.5941)"
+       x1="281.33209"
+       y1="368.06802"
+       x2="263.86984"
+       y2="358.06830" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4087"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.028081,0,0,0.929577,738.2729,233.5941)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4089"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.658741,0.14727,0.158825,0.425808,693.7206,415.3364)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4091"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.889997,0,0,1.073801,738.2729,233.5941)"
+       x1="296.59113"
+       y1="486.34430"
+       x2="274.23395"
+       y2="438.15631" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4093"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-0.68354,0,0,1.398134,738.2729,233.5941)"
+       x1="281.33209"
+       y1="368.06802"
+       x2="263.86984"
+       y2="358.06830" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4095"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-1.028081,0,0,0.929577,738.2729,233.5941)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4201"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(-5.044468e-2,-0.131378,-8.289778e-2,4.57641e-2,612.0477,671.504)"
+       x1="244.13411"
+       y1="588.20197"
+       x2="205.89403"
+       y2="536.39093" />
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath4305">
+      <rect
+         style="opacity:1;fill:white;fill-opacity:1;stroke:black;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         id="rect4303"
+         width="150.72697"
+         height="129.88176"
+         x="121.86436"
+         y="706.0108" />
+    </clipPath>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient3126"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.121185,0,0,0.118446,335.14782,705.06963)"
+       x1="430.17068"
+       y1="224.03020"
+       x2="305.61548"
+       y2="222.67409" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient3128"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.898229,1.113302)"
+       x1="388.02988"
+       y1="182.57433"
+       x2="403.19357"
+       y2="181.03044" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10491"
+       id="linearGradient3130"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.972343,1.028444)"
+       x1="355.46143"
+       y1="208.43527"
+       x2="305.45908"
+       y2="209.47983" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient3132"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.898229,1.113302)"
+       x1="386.07327"
+       y1="185.66209"
+       x2="400.74783"
+       y2="184.89015" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11116"
+       id="linearGradient3134"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.972343,1.028444)"
+       x1="371.22302"
+       y1="211.30777"
+       x2="274.47937"
+       y2="216.53050" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient3136"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.162812,0,0,8.816209e-2,335.14782,705.06963)"
+       x1="280.17413"
+       y1="348.70358"
+       x2="243.94989"
+       y2="344.28131" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient3180"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.162812,0,0,8.816209e-2,335.14782,705.10346)"
+       x1="280.17413"
+       y1="348.70358"
+       x2="243.94989"
+       y2="344.28131" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient3187"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.121185,0,0,0.118446,335.14782,705.10346)"
+       x1="430.17068"
+       y1="224.03020"
+       x2="305.61548"
+       y2="222.67409" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient4331"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.898229,1.113302)"
+       x1="388.02988"
+       y1="182.57433"
+       x2="403.19357"
+       y2="181.03044" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient4335"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.898229,1.113302)"
+       x1="386.07327"
+       y1="185.66209"
+       x2="400.74783"
+       y2="184.89015" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4347"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.162812,0,0,8.816209e-2,387.4816,706.7317)"
+       x1="280.17413"
+       y1="348.70358"
+       x2="243.94989"
+       y2="344.28131" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient4354"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.121185,0,0,0.118446,387.4816,706.7317)"
+       x1="430.17068"
+       y1="224.03020"
+       x2="305.61548"
+       y2="222.67409" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10491"
+       id="linearGradient4356"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.972343,1.028444)"
+       x1="355.46143"
+       y1="208.43527"
+       x2="305.45908"
+       y2="209.47983" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11116"
+       id="linearGradient4359"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.972343,1.028444)"
+       x1="371.22302"
+       y1="211.30777"
+       x2="274.47937"
+       y2="216.53050" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient4376"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.898229,1.113302)"
+       x1="388.02988"
+       y1="182.57433"
+       x2="403.19357"
+       y2="181.03044" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10491"
+       id="linearGradient4378"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.972343,1.028444)"
+       x1="355.46143"
+       y1="208.43527"
+       x2="305.45908"
+       y2="209.47983" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient4381"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.898229,1.113302)"
+       x1="386.07327"
+       y1="185.66209"
+       x2="400.74783"
+       y2="184.89015" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4394"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.162812,0,0,8.816209e-2,439.81534,706.7317)"
+       x1="280.17413"
+       y1="348.70358"
+       x2="243.94989"
+       y2="344.28131" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient4401"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.121185,0,0,0.118446,439.81534,706.7317)"
+       x1="430.17068"
+       y1="224.03020"
+       x2="305.61548"
+       y2="222.67409" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient4418"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.898229,1.113302)"
+       x1="388.02988"
+       y1="182.57433"
+       x2="403.19357"
+       y2="181.03044" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient4422"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.898229,1.113302)"
+       x1="386.07327"
+       y1="185.66209"
+       x2="400.74783"
+       y2="184.89015" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4434"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.162812,0,0,8.816209e-2,492.14914,706.7317)"
+       x1="280.17413"
+       y1="348.70358"
+       x2="243.94989"
+       y2="344.28131" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient4441"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.121185,0,0,0.118446,492.14914,706.7317)"
+       x1="430.17068"
+       y1="224.03020"
+       x2="305.61548"
+       y2="222.67409" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11116"
+       id="linearGradient4443"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.972343,1.028444)"
+       x1="371.22302"
+       y1="211.30777"
+       x2="274.47937"
+       y2="216.53050" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10491"
+       id="linearGradient4445"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.972343,1.028444)"
+       x1="355.46143"
+       y1="208.43527"
+       x2="305.45908"
+       y2="209.47983" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11116"
+       id="linearGradient4447"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.972343,1.028444)"
+       x1="371.22302"
+       y1="211.30777"
+       x2="274.47937"
+       y2="216.53050" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient4532"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.121185,0,0,0.118446,387.4816,706.7317)"
+       x1="430.17068"
+       y1="224.03020"
+       x2="305.61548"
+       y2="222.67409" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient4534"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.898229,1.113302)"
+       x1="388.02988"
+       y1="182.57433"
+       x2="403.19357"
+       y2="181.03044" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10491"
+       id="linearGradient4536"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.972343,1.028444)"
+       x1="355.46143"
+       y1="208.43527"
+       x2="305.45908"
+       y2="209.47983" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient4538"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.898229,1.113302)"
+       x1="386.07327"
+       y1="185.66209"
+       x2="400.74783"
+       y2="184.89015" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11116"
+       id="linearGradient4540"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.972343,1.028444)"
+       x1="371.22302"
+       y1="211.30777"
+       x2="274.47937"
+       y2="216.53050" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4542"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.162812,0,0,8.816209e-2,387.4816,706.7317)"
+       x1="280.17413"
+       y1="348.70358"
+       x2="243.94989"
+       y2="344.28131" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4551"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.162812,0,0,8.816209e-2,387.4816,706.7317)"
+       x1="280.17413"
+       y1="348.70358"
+       x2="243.94989"
+       y2="344.28131" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient4558"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.121185,0,0,0.118446,387.4816,706.7317)"
+       x1="430.17068"
+       y1="224.03020"
+       x2="305.61548"
+       y2="222.67409" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient4573"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.121185,0,0,0.118446,335.14782,705.10346)"
+       x1="430.17068"
+       y1="224.03020"
+       x2="305.61548"
+       y2="222.67409" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient4575"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.898229,1.113302)"
+       x1="388.02988"
+       y1="182.57433"
+       x2="403.19357"
+       y2="181.03044" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10491"
+       id="linearGradient4577"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.972343,1.028444)"
+       x1="355.46143"
+       y1="208.43527"
+       x2="305.45908"
+       y2="209.47983" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient4579"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.898229,1.113302)"
+       x1="386.07327"
+       y1="185.66209"
+       x2="400.74783"
+       y2="184.89015" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11116"
+       id="linearGradient4581"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.972343,1.028444)"
+       x1="371.22302"
+       y1="211.30777"
+       x2="274.47937"
+       y2="216.53050" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4583"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.162812,0,0,8.816209e-2,335.14782,705.10346)"
+       x1="280.17413"
+       y1="348.70358"
+       x2="243.94989"
+       y2="344.28131" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient4610"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.121185,0,0,0.118446,439.81534,706.7317)"
+       x1="430.17068"
+       y1="224.03020"
+       x2="305.61548"
+       y2="222.67409" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient4612"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.898229,1.113302)"
+       x1="388.02988"
+       y1="182.57433"
+       x2="403.19357"
+       y2="181.03044" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10491"
+       id="linearGradient4614"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.972343,1.028444)"
+       x1="355.46143"
+       y1="208.43527"
+       x2="305.45908"
+       y2="209.47983" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient4616"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.898229,1.113302)"
+       x1="386.07327"
+       y1="185.66209"
+       x2="400.74783"
+       y2="184.89015" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11116"
+       id="linearGradient4618"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.972343,1.028444)"
+       x1="371.22302"
+       y1="211.30777"
+       x2="274.47937"
+       y2="216.53050" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4620"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.162812,0,0,8.816209e-2,439.81534,706.7317)"
+       x1="280.17413"
+       y1="348.70358"
+       x2="243.94989"
+       y2="344.28131" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4629"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.162812,0,0,8.816209e-2,439.81534,706.7317)"
+       x1="280.17413"
+       y1="348.70358"
+       x2="243.94989"
+       y2="344.28131" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient4636"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.121185,0,0,0.118446,439.81534,706.7317)"
+       x1="430.17068"
+       y1="224.03020"
+       x2="305.61548"
+       y2="222.67409" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient4651"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.121185,0,0,0.118446,492.14914,706.7317)"
+       x1="430.17068"
+       y1="224.03020"
+       x2="305.61548"
+       y2="222.67409" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient4654"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.898229,1.113302)"
+       x1="388.02988"
+       y1="182.57433"
+       x2="403.19357"
+       y2="181.03044" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10491"
+       id="linearGradient4657"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.972343,1.028444)"
+       x1="355.46143"
+       y1="208.43527"
+       x2="305.45908"
+       y2="209.47983" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient4659"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.898229,1.113302)"
+       x1="386.07327"
+       y1="185.66209"
+       x2="400.74783"
+       y2="184.89015" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11116"
+       id="linearGradient4661"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.972343,1.028444)"
+       x1="371.22302"
+       y1="211.30777"
+       x2="274.47937"
+       y2="216.53050" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4663"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.162812,0,0,8.816209e-2,492.14914,706.7317)"
+       x1="280.17413"
+       y1="348.70358"
+       x2="243.94989"
+       y2="344.28131" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4672"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.162812,0,0,8.816209e-2,492.14914,706.7317)"
+       x1="280.17413"
+       y1="348.70358"
+       x2="243.94989"
+       y2="344.28131" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient4679"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.121185,0,0,0.118446,492.14914,706.7317)"
+       x1="430.17068"
+       y1="224.03020"
+       x2="305.61548"
+       y2="222.67409" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient4782"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.121185,0,0,0.118446,492.14914,706.7317)"
+       x1="430.17068"
+       y1="224.03020"
+       x2="305.61548"
+       y2="222.67409" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient4784"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.898229,1.113302)"
+       x1="388.02988"
+       y1="182.57433"
+       x2="403.19357"
+       y2="181.03044" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10491"
+       id="linearGradient4786"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.972343,1.028444)"
+       x1="355.46143"
+       y1="208.43527"
+       x2="305.45908"
+       y2="209.47983" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient4788"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.898229,1.113302)"
+       x1="386.07327"
+       y1="185.66209"
+       x2="400.74783"
+       y2="184.89015" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11116"
+       id="linearGradient4790"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.972343,1.028444)"
+       x1="371.22302"
+       y1="211.30777"
+       x2="274.47937"
+       y2="216.53050" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4792"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.162812,0,0,8.816209e-2,492.14914,706.7317)"
+       x1="280.17413"
+       y1="348.70358"
+       x2="243.94989"
+       y2="344.28131" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient14252"
+       id="linearGradient4955"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.121185,0,0,0.118446,492.14914,706.7317)"
+       x1="430.17068"
+       y1="224.03020"
+       x2="305.61548"
+       y2="222.67409" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient4957"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.898229,1.113302)"
+       x1="388.02988"
+       y1="182.57433"
+       x2="403.19357"
+       y2="181.03044" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient10491"
+       id="linearGradient4959"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.972343,1.028444)"
+       x1="355.46143"
+       y1="208.43527"
+       x2="305.45908"
+       y2="209.47983" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient12377"
+       id="linearGradient4961"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.898229,1.113302)"
+       x1="386.07327"
+       y1="185.66209"
+       x2="400.74783"
+       y2="184.89015" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11116"
+       id="linearGradient4963"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="scale(0.972343,1.028444)"
+       x1="371.22302"
+       y1="211.30777"
+       x2="274.47937"
+       y2="216.53050" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient11752"
+       id="linearGradient4965"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="matrix(0.162812,0,0,8.816209e-2,492.14914,706.7317)"
+       x1="280.17413"
+       y1="348.70358"
+       x2="243.94989"
+       y2="344.28131" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     gridtolerance="10000"
+     guidetolerance="10"
+     objecttolerance="10"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="2.4945766"
+     inkscape:cx="565.083"
+     inkscape:cy="319.45857"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     inkscape:window-width="931"
+     inkscape:window-height="591"
+     inkscape:window-x="343"
+     inkscape:window-y="12"
+     showguides="true"
+     inkscape:guide-bbox="true" />
+  <metadata
+     id="metadata7956">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1">
+    <g
+       id="g6457"
+       transform="translate(-107.48,462.164)"
+       inkscape:export-filename="/home/tim/src/tuxmath/trunk/data/images/penguins/flapdown.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90">
+      <path
+         d="M 194.02291,88.029106 C 194.02291,88.029106 191.92728,71.488637 202.18088,71.33895 C 212.43447,71.189262 213.48228,77.9252 213.48228,77.9252 C 213.48228,77.9252 215.27853,87.654887 214.53009,89.825356 C 213.78166,91.995825 193.72353,91.846137 193.72353,91.846137 L 194.02291,88.029106 z "
+         id="path3622"
+         style="fill:url(#linearGradient2582);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 368.70567,206.24959 A 22.1875,27.5 0 1 1 368.66842,205.63114"
+         id="path2979"
+         sodipodi:cx="346.5625"
+         sodipodi:cy="207.98718"
+         sodipodi:end="12.480591"
+         sodipodi:open="true"
+         sodipodi:rx="22.1875"
+         sodipodi:ry="27.5"
+         sodipodi:start="6.2199579"
+         sodipodi:type="arc"
+         style="color:black;fill:url(#linearGradient13630);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+         transform="matrix(0.116286,0,0,0.12021,159.2214,54.97146)" />
+      <path
+         transform="matrix(0.129005,0,0,0.129005,155.8215,53.54526)"
+         d="M 352.46753,215.96369 A 16.25,17.1875 0 1 1 352.44025,215.57715"
+         id="path3601"
+         sodipodi:cx="336.25"
+         sodipodi:cy="217.04968"
+         sodipodi:end="12.480591"
+         sodipodi:open="true"
+         sodipodi:rx="16.25"
+         sodipodi:ry="17.1875"
+         sodipodi:start="6.2199579"
+         sodipodi:type="arc"
+         style="color:black;fill:url(#linearGradient10494);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block" />
+      <path
+         d="M 368.70567,206.24959 A 22.1875,27.5 0 1 1 368.66842,205.63114"
+         id="path3620"
+         sodipodi:cx="346.5625"
+         sodipodi:cy="207.98718"
+         sodipodi:end="12.480591"
+         sodipodi:open="true"
+         sodipodi:rx="22.1875"
+         sodipodi:ry="27.5"
+         sodipodi:start="6.2199579"
+         sodipodi:type="arc"
+         style="color:black;fill:url(#linearGradient13005);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+         transform="matrix(0.116286,0,0,0.12021,167.2841,55.21335)" />
+      <path
+         d="M 352.46753,215.96369 A 16.25,17.1875 0 1 1 352.44025,215.57715"
+         id="path3621"
+         sodipodi:cx="336.25"
+         sodipodi:cy="217.04968"
+         sodipodi:end="12.480591"
+         sodipodi:open="true"
+         sodipodi:rx="16.25"
+         sodipodi:ry="17.1875"
+         sodipodi:start="6.2199579"
+         sodipodi:type="arc"
+         style="color:black;fill:url(#linearGradient11119);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+         transform="matrix(0.129005,0,0,0.129005,163.8036,53.46463)" />
+      <path
+         d="M 218.04775,97.160044 C 218.04775,97.160044 223.28681,110.40739 219.844,114.74832 C 216.40119,119.08926 213.18291,124.40317 213.18291,124.40317 C 213.18291,124.40317 182.12275,127.32207 187.58634,116.39489 C 193.04994,105.4677 197.98962,113.17661 197.98962,113.17661 L 202.03119,105.09348 L 187.58634,114.67348 C 187.58634,114.67348 188.18509,102.62364 190.43041,97.459419 C 192.67572,92.2952 210.18916,96.037387 210.18916,96.037387 L 218.04775,97.160044 z "
+         id="path4251"
+         style="fill:url(#linearGradient2575);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 214.30556,89.076919 C 214.30556,89.076919 214.08103,91.920981 215.95212,91.771294 C 217.82322,91.621606 233.09134,92.968794 235.33666,97.309731 C 237.58197,101.65067 236.90838,102.32426 236.90838,102.32426 C 236.90838,102.32426 217.82322,98.582075 217.59869,96.636137 C 217.37416,94.6902 211.68603,93.941762 211.68603,93.941762 L 214.30556,89.076919 z "
+         id="path4249"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.0299375pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 192.22666,93.417856 C 192.22666,93.417856 189.60712,98.357544 190.13103,100.45317 C 190.65494,102.54879 188.55931,114.74832 188.55931,114.74832 L 211.38666,115.34707 L 218.49681,96.336762 L 213.93134,90.723481 L 212.58416,88.328481 L 205.17462,91.69645 L 193.72353,91.995825"
+         id="path9248"
+         style="fill:url(#linearGradient2571);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <g
+         transform="matrix(0.11975,0,0,0.11975,158.7715,55.71311)"
+         id="g26097">
+        <path
+           d="M 208.75,493.61218 C 216.875,474.23718 223.125,470.48718 223.125,470.48718 L 238.125,474.86218 L 261.875,539.86218 L 207.5,519.86218 L 204.375,494.23718"
+           id="path7993"
+           style="fill:url(#linearGradient25475);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+        <path
+           d="M 201.25,536.73718 C 201.25,536.73718 173.125,511.73718 182.5,496.73718 C 191.875,481.73718 201.25,536.73718 201.25,536.73718 z "
+           id="path4874"
+           style="fill:url(#linearGradient18625);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.25pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+        <path
+           d="M 232.5,530.48718 C 232.5,530.48718 197.5,461.73718 241.25,470.48718 C 285,479.23718 320,564.86218 293.75,572.98718 C 267.5,581.11218 208.125,559.23718 201.25,535.48718 C 194.375,511.73718 165,480.48718 191.875,469.23718 C 218.75,457.98718 226.875,469.86218 226.875,469.86218"
+           id="path4873"
+           style="fill:url(#linearGradient18000);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.25pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      </g>
+      <path
+         d="M 194.49185,88.178794 C 194.49185,88.178794 194.71638,91.022856 192.84529,90.873169 C 190.97419,90.723481 175.70607,92.070669 173.46076,96.411606 C 171.21544,100.75254 171.88904,101.42614 171.88904,101.42614 C 171.88904,101.42614 190.97419,97.68395 191.19872,95.738012 C 191.42326,93.792075 197.11138,93.043637 197.11138,93.043637 L 194.49185,88.178794 z "
+         id="path9244"
+         style="fill:url(#linearGradient2564);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 203.37838,119.68801 C 203.37838,119.68801 223.96041,119.08926 212.58416,93.193325 C 201.20791,67.297388 193.72353,96.860669 193.72353,96.860669 C 193.72353,96.860669 185.71525,118.93957 203.37838,119.68801 z "
+         id="path1108"
+         style="fill:url(#linearGradient2561);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.0299375pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 196.34306,84.735981 C 196.34306,84.735981 200.38462,81.966762 203.15384,82.415825 C 205.92306,82.864887 209.74009,83.613325 210.18916,84.361762 C 210.63822,85.1102 212.88353,88.253637 208.84197,89.525981 C 204.80041,90.798325 198.36384,91.621606 196.56759,88.328481 C 194.77134,85.035356 197.16634,84.062387 197.16634,84.062387"
+         id="path2357"
+         style="fill:url(#linearGradient2558);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.0299375pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 196.94181,86.457387 C 196.94181,86.457387 202.40541,89.076919 209.44072,86.607075"
+         id="path2353"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.43700001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 200.45947,83.613325 C 200.71137,83.637724 201.11437,83.435563 201.35759,83.31395"
+         id="path11120"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.44999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 203.75259,83.388794 C 203.79995,83.340007 204.21901,83.584582 204.42619,83.688169"
+         id="path11121"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.44999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 222.96519,115.53359 C 221.99222,113.21343 221.24378,112.76437 221.24378,112.76437 L 219.44753,113.28828 L 216.60347,121.07203 L 223.11487,118.67703 L 223.48909,115.60843"
+         id="path3630"
+         style="fill:url(#linearGradient2552);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+      <path
+         d="M 223.86331,120.69781 C 223.86331,120.69781 227.23128,117.70406 226.10862,115.90781 C 224.98597,114.11156 223.86331,120.69781 223.86331,120.69781 z "
+         id="path3631"
+         style="fill:url(#linearGradient2549);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.0299375pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 220.12113,119.94937 C 220.12113,119.94937 224.31238,111.71656 219.07331,112.76437 C 213.83425,113.81218 209.643,124.06578 212.78644,125.03874 C 215.92987,126.01171 223.04003,123.39218 223.86331,120.54812 C 224.68659,117.70406 228.20425,113.96187 224.98597,112.61468 C 221.76769,111.26749 220.79472,112.68953 220.79472,112.68953"
+         id="path3632"
+         style="fill:url(#linearGradient2546);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.0299375pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+    </g>
+    <g
+       id="g7905"
+       transform="matrix(0.308586,0,0,0.306644,-59.52397,-113.4369)"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90"
+       inkscape:export-filename="/home/tim/src/tuxmath/trunk/data/images/igloos/intact.png">
+      <path
+         sodipodi:nodetypes="cssscccsscssssccsc"
+         id="path2445"
+         d="M 456.21875,588.5625 C 410.17772,588.5625 371.91939,604.42438 343.84019,641.21525 C 320.37378,671.96221 303.09375,719.55698 303.09375,763.53125 C 303.09375,763.64058 303.0936,763.74044 303.09375,763.84375 C 303.09425,764.18468 303.09134,764.51419 303.09375,764.875 L 303.15625,764.875 C 303.69402,769.77692 308.18796,774.307 315.84375,778.40625 C 317.5947,747.89474 329.40042,724.25 343.71875,724.25 C 359.24255,724.24998 371.84375,752.04014 371.84375,786.25 C 371.84375,788.8739 371.76887,791.4303 371.625,793.96875 C 377.30471,794.8752 383.22198,795.72329 389.375,796.46875 C 409.68946,798.92992 431.5196,801.34375 455.6875,801.34375 C 498.58336,801.34375 534.23713,792.82305 561.96875,785.8125 C 588.69138,779.05698 608.28124,774.0012 608.28125,763.84375 C 608.28125,763.73953 608.28471,763.63527 608.28125,763.53125 L 609.34375,763.53125 C 609.34375,722.63525 585.59704,671.45563 565,641.65625 C 536.9487,601.0722 504.95327,588.5625 456.21875,588.5625 z "
+         style="opacity:1;fill:url(#linearGradient3352);fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="ccccc"
+         id="rect3354"
+         d="M 305.17672,731.07805 C 337.25815,721.32884 305.57383,731.07805 339.07785,721.05449 C 357.19583,722.1038 372.96179,730.46608 373.15827,793.8207 C 340.65671,806.91539 373.23427,793.73466 331.45466,810.63093 C 330.84557,758.08699 329.59912,741.5527 305.17672,731.07805 z "
+         style="fill:#0df2f2;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         sodipodi:open="true"
+         transform="matrix(1,0,0,-1.64,1.041587,2103.185)"
+         sodipodi:end="2.9812358"
+         sodipodi:start="0"
+         d="M 321.85025,789.36157 A 19.269352,39.059494 0 0 1 283.55877,795.59822"
+         sodipodi:ry="39.059494"
+         sodipodi:rx="19.269352"
+         sodipodi:cy="789.36157"
+         sodipodi:cx="302.5809"
+         id="path4240"
+         style="opacity:1;fill:#067373;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         sodipodi:nodetypes="cccsccsc"
+         id="path4234"
+         d="M 304.64804,731.54736 C 290.85121,732.11701 280.65704,759.16253 280.65704,797.49311 L 293.37438,800.58594 C 294.18142,775.7571 295.06419,749.88325 305.13055,749.88324 C 315.19692,749.88324 319.68454,783.3092 320.49159,808.13806 L 332.93843,810.24174 C 332.93843,793.35244 332.27776,765.2331 326.47486,752.0221 C 320.83477,739.18177 313.16226,731.54736 304.64804,731.54736 z "
+         style="fill:#0ccdcd;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" />
+      <g
+         id="g7864">
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 604.97707,731.7485 C 559.86559,769.60991 428.76038,782.09612 372.97521,764.77654 C 372.77382,765.98488 333.50267,784.91559 333.50267,784.91559 L 319.00256,782.49891"
+           id="path6899"
+           sodipodi:nodetypes="cccc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 593.6992,698.72046 C 555.43501,731.14433 435.50832,747.32369 360.08622,730.94294 C 360.63269,731.59246 325.44705,746.24861 325.44705,746.24861 L 313.36363,759.13761"
+           id="path6901"
+           sodipodi:nodetypes="cccc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 580.81021,667.30354 C 567.11566,700.33158 369.75297,715.43587 323.83594,684.22034"
+           id="path6905"
+           sodipodi:nodetypes="cs" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 309.33581,715.63726 C 317.39143,723.69288 326.25261,724.49844 326.25261,724.49844"
+           id="path6907"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 563.89341,641.52555 C 546.17105,667.30353 376.19746,682.60923 334.30823,657.6368"
+           id="path6909"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 541.33767,616.55314 C 522.00418,641.52556 396.33651,651.99786 356.86398,627.02544"
+           id="path6911"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 513.94856,598.83077 C 504.28182,614.94202 420.50338,618.16426 386.66977,606.88639"
+           id="path6913"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 431.78124,590.77515 C 435.00349,605.27527 454.33697,614.13645 454.33697,614.13645"
+           id="path6915" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 480.92052,590.77515 C 463.19816,606.08083 439.0313,601.24746 439.0313,601.24746"
+           id="path6917" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 290.80789,740.60968 C 299.66907,751.08199 300.47463,751.88755 300.47463,751.88755"
+           id="path6919" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 281.14114,774.44329 C 290.00232,776.85997 294.8357,780.88778 294.8357,780.88778"
+           id="path6921" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 563.89341,753.49868 C 570.3379,765.58211 571.94903,782.49891 571.94903,782.49891"
+           id="path6923" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 495.42064,768.80435 C 499.44845,785.72116 499.44845,796.99902 499.44845,796.99902"
+           id="path6925" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 425.33674,799.41571 C 426.1423,778.4711 429.36455,771.22104 429.36455,771.22104"
+           id="path6927" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 401.16988,735.77631 C 393.91982,759.13761 395.53095,768.80435 395.53095,768.80435"
+           id="path6929" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 462.39259,736.58187 C 466.42041,763.97098 466.42041,771.22104 466.42041,771.22104"
+           id="path6931" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 522.00418,726.91513 C 531.67093,746.24862 533.28205,761.5543 533.28205,761.5543"
+           id="path6933" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 583.2269,705.97052 C 596.11589,728.52625 597.72701,737.38744 597.72701,737.38744"
+           id="path6935" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 542.9488,687.44259 C 555.83779,701.94271 558.25447,716.44282 558.25447,716.44282"
+           id="path6937" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 489.7817,696.30377 C 497.03176,714.8317 499.44845,730.94294 499.44845,730.94294"
+           id="path6939" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 437.42017,700.33158 C 431.78124,723.69288 433.39236,737.38744 433.39236,737.38744"
+           id="path6941" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 373.78077,699.52602 C 367.33628,722.08176 368.14184,731.7485 368.14184,731.7485"
+           id="path6943" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 334.30824,690.66484 C 323.03037,705.97052 316.58587,720.47063 316.58587,720.47063"
+           id="path6945" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 364.91959,664.88685 C 351.22504,685.02591 351.22504,693.88709 351.22504,693.88709"
+           id="path6947" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 410.83663,670.52579 C 405.19769,689.05372 406.00325,699.52602 406.00325,699.52602"
+           id="path6949" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 463.19816,668.91466 C 466.42041,689.85928 467.22597,698.72046 467.22597,698.72046"
+           id="path6951" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 505.89294,664.08129 C 513.143,677.77585 517.97637,693.08153 517.97637,693.08153"
+           id="path6953" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 553.4211,647.97005 C 567.11566,663.27573 571.14347,676.16472 571.14347,676.16472"
+           id="path6955" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 516.36525,630.24769 C 525.22643,639.10887 533.28205,656.02567 533.28205,656.02567"
+           id="path6957" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 478.50384,638.30331 C 485.75389,653.60899 488.17058,665.69242 488.17058,665.69242"
+           id="path6959" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 438.22573,640.71999 C 435.00349,659.24792 435.00349,668.91466 435.00349,668.91466"
+           id="path6961" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 398.7532,639.91443 C 391.50314,655.22011 390.69758,669.72023 390.69758,669.72023"
+           id="path6963" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 360.89178,629.44213 C 348.00279,645.55337 341.55829,660.05348 341.55829,660.05348"
+           id="path6965" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 394.72539,609.30308 C 384.25308,618.16426 377.80858,635.08106 377.80858,635.08106"
+           id="path6967" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 426.94787,613.33089 C 418.89225,627.02544 418.08668,640.71999 418.08668,640.71999"
+           id="path6969" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 460.78147,613.33089 C 463.19816,634.2755 464.00372,639.10887 464.00372,639.10887"
+           id="path6971" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 488.97614,609.30308 C 497.83732,622.99763 500.25401,633.46994 500.25401,633.46994"
+           id="path6973" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 511.53188,601.24746 C 525.22643,612.52532 534.89318,622.19207 534.89318,622.19207"
+           id="path6975" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 346.39167,738.99856 C 358.4751,750.27643 358.4751,772.83216 358.4751,772.83216"
+           id="path6977"
+           sodipodi:nodetypes="cc" />
+      </g>
+    </g>
+    <g
+       id="g6480"
+       transform="translate(-107.48,462.164)">
+      <path
+         d="M 269.82529,88.009463 C 269.82529,88.009463 267.74956,71.46027 277.9058,71.310503 C 288.06204,71.160738 289.0999,77.900228 289.0999,77.900228 C 289.0999,77.900228 290.8791,87.635046 290.13776,89.806659 C 289.39643,91.978275 269.52876,91.828508 269.52876,91.828508 L 269.82529,88.009463 z "
+         id="path2163"
+         style="fill:url(#linearGradient4391);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 368.70567,206.24959 A 22.1875,27.5 0 1 1 368.66842,205.63114"
+         id="path2165"
+         sodipodi:cx="346.5625"
+         sodipodi:cy="207.98718"
+         sodipodi:end="12.480591"
+         sodipodi:open="true"
+         sodipodi:rx="22.1875"
+         sodipodi:ry="27.5"
+         sodipodi:start="6.2199579"
+         sodipodi:type="arc"
+         style="color:black;fill:url(#linearGradient4393);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+         transform="matrix(0.116285,0,0,0.120211,234.4638,55.20206)" />
+      <path
+         transform="matrix(0.129004,0,0,0.129006,231.064,53.77584)"
+         d="M 352.46753,215.96369 A 16.25,17.1875 0 1 1 352.44025,215.57715"
+         id="path2167"
+         sodipodi:cx="336.25"
+         sodipodi:cy="217.04968"
+         sodipodi:end="12.480591"
+         sodipodi:open="true"
+         sodipodi:rx="16.25"
+         sodipodi:ry="17.1875"
+         sodipodi:start="6.2199579"
+         sodipodi:type="arc"
+         style="color:black;fill:url(#linearGradient4399);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block" />
+      <path
+         d="M 368.70567,206.24959 A 22.1875,27.5 0 1 1 368.66842,205.63114"
+         id="path2169"
+         sodipodi:cx="346.5625"
+         sodipodi:cy="207.98718"
+         sodipodi:end="12.480591"
+         sodipodi:open="true"
+         sodipodi:rx="22.1875"
+         sodipodi:ry="27.5"
+         sodipodi:start="6.2199579"
+         sodipodi:type="arc"
+         style="color:black;fill:url(#linearGradient4395);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+         transform="matrix(0.116285,0,0,0.120211,242.5266,55.44395)" />
+      <path
+         d="M 352.46753,215.96369 A 16.25,17.1875 0 1 1 352.44025,215.57715"
+         id="path2171"
+         sodipodi:cx="336.25"
+         sodipodi:cy="217.04968"
+         sodipodi:end="12.480591"
+         sodipodi:open="true"
+         sodipodi:rx="16.25"
+         sodipodi:ry="17.1875"
+         sodipodi:start="6.2199579"
+         sodipodi:type="arc"
+         style="color:black;fill:url(#linearGradient4397);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+         transform="matrix(0.129004,0,0,0.129006,239.0461,53.69521)" />
+      <path
+         d="M 293.62202,97.145216 C 293.62202,97.145216 298.81134,110.39955 295.40122,114.74278 C 291.99109,119.086 288.80337,124.40271 288.80337,124.40271 C 288.80337,124.40271 258.03812,127.32316 263.44984,116.3902 C 268.86156,105.45726 273.75435,113.17023 273.75435,113.17023 L 277.75753,105.08284 L 263.44984,114.66789 C 263.44984,114.66789 264.0429,102.61169 266.2669,97.444748 C 268.49089,92.277807 285.83804,96.021967 285.83804,96.021967 L 293.62202,97.145216 z "
+         id="path2173"
+         style="fill:url(#linearGradient4384);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="csscscc"
+         d="M 289.91536,89.057827 C 289.91536,89.057827 289.69297,91.90339 291.5463,91.753625 C 293.39962,91.603858 308.66611,86.129438 310.89011,90.472665 C 313.1141,94.815892 312.73358,96.46446 312.73358,96.46446 C 312.73358,96.46446 293.39962,98.567998 293.17722,96.621034 C 292.95482,94.674071 287.32071,93.925239 287.32071,93.925239 L 289.91536,89.057827 z "
+         id="path2175"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.02980289pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 268.04609,93.401054 C 268.04609,93.401054 265.45143,98.343348 265.97037,100.44008 C 266.4893,102.53681 264.41357,114.74278 264.41357,114.74278 L 287.02417,115.34184 L 294.06682,96.321502 L 289.5447,90.705258 L 288.2103,88.308995 L 280.87113,91.67874 L 269.52876,91.978275"
+         id="path2177"
+         style="fill:url(#linearGradient4380);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <g
+         transform="matrix(0.118613,0,0,0.119813,234.9086,55.67642)"
+         id="g2179">
+        <path
+           d="M 208.75,493.61218 C 216.875,474.23718 223.125,470.48718 223.125,470.48718 L 238.125,474.86218 L 261.875,539.86218 L 207.5,519.86218 L 204.375,494.23718"
+           id="path2181"
+           style="fill:url(#linearGradient2276);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+        <path
+           d="M 201.25,536.73718 C 201.25,536.73718 173.125,511.73718 182.5,496.73718 C 191.875,481.73718 201.25,536.73718 201.25,536.73718 z "
+           id="path2183"
+           style="fill:url(#linearGradient2278);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.25pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+        <path
+           d="M 232.5,530.48718 C 232.5,530.48718 197.5,461.73718 241.25,470.48718 C 285,479.23718 320,564.86218 293.75,572.98718 C 267.5,581.11218 208.125,559.23718 201.25,535.48718 C 194.375,511.73718 165,480.48718 191.875,469.23718 C 218.75,457.98718 226.875,469.86218 226.875,469.86218"
+           id="path2185"
+           style="fill:url(#linearGradient2280);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.25pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      </g>
+      <path
+         sodipodi:nodetypes="csscscc"
+         d="M 270.28978,88.159231 C 270.28978,88.159231 270.51218,91.004791 268.65885,90.855026 C 266.80552,90.705258 251.39569,86.205457 249.1717,90.548684 C 246.94771,94.891911 247.6149,95.565861 247.6149,95.565861 C 247.6149,95.565861 266.80552,97.669398 267.02792,95.722435 C 267.25032,93.775471 272.88444,93.026639 272.88444,93.026639 L 270.28978,88.159231 z "
+         id="path2187"
+         style="fill:url(#linearGradient4373);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 279.09193,119.68507 C 279.09193,119.68507 299.47854,119.086 288.2103,93.176407 C 276.94207,67.266811 269.52876,96.845684 269.52876,96.845684 C 269.52876,96.845684 261.59651,118.93624 279.09193,119.68507 z "
+         id="path2189"
+         style="fill:url(#linearGradient4370);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.02980289pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 272.12341,84.7146 C 272.12341,84.7146 276.12661,81.943923 278.86953,82.393222 C 281.61245,82.842519 285.39324,83.591354 285.83804,84.340186 C 286.28284,85.089018 288.50684,88.234113 284.50365,89.507127 C 280.50046,90.780144 274.12501,91.603858 272.34581,88.308995 C 270.56662,85.014132 272.93888,84.040651 272.93888,84.040651"
+         id="path2191"
+         style="fill:url(#linearGradient4367);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.02980289pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 272.71648,86.436914 C 272.71648,86.436914 278.1282,89.057827 285.09671,86.586681"
+         id="path2193"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.43700001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 276.20074,83.591354 C 276.45025,83.615764 276.84942,83.413497 277.09033,83.291819"
+         id="path2195"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.449;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 279.46259,83.366704 C 279.5095,83.317892 279.92459,83.562596 280.12979,83.666236"
+         id="path2197"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.449;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 298.49279,115.52846 C 297.52906,113.20708 296.78773,112.75778 296.78773,112.75778 L 295.00853,113.28196 L 292.19148,121.06982 L 298.64106,118.67356 L 299.01172,115.60335"
+         id="path2199"
+         style="fill:url(#linearGradient4361);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+      <path
+         d="M 299.38239,120.6954 C 299.38239,120.6954 302.71838,117.70008 301.60638,115.90288 C 300.49439,114.10568 299.38239,120.6954 299.38239,120.6954 z "
+         id="path2201"
+         style="fill:url(#linearGradient4358);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.02980289pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 295.67573,119.94657 C 295.67573,119.94657 299.82719,111.70942 294.63787,112.75778 C 289.44855,113.80615 285.2971,124.06515 288.41069,125.03863 C 291.52428,126.01212 298.56692,123.3912 299.38239,120.54564 C 300.19785,117.70008 303.68211,113.95591 300.49439,112.60802 C 297.30666,111.26012 296.34293,112.6829 296.34293,112.6829"
+         id="path2203"
+         style="fill:url(#linearGradient4355);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.02980289pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+    </g>
+    <g
+       id="g6526"
+       transform="translate(-107.48,462.164)">
+      <path
+         d="M 413.00773,94.044858 C 413.00773,94.044858 410.81566,78.129632 421.54115,77.985603 C 432.26664,77.841573 433.36268,84.322887 433.36268,84.322887 C 433.36268,84.322887 435.2416,93.684785 434.45872,95.773208 C 433.67583,97.861631 412.69458,97.717602 412.69458,97.717602 L 413.00773,94.044858 z "
+         id="path9958"
+         style="fill:url(#linearGradient4681);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 438.13827,98.221704 C 438.13827,98.221704 443.61844,110.96829 440.01719,115.14514 C 436.41593,119.32198 433.04953,124.43502 433.04953,124.43502 C 433.04953,124.43502 400.5599,127.24359 406.27494,116.72946 C 411.98999,106.21532 417.15701,113.63283 417.15701,113.63283 L 421.38458,105.85525 L 406.27494,115.07312 C 406.27494,115.07312 406.90125,103.47877 409.24989,98.509763 C 411.59854,93.540755 429.918,97.141485 429.918,97.141485 L 438.13827,98.221704 z "
+         id="path9968"
+         style="fill:url(#linearGradient4678);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 411.12881,94.620974 C 411.12881,94.620974 408.38872,99.373938 408.93674,101.39035 C 409.48476,103.40676 407.29269,115.14514 407.29269,115.14514 L 431.17061,115.72125 L 438.608,97.429544 L 433.83241,92.028449 L 432.42322,89.723982 L 424.67268,92.964639 L 412.69458,93.252697"
+         id="path9970"
+         style="fill:url(#linearGradient4675);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <g
+         transform="matrix(0.125261,0,0,0.115223,376.1339,58.3415)"
+         id="g9972">
+        <path
+           d="M 208.75,493.61218 C 216.875,474.23718 223.125,470.48718 223.125,470.48718 L 238.125,474.86218 L 261.875,539.86218 L 207.5,519.86218 L 204.375,494.23718"
+           id="path9974"
+           style="fill:url(#linearGradient11227);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+        <path
+           d="M 201.25,536.73718 C 201.25,536.73718 173.125,511.73718 182.5,496.73718 C 191.875,481.73718 201.25,536.73718 201.25,536.73718 z "
+           id="path9976"
+           style="fill:url(#linearGradient11229);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.25pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+        <path
+           d="M 232.5,530.48718 C 232.5,530.48718 197.5,461.73718 241.25,470.48718 C 285,479.23718 320,564.86218 293.75,572.98718 C 267.5,581.11218 208.125,559.23718 201.25,535.48718 C 194.375,511.73718 165,480.48718 191.875,469.23718 C 218.75,457.98718 226.875,469.86218 226.875,469.86218"
+           id="path9978"
+           style="fill:url(#linearGradient11231);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.25pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      </g>
+      <path
+         sodipodi:nodetypes="cssscscc"
+         d="M 413.49826,89.579953 C 413.49826,89.579953 415.57416,94.030824 412.02644,93.324712 C 409.22533,92.767197 422.5137,79.010211 416.5652,77.08542 C 413.75608,76.176459 413.60785,76.479156 411.13873,76.497885 C 405.32678,76.540949 408.64438,103.93966 408.64438,103.93966 C 408.64438,103.93966 412.98386,90.095939 411.43144,96.738205 C 410.37167,101.27263 416.23835,94.260901 416.23835,94.260901 L 413.49826,89.579953 z "
+         id="path9980"
+         style="fill:url(#linearGradient4668);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 422.79367,119.89997 C 422.79367,119.89997 444.3264,119.43714 432.42467,99.420256 C 420.52294,79.403372 412.69285,102.25502 412.69285,102.25502 C 412.69285,102.25502 404.31466,119.32144 422.79367,119.89997 z "
+         id="path9982"
+         style="fill:url(#linearGradient4665);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.02692176pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 415.43467,90.876215 C 415.43467,90.876215 419.66223,88.211675 422.5589,88.643763 C 425.45557,89.07585 429.44827,89.795996 429.918,90.516142 C 430.38773,91.236288 432.73638,94.260901 428.50881,95.48515 C 424.28124,96.709398 417.54845,97.501558 415.66953,94.332916 C 413.79062,91.164274 416.29584,90.228084 416.29584,90.228084"
+         id="path9984"
+         style="fill:url(#linearGradient4662);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.03003437pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 430.6189,93.330451 C 430.6189,93.330451 424.25212,93.197934 416.05379,93.322881"
+         id="path9986"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.40900001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 419.74052,89.795996 C 420.00402,89.819474 420.42556,89.624953 420.67998,89.507938"
+         id="path9988"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.44999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 423.18521,89.579953 C 423.23474,89.533014 423.6731,89.76834 423.8898,89.868011"
+         id="path9990"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.44999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 443.28203,115.90071 C 442.26428,113.66826 441.4814,113.23617 441.4814,113.23617 L 439.60248,113.74028 L 436.62753,121.22979 L 443.43861,118.92533 L 443.83005,115.97273"
+         id="path9992"
+         style="fill:url(#linearGradient4656);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+      <path
+         d="M 444.22149,120.86972 C 444.22149,120.86972 447.74446,117.98914 446.57014,116.26079 C 445.39581,114.53244 444.22149,120.86972 444.22149,120.86972 z "
+         id="path9994"
+         style="fill:url(#linearGradient4653);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.03003437pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 440.30708,120.14957 C 440.30708,120.14957 444.69122,112.22797 439.21104,113.23617 C 433.73086,114.24438 429.34672,124.11038 432.63483,125.04657 C 435.92294,125.98276 443.36032,123.46225 444.22149,120.72569 C 445.08266,117.98914 448.76221,114.38841 445.39581,113.09214 C 442.02942,111.79588 441.01167,113.16416 441.01167,113.16416"
+         id="path9996"
+         style="fill:url(#linearGradient4650);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.03003437pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="cssscscc"
+         d="M 433.40004,90.065037 C 433.40004,90.065037 431.32415,94.515909 434.87186,93.809796 C 437.67297,93.252281 424.38461,79.495295 430.3331,77.570504 C 433.14221,76.661542 433.29044,76.96424 435.75957,76.982969 C 441.57152,77.026033 438.25392,104.42475 438.25392,104.42475 C 438.25392,104.42475 433.91444,90.581024 435.46685,97.223289 C 436.52663,101.75771 430.65996,94.745986 430.65996,94.745986 L 433.40004,90.065037 z "
+         id="path3030"
+         style="fill:url(#linearGradient4647);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         id="path10131"
+         d="M 416.08755,86.16795 C 416.55677,86.104785 418.10472,86.161567 418.87306,86.353653 C 419.65138,86.548234 420.09906,86.186433 420.91577,85.982252 C 421.05006,85.948682 421.16337,86.106049 421.28717,86.16795"
+         style="fill:white;fill-opacity:0.75;fill-rule:evenodd;stroke:#9a9a9a;stroke-width:0.43196881;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         id="path10133"
+         d="M 424.25839,86.353653 C 424.61401,86.264749 426.41576,86.382314 427.0439,86.539351 C 427.90895,86.755616 428.51092,86.544 429.27231,86.353653 C 429.45247,86.308615 429.64371,86.353653 429.82942,86.353653"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#989898;stroke-width:0.43196881;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <g
+         transform="matrix(0.539961,0,0,0.539961,107.4527,25.2682)"
+         id="g11030">
+        <path
+           id="path11041"
+           d="M 592.21875,113.34375 C 592.7159,113.59671 595.18814,113.30791 593.8375,113.3125 C 593.45803,113.33489 592.04659,113.26886 592.21875,113.34375 z "
+           style="opacity:0.09090899;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#989898;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+        <path
+           id="path11046"
+           d="M 591.34375,113.28125 C 592.61694,113.59036 593.96161,113.65017 595.21875,113.21875 C 593.78125,113.21875 592.34375,113.21875 590.90625,113.21875 C 591.05208,113.23958 591.19792,113.26042 591.34375,113.28125 z "
+           style="opacity:0.09090899;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#989898;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+        <path
+           id="path11051"
+           d="M 587.09375,113 C 586.14828,113.01072 586.77487,113.35411 587.41875,113.21875 C 589.18501,113.12963 590.94039,113.38203 592.6684,113.69924 C 593.85491,113.86487 594.99192,113.43965 596.13125,113.21875 C 596.9301,113.35659 597.17374,112.93247 596.25,113 C 593.27924,113.06345 590.29666,113.04098 587.32552,112.98637 C 587.24826,112.99091 587.17101,112.99546 587.09375,113 z "
+           style="opacity:0.09090899;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#989898;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+        <path
+           id="path11056"
+           d="M 587.09375,113 C 586.14828,113.01072 586.77487,113.35411 587.41875,113.21875 C 589.18501,113.12963 590.94039,113.38203 592.6684,113.69924 C 593.85491,113.86487 594.99192,113.43965 596.13125,113.21875 C 596.9301,113.35659 597.17374,112.93247 596.25,113 C 593.27924,113.06345 590.29666,113.04098 587.32552,112.98637 C 587.24826,112.99091 587.17101,112.99546 587.09375,113 z "
+           style="opacity:0.09090899;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#989898;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+        <path
+           id="path11061"
+           d="M 587.09375,112.90625 C 585.24059,113.23481 587.75819,113.4329 588.51875,113.3125 C 590.96861,113.27469 593.44466,114.38118 595.83549,113.35637 C 597.19483,113.51681 597.42534,112.76389 596.02076,112.93453 C 593.04573,112.94727 590.06553,112.9388 587.09375,112.90625 z "
+           style="opacity:0.09090899;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#989898;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+        <path
+           id="path11066"
+           d="M 587.09375,112.78125 C 584.67465,113.35113 588.08187,113.60104 589.09375,113.4375 C 591.42542,113.59348 593.69708,114.40018 596,113.4375 C 598.7176,113.3996 596.04451,112.40348 594.76875,112.8125 C 592.21025,112.83164 589.64872,112.79577 587.09375,112.78125 z "
+           style="opacity:0.09090899;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#989898;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+        <path
+           id="path11071"
+           d="M 587.09375,112.6875 C 584.1354,113.38914 588.27689,113.70683 589.5235,113.5659 C 592.29143,114.20016 595.02846,114.10156 597.71875,113.1875 C 595.24152,112.01163 592.22144,113.08039 589.5375,112.71875 C 588.72235,112.74701 587.90709,112.59909 587.09375,112.6875 z "
+           style="opacity:0.09090899;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#989898;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+        <path
+           id="path11076"
+           d="M 587.09375,112.59375 C 583.60539,113.45918 588.31655,113.78696 589.84375,113.6875 C 592.54613,114.35932 595.35811,114.15503 597.9375,113.1875 C 594.78338,111.74214 590.99224,113.10661 587.59375,112.5625 L 587.09472,112.59369 L 587.09375,112.59375 z "
+           style="opacity:0.09090899;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#989898;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+      </g>
+      <g
+         transform="matrix(0.539961,0,0,0.539961,107.4527,25.2682)"
+         id="g11081">
+        <path
+           id="path11092"
+           d="M 577.03125,113 C 578.70588,113.11528 577.75271,112.86704 577.03125,113 z "
+           style="opacity:0.09090899;fill:white;fill-opacity:0.75;fill-rule:evenodd;stroke:#9a9a9a;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+        <path
+           id="path11097"
+           d="M 580.03125,112.6875 C 580.52972,112.80723 581.1773,112.54343 580.4358,112.56108 C 580.30095,112.60322 580.1661,112.64536 580.03125,112.6875 z M 576.15625,112.90625 C 577.03639,113.14129 577.98479,113.26237 578.84375,112.875 C 577.875,112.875 576.90625,112.875 575.9375,112.875 C 576.01042,112.88542 576.08333,112.89583 576.15625,112.90625 z "
+           style="opacity:0.09090899;fill:white;fill-opacity:0.75;fill-rule:evenodd;stroke:#9a9a9a;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+        <path
+           id="path11102"
+           d="M 579.96875,112.5 C 578.89012,112.8869 577.70285,112.59888 576.575,112.6875 C 574.91423,112.73081 573.25223,112.60872 571.59375,112.6875 C 571.1538,113.0092 572.56263,112.82927 572.89375,112.875 C 574.39374,112.81976 575.88525,113.04699 577.35,113.3125 C 578.36436,113.4658 579.22827,112.70684 580.2375,112.875 C 580.61092,112.81033 582.10075,113.05489 581.1955,112.63605 C 580.81425,112.26911 580.4384,112.29773 579.96875,112.5 z "
+           style="opacity:0.09090899;fill:white;fill-opacity:0.75;fill-rule:evenodd;stroke:#9a9a9a;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+        <path
+           id="path11107"
+           d="M 579.96875,112.5 C 578.89012,112.8869 577.70285,112.59888 576.575,112.6875 C 574.91423,112.73081 573.25223,112.60872 571.59375,112.6875 C 571.1538,113.0092 572.56263,112.82927 572.89375,112.875 C 574.39374,112.81976 575.88525,113.04699 577.35,113.3125 C 578.36436,113.4658 579.22827,112.70684 580.2375,112.875 C 580.61092,112.81033 582.10075,113.05489 581.1955,112.63605 C 580.81425,112.26911 580.4384,112.29773 579.96875,112.5 z "
+           style="opacity:0.09090899;fill:white;fill-opacity:0.75;fill-rule:evenodd;stroke:#9a9a9a;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+        <path
+           id="path11112"
+           d="M 579.9375,112.40625 C 577.95358,112.84147 575.8136,112.47815 573.76892,112.58542 C 573.19426,112.56076 570.65623,112.41496 571.59375,112.96875 C 573.65692,112.81574 575.69324,113.18413 577.71875,113.40625 C 578.95193,113.22261 580.12775,112.76962 581.41875,112.96875 C 582.47539,113.1949 580.92404,112.22574 580.5,112.25 C 580.31027,112.2808 580.1252,112.35972 579.9375,112.40625 z "
+           style="opacity:0.09090899;fill:white;fill-opacity:0.75;fill-rule:evenodd;stroke:#9a9a9a;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+        <path
+           id="path11117"
+           d="M 580.4375,112.15625 C 577.49166,112.97278 574.25614,112.05025 571.29964,112.61333 C 571.02731,113.54123 574.16342,112.85441 575.28543,113.20608 C 576.7502,113.51867 578.24925,113.67099 579.70625,113.09375 C 581.24852,113.09902 583.19138,113.32989 580.9375,112.21875 C 580.85235,112.06686 580.57711,112.10912 580.4375,112.15625 z "
+           style="opacity:0.09090899;fill:white;fill-opacity:0.75;fill-rule:evenodd;stroke:#9a9a9a;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+        <path
+           id="path11124"
+           d="M 580.40625,112.0625 C 577.30372,113.09438 573.72276,111.56697 570.71875,112.8125 C 572.94596,113.45072 575.47087,113.16004 577.71875,113.625 C 579.26748,113.22517 580.95613,113.06543 582.65625,113.1875 C 581.89766,112.92896 581.2082,111.93791 580.40625,112.0625 z "
+           style="opacity:0.09090899;fill:white;fill-opacity:0.75;fill-rule:evenodd;stroke:#9a9a9a;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+        <path
+           id="path11129"
+           d="M 580.375,111.96875 C 577.21072,113.02794 573.54141,111.39678 570.5,112.8125 C 572.88124,113.51261 575.53475,113.36682 578.03125,113.71875 C 579.19606,112.75327 584.6983,114.02452 581.74501,112.50951 C 581.23886,112.32779 580.9446,111.75558 580.375,111.96875 z "
+           style="opacity:0.09090899;fill:white;fill-opacity:0.75;fill-rule:evenodd;stroke:#9a9a9a;stroke-width:0.80000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+      </g>
+    </g>
+    <g
+       id="g6503"
+       transform="translate(-107.48,462.164)">
+      <path
+         d="M 346.00986,88.009507 C 346.00986,88.009507 343.91332,71.460328 354.17137,71.310562 C 364.42943,71.160795 365.4777,77.900279 365.4777,77.900279 C 365.4777,77.900279 367.27472,87.635088 366.52596,89.806701 C 365.7772,91.978313 345.71035,91.828548 345.71035,91.828548 L 346.00986,88.009507 z "
+         id="path11249"
+         style="fill:url(#linearGradient4514);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 368.70567,206.24959 A 22.1875,27.5 0 1 1 368.66842,205.63114"
+         id="path11251"
+         sodipodi:cx="346.5625"
+         sodipodi:cy="207.98718"
+         sodipodi:end="12.480591"
+         sodipodi:open="true"
+         sodipodi:rx="22.1875"
+         sodipodi:ry="27.5"
+         sodipodi:start="6.2199579"
+         sodipodi:type="arc"
+         style="color:black;fill:url(#linearGradient4520);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+         transform="matrix(0.116286,0,0,0.120207,310.7383,55.2028)" />
+      <path
+         transform="matrix(0.129004,0,0,0.129003,308.5131,53.77661)"
+         d="M 352.46753,215.96369 A 16.25,17.1875 0 1 1 352.44025,215.57715"
+         id="path11253"
+         sodipodi:cx="336.25"
+         sodipodi:cy="217.04968"
+         sodipodi:end="12.480591"
+         sodipodi:open="true"
+         sodipodi:rx="16.25"
+         sodipodi:ry="17.1875"
+         sodipodi:start="6.2199579"
+         sodipodi:type="arc"
+         style="color:black;fill:url(#linearGradient4522);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block" />
+      <path
+         d="M 368.70567,206.24959 A 22.1875,27.5 0 1 1 368.66842,205.63114"
+         id="path11255"
+         sodipodi:cx="346.5625"
+         sodipodi:cy="207.98718"
+         sodipodi:end="12.480591"
+         sodipodi:open="true"
+         sodipodi:rx="22.1875"
+         sodipodi:ry="27.5"
+         sodipodi:start="6.2199579"
+         sodipodi:type="arc"
+         style="color:black;fill:url(#linearGradient4516);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+         transform="matrix(0.116286,0,0,0.120207,318.801,55.44468)" />
+      <path
+         d="M 352.46753,215.96369 A 16.25,17.1875 0 1 1 352.44025,215.57715"
+         id="path11257"
+         sodipodi:cx="336.25"
+         sodipodi:cy="217.04968"
+         sodipodi:end="12.480591"
+         sodipodi:open="true"
+         sodipodi:rx="16.25"
+         sodipodi:ry="17.1875"
+         sodipodi:start="6.2199579"
+         sodipodi:type="arc"
+         style="color:black;fill:url(#linearGradient4518);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+         transform="matrix(0.129004,0,0,0.129003,314.8593,53.69599)" />
+      <path
+         d="M 370.04514,97.145254 C 370.04514,97.145254 375.28649,110.39957 371.84218,114.74279 C 368.39787,119.08602 365.17819,124.40272 365.17819,124.40272 C 365.17819,124.40272 334.10453,127.32317 339.5705,116.39022 C 345.03646,105.45728 349.9783,113.17025 349.9783,113.17025 L 354.02162,105.08287 L 339.5705,114.66791 C 339.5705,114.66791 340.1695,102.61172 342.41579,97.444788 C 344.66208,92.277847 362.18313,96.022003 362.18313,96.022003 L 370.04514,97.145254 z "
+         id="path11259"
+         style="fill:url(#linearGradient4507);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 366.30133,89.057874 C 366.30133,89.057874 366.0767,91.903433 367.94861,91.753663 C 369.82052,91.603899 385.09529,92.951794 387.34157,97.295018 C 389.58786,101.63824 388.91398,102.31219 388.91398,102.31219 C 388.91398,102.31219 369.82052,98.568034 369.59589,96.621071 C 369.37126,94.674108 363.68066,93.925275 363.68066,93.925275 L 366.30133,89.057874 z "
+         id="path11261"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.02995189pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 344.21282,93.401092 C 344.21282,93.401092 341.59215,98.343384 342.11629,100.44011 C 342.64042,102.53684 340.54389,114.74279 340.54389,114.74279 L 363.38116,115.34186 L 370.49441,96.321537 L 365.92695,90.705303 L 364.57918,88.309041 L 357.16642,91.678784 L 345.71035,91.978313"
+         id="path11263"
+         style="fill:url(#linearGradient4503);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <g
+         transform="matrix(0.119802,0,0,0.119813,310.7431,55.67649)"
+         id="g11265">
+        <path
+           d="M 208.75,493.61218 C 216.875,474.23718 223.125,470.48718 223.125,470.48718 L 238.125,474.86218 L 261.875,539.86218 L 207.5,519.86218 L 204.375,494.23718"
+           id="path11267"
+           style="fill:url(#linearGradient11406);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+        <path
+           d="M 201.25,536.73718 C 201.25,536.73718 173.125,511.73718 182.5,496.73718 C 191.875,481.73718 201.25,536.73718 201.25,536.73718 z "
+           id="path11269"
+           style="fill:url(#linearGradient11408);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.25pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+        <path
+           d="M 232.5,530.48718 C 232.5,530.48718 197.5,461.73718 241.25,470.48718 C 285,479.23718 320,564.86218 293.75,572.98718 C 267.5,581.11218 208.125,559.23718 201.25,535.48718 C 194.375,511.73718 165,480.48718 191.875,469.23718 C 218.75,457.98718 226.875,469.86218 226.875,469.86218"
+           id="path11271"
+           style="fill:url(#linearGradient11410);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.25pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      </g>
+      <path
+         d="M 346.479,88.159272 C 346.479,88.159272 346.70363,91.004831 344.83172,90.855067 C 342.95982,90.705303 327.68505,92.053197 325.43876,96.396422 C 323.19248,100.73965 323.86636,101.41359 323.86636,101.41359 C 323.86636,101.41359 342.95982,97.669437 343.18444,95.722474 C 343.40907,93.775511 349.09968,93.026679 349.09968,93.026679 L 346.479,88.159272 z "
+         id="path11273"
+         style="fill:url(#linearGradient4496);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 355.36939,119.68509 C 355.36939,119.68509 375.96038,119.08602 364.57918,93.176443 C 353.19798,67.266871 345.71035,96.84572 345.71035,96.84572 C 345.71035,96.84572 337.69859,118.93625 355.36939,119.68509 z "
+         id="path11275"
+         style="fill:url(#linearGradient4493);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.02995189pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 348.33102,84.71465 C 348.33102,84.71465 352.37434,81.943969 355.14477,82.393268 C 357.91519,82.842566 361.73388,83.591398 362.18313,84.340231 C 362.63239,85.089063 364.87868,88.234156 360.83536,89.507172 C 356.79204,90.780182 350.35268,91.603899 348.55565,88.309041 C 346.75862,85.014178 349.15466,84.040697 349.15466,84.040697"
+         id="path11277"
+         style="fill:url(#linearGradient4490);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.02995189pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 348.9354,87.358552 C 348.9354,87.358552 354.39668,84.133954 361.42901,87.17428"
+         id="path11279"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.442;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 352.44922,83.591398 C 352.70123,83.615814 353.1044,83.413547 353.34773,83.29187"
+         id="path11281"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.449;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 355.74377,83.366749 C 355.79115,83.317939 356.2104,83.56264 356.41766,83.666283"
+         id="path11283"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.449;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 374.96471,115.52847 C 373.99132,113.20709 373.24256,112.75779 373.24256,112.75779 L 371.44552,113.28197 L 368.60023,121.06982 L 375.11446,118.67356 L 375.48884,115.60335"
+         id="path11285"
+         style="fill:url(#linearGradient4484);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+      <path
+         d="M 375.86323,120.6954 C 375.86323,120.6954 379.23266,117.70008 378.10951,115.90288 C 376.98637,114.10569 375.86323,120.6954 375.86323,120.6954 z "
+         id="path11287"
+         style="fill:url(#linearGradient4481);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.02995189pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 372.11941,119.94658 C 372.11941,119.94658 376.31249,111.70943 371.07114,112.75779 C 365.8298,113.80615 361.63673,124.06515 364.78153,125.03863 C 367.92634,126.01211 375.03959,123.3912 375.86323,120.54564 C 376.68686,117.70008 380.20605,113.95592 376.98637,112.60802 C 373.76669,111.26013 372.7933,112.68291 372.7933,112.68291"
+         id="path11289"
+         style="fill:url(#linearGradient4478);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.02995189pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+    </g>
+    <g
+       id="g1905"
+       transform="matrix(0.341005,0,0,0.341005,43.01253,278.2936)"
+       inkscape:export-filename="/home/tim/src/tuxmath-61/trunk/data/images/igloos/steam1.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90">
+      <path
+         d="M 207.5914,422.75319 C -55.464688,337.64434 461.00774,546.10239 200.49792,420.54128 C -60.011888,294.98017 379.09284,637.44336 195.67998,416.39022 C 12.267116,195.33708 319.3028,666.2446 193.38919,411.88558 C 67.475578,157.52656 183.03708,701.49422 192.13851,407.75429 C 201.23994,114.01436 125.56752,676.59162 193.3952,402.939 C 261.22288,129.28638 22.186197,628.66523 196.20215,398.43745 C 370.2181,168.20966 -21.491607,571.39869 199.42316,393.07215 C 420.33792,214.74562 -44.973146,500.67536 203.0404,391.4509 C 451.05395,282.22644 -75.552888,409.38352 209.07573,388.53208 C 493.70435,367.68063 -59.508532,300.21199 214.64542,390.40351 C 488.79937,480.59503 -34.561156,247.8578 218.41046,390.30916 C 471.38207,532.76052 43.246079,167.01933 223.22492,393.80344 C 403.20376,620.58755 121.88261,147.28943 226.39381,399.24645 C 330.90501,651.20347 189.1013,134.65932 227.7693,404.01107 C 266.4373,673.36282 276.4708,143.80171 225.01246,409.62107 C 173.55412,675.44043 383.65772,192.29536 223.94005,415.40148 C 64.222376,638.50761 437.74838,237.26417 220.98178,418.9209 C 4.2151861,600.57763 465.82656,310.60134 216.04412,420.28068 C -33.738314,529.96002 492.86614,392.49775 212.66744,421.72173 C -67.531252,450.94571 470.64749,507.86204 207.5914,422.75319 z "
+         inkscape:randomized="0.1"
+         inkscape:rounded="53.7"
+         inkscape:flatsided="true"
+         sodipodi:arg2="1.9728546"
+         sodipodi:arg1="1.815775"
+         sodipodi:r2="16.454752"
+         sodipodi:r1="16.659863"
+         sodipodi:cy="405.86456"
+         sodipodi:cx="210.11172"
+         sodipodi:sides="20"
+         id="path1899"
+         style="opacity:1;fill:#ececec;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="star" />
+      <path
+         sodipodi:end="12.490678"
+         sodipodi:start="6.2199579"
+         d="M 230.25423,407.86269 A 30.304577,32.324883 0 1 1 230.22801,407.46073 L 200.01021,409.90515 z"
+         sodipodi:ry="32.324883"
+         sodipodi:rx="30.304577"
+         sodipodi:cy="409.90515"
+         sodipodi:cx="200.01021"
+         id="path1901"
+         style="opacity:1;fill:#ececec;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+    </g>
+    <path
+       sodipodi:type="star"
+       style="opacity:0.3;fill:aqua;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="path12759"
+       sodipodi:sides="17"
+       sodipodi:cx="133.42902"
+       sodipodi:cy="655.85144"
+       sodipodi:r1="83.440025"
+       sodipodi:r2="70.924019"
+       sodipodi:arg1="0.19739556"
+       sodipodi:arg2="0.38219513"
+       inkscape:flatsided="false"
+       inkscape:rounded="0.65"
+       inkscape:randomized="0.3"
+       d="M 205.38822,690.25677 C 201.04511,702.47966 212.40263,662.6214 204.8944,670.64435 C 197.38617,678.66731 187.25777,665.15751 184.3637,675.9809 C 181.46963,686.80429 197.82413,678.91221 188.07909,687.93234 C 178.33405,696.95247 211.22279,738.23407 200.39421,742.72541 C 189.56562,747.21674 178.48646,715.62879 166.11481,719.25926 C 153.74317,722.88972 184.11132,721.65802 171.03478,726.95283 C 157.95824,732.24764 144.85586,748.50166 132.14076,745.12476 C 119.42566,741.74786 160.14572,722.60972 147.62449,722.13303 C 135.10327,721.65634 150.62543,743.15649 137.59012,739.03759 C 124.5548,734.91869 100.19101,743.54873 91.755775,733.51135 C 83.320537,723.47396 107.78815,738.36251 95.638862,735.50332 C 83.489576,732.64412 70.916448,748.49483 64.807198,735.76228 C 58.697948,723.02974 96.55776,692.41175 93.67346,678.78149 C 90.78916,665.15123 30.317726,698.89648 31.593405,685.32743 C 32.869085,671.75838 73.359006,659.73555 69.420579,649.02227 C 65.482152,638.309 23.149986,660.36827 27.125334,647.49719 C 31.100681,634.6261 47.071214,647.06532 46.423676,634.52534 C 45.776137,621.98535 31.568648,637.91612 35.393461,627.25277 C 39.218274,616.58943 56.96843,619.71971 64.629594,607.84237 C 72.290757,595.96504 60.139338,585.73166 72.026466,580.85335 C 83.913594,575.97504 96.656085,577.34322 109.96178,574.67419 C 123.26747,572.00515 64.189318,592.58763 75.507018,589.64549 C 86.824719,586.70335 88.646313,584.23283 99.907317,576.3345 C 111.16832,568.43618 110.33,563.55219 122.45851,562.94456 C 134.58702,562.33693 107.59469,584.4558 119.45896,584.82868 C 131.32324,585.20155 121.27125,589.97066 133.5183,594.003 C 145.76535,598.03534 156.92282,602.65349 169.08219,608.90539 C 181.24156,615.15729 157.38896,566.70099 164.06125,578.66154 C 170.73353,590.62208 158.37999,601.9884 167.45228,610.97247 C 176.52458,619.95654 220.47642,613.30711 225.25512,626.36097 C 230.03383,639.41483 191.45688,633.88829 199.93427,644.93319 C 208.41166,655.9781 233.804,645.49225 233.12192,656.53994 C 232.43984,667.58763 199.72165,642.18881 203.18905,652.52377 C 206.65646,662.85873 209.73134,678.03388 205.38822,690.25677 z "
+       transform="matrix(0.703848,0,0,0.162182,-4.564011,83.06055)"
+       inkscape:export-filename="/home/tim/src/tuxmath/trunk/data/images/igloos/melted1.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90" />
+    <g
+       id="g1882"
+       transform="matrix(0.103654,0,0,0.103654,173.2499,377.0512)"
+       style="fill:#ececec"
+       inkscape:export-filename="/home/tim/src/tuxmath-61/trunk/data/images/igloos/steam2.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90">
+      <path
+         d="M 367.67841,368.11159 C 1205.858,1210.6046 -277.73714,-691.84023 377.92147,378.53493 C 1033.5801,1448.9101 110.34882,-782.22684 389.01862,398.24248 C 667.68842,1578.7118 589.93589,-799.81934 391.862,431.5957 C 193.78812,1663.0107 910.6801,-640.60675 372.67433,447.53561 C -165.33143,1535.678 1289.8151,-368.58889 367.84051,464.52553 C -554.13414,1297.64 1477.5394,29.717178 343.83844,481.81249 C -789.86255,933.9078 1500.6372,424.70387 319.65012,486.84886 C -861.33693,548.99386 1520.7728,680.25837 305.48048,484.96005 C -909.81184,289.66174 1355.9091,996.24953 281.91049,480.44189 C -792.08814,-35.365745 1138.2774,1245.4862 255.0091,468.0722 C -628.2592,-309.34178 663.91299,1584.3857 249.28084,448.42165 C -165.35131,-687.54241 384.04728,1664.5083 242.22404,415.04798 C 100.40079,-834.41231 -130.49016,1555.5656 246.17952,396.7438 C 622.8492,-762.078 -278.81463,1475.0046 246.95918,376.70099 C 772.733,-721.60267 -639.21224,1149.1108 272.11999,359.5958 C 1183.4522,-429.91922 -895.20294,746.29387 282.57895,341.64596 C 1460.3608,-63.001945 -948.15322,501.34655 303.56811,336.27689 C 1555.2894,171.20722 -916.25037,129.0559 334.48024,340.77438 C 1585.2109,552.49286 -682.88174,-218.19338 343.72152,350.86085 C 1370.3248,919.91508 -470.5012,-474.38144 367.67841,368.11159 z "
+         inkscape:randomized="0.1"
+         inkscape:rounded="53.7"
+         inkscape:flatsided="true"
+         sodipodi:arg2="-0.57282003"
+         sodipodi:arg1="-0.72989966"
+         sodipodi:r2="71.94632"
+         sodipodi:r1="72.84314"
+         sodipodi:cy="412.36218"
+         sodipodi:cx="314.28571"
+         sodipodi:sides="20"
+         id="path1872"
+         style="opacity:1;fill:#ececec;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="star" />
+      <path
+         sodipodi:end="12.490678"
+         sodipodi:start="6.2199579"
+         d="M 445.43168,406.19286 A 141.42857,142.85715 0 1 1 445.30932,404.41642 L 304.28571,415.21933 z"
+         sodipodi:ry="142.85715"
+         sodipodi:rx="141.42857"
+         sodipodi:cy="415.21933"
+         sodipodi:cx="304.28571"
+         id="path1878"
+         style="opacity:1;fill:#ececec;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         sodipodi:end="12.490678"
+         sodipodi:start="6.2199579"
+         d="M 491.35722,661.80495 A 35.714287,31.428572 0 1 1 491.32632,661.41413 L 455.71429,663.79077 z"
+         sodipodi:ry="31.428572"
+         sodipodi:rx="35.714287"
+         sodipodi:cy="663.79077"
+         sodipodi:cx="455.71429"
+         id="path1880"
+         style="opacity:1;fill:#ececec;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+    </g>
+    <g
+       id="g1893"
+       transform="matrix(0.188424,0,0,0.188424,271.4954,350.8901)"
+       inkscape:export-filename="/home/tim/src/tuxmath-61/trunk/data/images/igloos/steam3.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90">
+      <path
+         d="M 229.68917,351.45796 C -318.78615,968.66172 901.95289,-148.52333 223.54576,358.24966 C -454.86136,865.02264 1019.6004,308.57859 206.48625,363.31731 C -606.62788,418.05602 982.36008,557.09495 193.86265,362.50899 C -594.63477,167.92304 929.41144,676.16657 175.27122,358.42261 C -578.869,40.678647 780.83867,938.3106 167.35134,354.47897 C -446.136,-229.35266 584.11723,1028.4098 159.83711,342.60138 C -264.44302,-343.20706 333.94417,1145.006 152.15709,330.02512 C -29.629996,-484.95577 68.618121,1141.4825 150.32479,310.66029 C 232.03146,-520.16197 -158.22762,1097.7647 155.10733,302.18186 C 468.44227,-493.40101 -300.98129,938.46011 166.123,284.85148 C 633.22729,-368.75716 -555.06237,676.44204 170.2265,279.81076 C 895.51537,-116.82052 -620.27623,466.72666 185.46963,272.22847 C 991.21549,77.730285 -630.78231,204.66945 198.09323,273.03679 C 1026.9688,341.40412 -490.02878,-69.023587 221.4299,273.41943 C 932.88858,615.86244 -313.90033,-312.04419 234.17538,277.34748 C 782.2511,866.73914 -191.90628,-357.92446 243.66624,295.45903 C 679.23875,948.84253 86.706128,-532.2307 249.36979,302.87879 C 412.03345,1137.9883 349.35507,-469.52272 241.99544,325.65767 C 134.63582,1120.8381 611.84524,-357.6925 246.94398,334.13609 C -117.95727,1025.9647 778.16449,-265.7458 229.68917,351.45796 z "
+         inkscape:randomized="0.1"
+         inkscape:rounded="53.7"
+         inkscape:flatsided="true"
+         sodipodi:arg2="0.88372197"
+         sodipodi:arg1="0.72664234"
+         sodipodi:r2="48.056362"
+         sodipodi:r1="48.655392"
+         sodipodi:cy="316.97113"
+         sodipodi:cx="197.9899"
+         sodipodi:sides="20"
+         id="path1887"
+         style="opacity:1;fill:#ececec;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="star" />
+      <path
+         sodipodi:end="12.490678"
+         sodipodi:start="6.2199579"
+         d="M 286.74202,305.93173 A 70.710678,78.791901 0 1 1 286.68085,304.95195 L 216.17264,310.91022 z"
+         sodipodi:ry="78.791901"
+         sodipodi:rx="70.710678"
+         sodipodi:cy="310.91022"
+         sodipodi:cx="216.17264"
+         id="path1889"
+         style="opacity:1;fill:#ececec;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+    </g>
+    <text
+       xml:space="preserve"
+       style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+       x="633.11023"
+       y="402.09525"
+       id="text12770"><tspan
+         sodipodi:role="line"
+         id="tspan12772"
+         x="633.11023"
+         y="402.09525">(steam clouds)</tspan></text>
+    <g
+       id="g2357"
+       transform="matrix(0.308586,0,0,0.306644,100.6021,-122.1329)"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90"
+       inkscape:export-filename="/home/tim/src/tuxmath-61/trunk/data/images/igloos/ihalf.png"
+       clip-path="url(#clipPath2456)">
+      <path
+         sodipodi:nodetypes="cssscccsscssssccsc"
+         id="path2359"
+         d="M 456.21875,588.5625 C 410.17772,588.5625 371.91939,604.42438 343.84019,641.21525 C 320.37378,671.96221 303.09375,719.55698 303.09375,763.53125 C 303.09375,763.64058 303.0936,763.74044 303.09375,763.84375 C 303.09425,764.18468 303.09134,764.51419 303.09375,764.875 L 303.15625,764.875 C 303.69402,769.77692 308.18796,774.307 315.84375,778.40625 C 317.5947,747.89474 329.40042,724.25 343.71875,724.25 C 359.24255,724.24998 371.84375,752.04014 371.84375,786.25 C 371.84375,788.8739 371.76887,791.4303 371.625,793.96875 C 377.30471,794.8752 383.22198,795.72329 389.375,796.46875 C 409.68946,798.92992 431.5196,801.34375 455.6875,801.34375 C 498.58336,801.34375 534.23713,792.82305 561.96875,785.8125 C 588.69138,779.05698 608.28124,774.0012 608.28125,763.84375 C 608.28125,763.73953 608.28471,763.63527 608.28125,763.53125 L 609.34375,763.53125 C 609.34375,722.63525 585.59704,671.45563 565,641.65625 C 536.9487,601.0722 504.95327,588.5625 456.21875,588.5625 z "
+         style="opacity:1;fill:url(#linearGradient2448);fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="ccccc"
+         id="path2361"
+         d="M 305.17672,731.07805 C 337.25815,721.32884 305.57383,731.07805 339.07785,721.05449 C 357.19583,722.1038 372.96179,730.46608 373.15827,793.8207 C 340.65671,806.91539 373.23427,793.73466 331.45466,810.63093 C 330.84557,758.08699 329.59912,741.5527 305.17672,731.07805 z "
+         style="fill:#0df2f2;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         sodipodi:open="true"
+         transform="matrix(1,0,0,-1.64,1.041587,2103.185)"
+         sodipodi:end="2.9812358"
+         sodipodi:start="0"
+         d="M 321.85025,789.36157 A 19.269352,39.059494 0 0 1 283.55877,795.59822"
+         sodipodi:ry="39.059494"
+         sodipodi:rx="19.269352"
+         sodipodi:cy="789.36157"
+         sodipodi:cx="302.5809"
+         id="path2363"
+         style="opacity:1;fill:#067373;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         sodipodi:nodetypes="cccsccsc"
+         id="path2365"
+         d="M 304.64804,731.54736 C 290.85121,732.11701 280.65704,759.16253 280.65704,797.49311 L 293.37438,800.58594 C 294.18142,775.7571 295.06419,749.88325 305.13055,749.88324 C 315.19692,749.88324 319.68454,783.3092 320.49159,808.13806 L 332.93843,810.24174 C 332.93843,793.35244 332.27776,765.2331 326.47486,752.0221 C 320.83477,739.18177 313.16226,731.54736 304.64804,731.54736 z "
+         style="fill:#0ccdcd;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" />
+      <g
+         id="g2367">
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 604.97707,731.7485 C 559.86559,769.60991 428.76038,782.09612 372.97521,764.77654 C 372.77382,765.98488 333.50267,784.91559 333.50267,784.91559 L 319.00256,782.49891"
+           id="path2369"
+           sodipodi:nodetypes="cccc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 593.6992,698.72046 C 555.43501,731.14433 435.50832,747.32369 360.08622,730.94294 C 360.63269,731.59246 325.44705,746.24861 325.44705,746.24861 L 313.36363,759.13761"
+           id="path2371"
+           sodipodi:nodetypes="cccc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 580.81021,667.30354 C 567.11566,700.33158 369.75297,715.43587 323.83594,684.22034"
+           id="path2373"
+           sodipodi:nodetypes="cs" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 309.33581,715.63726 C 317.39143,723.69288 326.25261,724.49844 326.25261,724.49844"
+           id="path2375"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 563.89341,641.52555 C 546.17105,667.30353 376.19746,682.60923 334.30823,657.6368"
+           id="path2377"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 541.33767,616.55314 C 522.00418,641.52556 396.33651,651.99786 356.86398,627.02544"
+           id="path2379"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 513.94856,598.83077 C 504.28182,614.94202 420.50338,618.16426 386.66977,606.88639"
+           id="path2381"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 431.78124,590.77515 C 435.00349,605.27527 454.33697,614.13645 454.33697,614.13645"
+           id="path2383" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 480.92052,590.77515 C 463.19816,606.08083 439.0313,601.24746 439.0313,601.24746"
+           id="path2385" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 290.80789,740.60968 C 299.66907,751.08199 300.47463,751.88755 300.47463,751.88755"
+           id="path2387" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 281.14114,774.44329 C 290.00232,776.85997 294.8357,780.88778 294.8357,780.88778"
+           id="path2389" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 563.89341,753.49868 C 570.3379,765.58211 571.94903,782.49891 571.94903,782.49891"
+           id="path2391" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 495.42064,768.80435 C 499.44845,785.72116 499.44845,796.99902 499.44845,796.99902"
+           id="path2393" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 425.33674,799.41571 C 426.1423,778.4711 429.36455,771.22104 429.36455,771.22104"
+           id="path2395" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 401.16988,735.77631 C 393.91982,759.13761 395.53095,768.80435 395.53095,768.80435"
+           id="path2397" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 462.39259,736.58187 C 466.42041,763.97098 466.42041,771.22104 466.42041,771.22104"
+           id="path2399" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 522.00418,726.91513 C 531.67093,746.24862 533.28205,761.5543 533.28205,761.5543"
+           id="path2401" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 583.2269,705.97052 C 596.11589,728.52625 597.72701,737.38744 597.72701,737.38744"
+           id="path2403" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 542.9488,687.44259 C 555.83779,701.94271 558.25447,716.44282 558.25447,716.44282"
+           id="path2405" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 489.7817,696.30377 C 497.03176,714.8317 499.44845,730.94294 499.44845,730.94294"
+           id="path2407" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 437.42017,700.33158 C 431.78124,723.69288 433.39236,737.38744 433.39236,737.38744"
+           id="path2409" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 373.78077,699.52602 C 367.33628,722.08176 368.14184,731.7485 368.14184,731.7485"
+           id="path2411" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 334.30824,690.66484 C 323.03037,705.97052 316.58587,720.47063 316.58587,720.47063"
+           id="path2413" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 364.91959,664.88685 C 351.22504,685.02591 351.22504,693.88709 351.22504,693.88709"
+           id="path2415" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 410.83663,670.52579 C 405.19769,689.05372 406.00325,699.52602 406.00325,699.52602"
+           id="path2417" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 463.19816,668.91466 C 466.42041,689.85928 467.22597,698.72046 467.22597,698.72046"
+           id="path2419" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 505.89294,664.08129 C 513.143,677.77585 517.97637,693.08153 517.97637,693.08153"
+           id="path2421" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 553.4211,647.97005 C 567.11566,663.27573 571.14347,676.16472 571.14347,676.16472"
+           id="path2423" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 516.36525,630.24769 C 525.22643,639.10887 533.28205,656.02567 533.28205,656.02567"
+           id="path2425" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 478.50384,638.30331 C 485.75389,653.60899 488.17058,665.69242 488.17058,665.69242"
+           id="path2427" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 438.22573,640.71999 C 435.00349,659.24792 435.00349,668.91466 435.00349,668.91466"
+           id="path2429" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 398.7532,639.91443 C 391.50314,655.22011 390.69758,669.72023 390.69758,669.72023"
+           id="path2431" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 360.89178,629.44213 C 348.00279,645.55337 341.55829,660.05348 341.55829,660.05348"
+           id="path2433" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 394.72539,609.30308 C 384.25308,618.16426 377.80858,635.08106 377.80858,635.08106"
+           id="path2435" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 426.94787,613.33089 C 418.89225,627.02544 418.08668,640.71999 418.08668,640.71999"
+           id="path2437" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 460.78147,613.33089 C 463.19816,634.2755 464.00372,639.10887 464.00372,639.10887"
+           id="path2439" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 488.97614,609.30308 C 497.83732,622.99763 500.25401,633.46994 500.25401,633.46994"
+           id="path2441" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 511.53188,601.24746 C 525.22643,612.52532 534.89318,622.19207 534.89318,622.19207"
+           id="path2443" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 346.39167,738.99856 C 358.4751,750.27643 358.4751,772.83216 358.4751,772.83216"
+           id="path2446"
+           sodipodi:nodetypes="cc" />
+      </g>
+    </g>
+    <path
+       sodipodi:type="star"
+       style="opacity:0.3;fill:aqua;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="path2459"
+       sodipodi:sides="14"
+       sodipodi:cx="133.42902"
+       sodipodi:cy="655.85144"
+       sodipodi:r1="83.440025"
+       sodipodi:r2="70.924019"
+       sodipodi:arg1="0.19739556"
+       sodipodi:arg2="0.42179504"
+       inkscape:flatsided="false"
+       inkscape:rounded="0.65"
+       inkscape:randomized="0.3"
+       d="M 205.38822,690.25677 C 200.50178,704.00874 215.60747,647.79822 212.79578,661.731 C 209.98408,675.66378 191.85583,688.00669 187.31987,702.48872 C 182.78391,716.97075 165.59486,694.82798 157.00544,708.11173 C 148.41601,721.39549 180.63478,722.21945 169.99335,728.18734 C 159.35191,734.15522 184.10011,724.05074 171.67451,727.37133 C 159.2489,730.69193 154.9914,747.96579 140.67476,746.61537 C 126.35812,745.26495 107.89469,747.72488 95.212497,749.92286 C 82.530307,752.12084 101.52243,745.17297 89.471164,736.55086 C 77.419895,727.92874 118.39406,701.35343 109.64362,693.35824 C 100.89319,685.36304 85.814093,709.00922 74.361063,701.89592 C 62.908033,694.78263 66.82295,687.99211 66.729461,674.03688 C 66.635972,660.08165 63.791886,707.38589 57.827497,695.9193 C 51.863108,684.45271 74.078695,664.36205 75.297388,651.96418 C 76.516082,639.56632 72.549713,637.58468 74.119792,625.88292 C 75.689872,614.18116 41.336996,622.14829 49.519153,613.65529 C 57.701309,605.16229 34.43929,597.01549 44.823042,586.69466 C 55.206794,576.37383 89.291431,601.78218 102.66211,598.55581 C 116.03278,595.32944 89.361071,586.88954 102.54236,583.59615 C 115.72365,580.30276 130.24286,616.50047 140.75677,607.94724 C 151.27068,599.39401 133.21489,565.89629 144.17956,561.35077 C 155.14424,556.80525 153.71668,583.70521 167.15476,585.39571 C 180.59285,587.08621 158.96009,591.69978 172.89529,593.22439 C 186.8305,594.749 145.51937,579.24097 152.72364,591.89632 C 159.92791,604.55168 198.66161,600.29279 210.54478,610.39516 C 222.42796,620.49753 190.2892,599.96437 195.6378,611.21768 C 200.9864,622.47098 225.95363,622.70668 224.37863,637.78477 C 222.80363,652.86286 199.01868,623.37742 194.53941,636.71161 C 190.06013,650.04579 210.27466,676.5048 205.38822,690.25677 z "
+       transform="matrix(0.563275,0,0,0.118149,228.2079,178.0241)"
+       inkscape:export-filename="/home/tim/src/tuxmath-61/trunk/data/images/igloos/melted.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90"
+       clip-path="url(#clipPath2463)" />
+    <g
+       id="g7886"
+       transform="matrix(0.188424,0,0,0.188424,379.4671,349.8171)"
+       style="opacity:0.67"
+       inkscape:export-filename="/home/tim/src/tuxmath-61/trunk/data/images/igloos/steam4.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90">
+      <path
+         d="M 229.68917,351.45796 C -347.39639,1000.857 948.11005,-67.593009 223.19691,362.26783 C -501.71622,792.12867 1062.6763,176.12841 204.93798,368.15155 C -652.80039,560.17469 1048.7113,482.87642 190.26864,367.74723 C -668.17406,252.61804 919.79972,750.84318 178.31376,360.26749 C -563.1722,-30.308206 800.36935,932.87297 165.14301,352.46052 C -470.08332,-227.95193 612.50841,1112.4554 151.95558,339.4449 C -308.59725,-433.56558 163.31779,1177.7816 144.7375,322.02723 C 126.15722,-533.72719 -157.58415,1148.7883 146.67758,307.50102 C 450.93932,-533.78625 -316.08796,978.68948 160.73518,289.80019 C 637.55832,-399.0891 -431.00922,869.07829 170.65685,280.81501 C 772.32292,-307.44828 -594.9023,565.41039 181.69971,267.69109 C 958.30173,-30.028204 -620.63976,218.62697 198.75243,264.0342 C 1018.1446,309.44144 -621.89018,80.727337 214.86203,266.64195 C 1051.6142,452.55657 -482.28037,-258.05996 229.72589,275.38922 C 941.73215,808.83839 -224.69178,-425.9772 236.06585,291.65659 C 696.82349,1009.2904 68.925211,-570.12038 241.99855,308.0273 C 415.07189,1186.175 310.51359,-564.24533 249.44869,319.35896 C 188.38379,1202.9633 475.5095,-507.60175 240.54314,338.00539 C 5.5767751,1183.6125 806.77473,-297.94113 229.68917,351.45796 z "
+         inkscape:randomized="0.1"
+         inkscape:rounded="53.7"
+         inkscape:flatsided="true"
+         sodipodi:arg2="0.89198932"
+         sodipodi:arg1="0.72664234"
+         sodipodi:r2="48.056362"
+         sodipodi:r1="48.655392"
+         sodipodi:cy="316.97113"
+         sodipodi:cx="197.9899"
+         sodipodi:sides="19"
+         id="path7888"
+         style="opacity:1;fill:#ececec;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="star" />
+      <path
+         sodipodi:end="12.490678"
+         sodipodi:start="6.2199579"
+         d="M 286.74202,305.93173 A 70.710678,78.791901 0 1 1 286.68085,304.95195 L 216.17264,310.91022 z"
+         sodipodi:ry="78.791901"
+         sodipodi:rx="70.710678"
+         sodipodi:cy="310.91022"
+         sodipodi:cx="216.17264"
+         id="path7890"
+         style="opacity:1;fill:#ececec;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+    </g>
+    <g
+       id="g7892"
+       transform="matrix(0.188424,0,0,0.188424,505.4671,345.8171)"
+       style="opacity:0.33"
+       inkscape:export-filename="/home/tim/src/tuxmath-61/trunk/data/images/igloos/steam5.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90">
+      <path
+         d="M 229.68917,351.45796 C -379.13919,1036.5775 940.5214,-157.37233 222.18166,360.52942 C -496.15808,878.43117 1071.0281,264.74804 204.678,361.111 C -661.67215,457.47395 1080.5597,591.97855 192.26041,361.40786 C -696.03886,130.83716 934.49821,904.78247 175.96894,360.76118 C -582.56033,-183.26011 694.22107,1029.1702 156.78312,344.35251 C -380.65483,-340.46521 483.68977,1154.1351 156.36868,335.1282 C -170.95242,-483.87873 97.824482,1242.2934 151.4313,317.75693 C 205.03812,-606.77954 -228.21842,1150.5658 156.14837,303.41706 C 540.51516,-543.73167 -352.38044,1010.3818 166.123,284.85148 C 684.62644,-440.67885 -570.47131,752.5244 175.97165,274.13255 C 922.4146,-204.25929 -679.66858,304.03541 189.7791,265.6981 C 1059.2268,227.36079 -618.74304,-24.449604 206.04312,266.40172 C 1030.8293,557.25304 -510.60055,-256.06275 228.059,272.05967 C 966.71855,800.18209 -320.17656,-428.54583 236.62479,283.20466 C 793.42614,994.95515 -162.58592,-549.50207 245.31828,300.41758 C 653.22249,1150.3372 363.8073,-573.64669 250.25566,317.78885 C 136.70402,1209.2244 563.10294,-543.33071 245.53875,333.20619 C -72.025443,1209.7431 838.51754,-333.66157 229.68917,351.45796 z "
+         inkscape:randomized="0.1"
+         inkscape:rounded="53.7"
+         inkscape:flatsided="true"
+         sodipodi:arg2="0.90117527"
+         sodipodi:arg1="0.72664234"
+         sodipodi:r2="48.056362"
+         sodipodi:r1="48.655392"
+         sodipodi:cy="316.97113"
+         sodipodi:cx="197.9899"
+         sodipodi:sides="18"
+         id="path7894"
+         style="opacity:1;fill:#ececec;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="star" />
+      <path
+         sodipodi:end="12.490678"
+         sodipodi:start="6.2199579"
+         d="M 286.74202,305.93173 A 70.710678,78.791901 0 1 1 286.68085,304.95195 L 216.17264,310.91022 z"
+         sodipodi:ry="78.791901"
+         sodipodi:rx="70.710678"
+         sodipodi:cy="310.91022"
+         sodipodi:cx="216.17264"
+         id="path7896"
+         style="opacity:1;fill:#ececec;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+    </g>
+    <path
+       style="opacity:1;fill:white;fill-opacity:1;stroke:black;stroke-width:0.30410621;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       d="M 639.09792,202.55318 C 639.09792,214.39121 632.96845,217.82031 621.94339,210.28725 C 630.28382,236.31254 592.00742,237.66528 577.05136,217.11242 C 571.45692,236.96591 535.49623,224.18929 528.87203,207.07565 C 522.39339,221.14852 492.88038,202.63626 492.64568,189.31751 C 492.21588,164.92708 509.00992,163.91694 524.19269,175.40553 C 554.94325,150.83452 561.67824,162.84617 574.25647,179.39076 C 594.31111,170.12579 600.09901,168.13203 615.79463,187.53948 C 632.24949,175.18511 638.64767,188.13691 639.09792,202.55318 z "
+       id="path2647"
+       sodipodi:nodetypes="ccccscccc"
+       inkscape:export-filename="/home/tim/src/tuxmath/trunk/data/images/igloos/cloud.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90" />
+    <path
+       d="M 525.58151,236.15388 L 524.74167,237.55649 L 524.30011,236.57813 L 523.35637,237.01103 L 524.10097,238.63875 L 522.75897,240.88986 L 522.26545,239.69504 L 522.82823,239.08897 L 522.06631,238.37901 L 521.8239,238.63875 L 521.65939,238.24048 L 520.69834,238.6301 L 520.82821,238.95044 L 520.6031,238.91581 L 520.42993,239.94613 L 521.30441,240.08465 L 522.0923,242.00676 L 521.23514,243.444 L 521.11393,243.14097 L 520.14422,243.51326 L 520.55981,244.57821 L 519.64205,246.1107 L 518.95806,244.91587 L 519.64205,243.75569 L 518.75027,243.22755 L 518.36064,243.88556 L 517.55545,242.48295 L 518.90612,240.25781 L 519.99703,240.19721 L 519.93642,239.15824 L 519.55547,239.17555 L 519.93642,238.55217 L 519.04464,238.01537 L 518.62905,238.69936 L 518.43857,238.37035 L 517.53812,238.88984 L 518.00567,239.72102 L 516.95804,241.45264 L 515.41689,238.76862 L 516.14417,237.09761 L 515.20044,236.68202 L 514.77619,237.66038 L 514.04026,236.38765 C 513.74011,236.5608 513.43995,236.73397 513.13981,236.90713 L 513.95368,238.3184 L 512.88006,238.23182 L 512.80214,239.26213 L 514.58572,239.40932 L 515.89309,241.67775 L 514.61169,241.53056 L 514.35194,240.73402 L 513.36492,241.05436 L 513.47748,241.40068 L 513.04458,241.34874 L 512.92335,242.37905 L 513.26969,242.42234 L 513.1225,242.60417 L 513.9277,243.25352 L 514.48182,242.56087 L 516.54245,242.8033 L 517.37362,244.2492 L 517.05327,244.20591 L 516.91475,245.23623 L 518.03164,245.39207 L 518.97538,247.03712 L 517.50349,247.01979 L 516.84548,245.8423 L 515.93638,246.34446 L 516.30002,247.00249 L 514.68961,246.99382 L 513.4515,244.70809 L 513.95368,243.72972 L 513.02725,243.25352 L 512.8541,243.59119 L 512.50776,242.95049 L 511.59001,243.444 L 511.97962,244.15396 L 511.59001,244.15396 L 511.58136,245.19294 L 512.5424,245.2016 L 513.50346,246.98516 L 510.40385,246.95919 L 509.33025,245.48731 L 508.49041,246.09338 L 509.11379,246.95053 L 507.65058,246.94187 L 507.64192,247.98085 L 509.2783,247.98951 L 508.65491,248.87263 L 509.50341,249.47004 L 510.53372,248.00682 L 513.15713,248.02414 L 512.3779,249.05445 L 511.56403,248.87263 L 511.33892,249.88563 L 511.68525,249.96356 L 511.42551,250.30988 L 512.24802,250.94192 L 512.45582,250.66486 L 512.5424,250.88131 L 513.52076,250.50901 L 513.20042,249.68649 L 514.45584,248.03279 L 516.12686,248.05011 L 515.92772,248.30119 L 516.74158,248.95056 L 517.44289,248.05877 L 518.79356,248.06743 L 517.99702,249.48735 L 516.64635,249.48735 L 516.64635,250.52633 L 517.40826,250.52633 L 516.61172,251.9376 L 514.00562,251.91163 L 513.39956,251.00252 L 512.53374,251.57397 L 512.74154,251.89431 L 512.01425,251.88566 L 512.0056,252.92463 L 512.8108,252.93329 L 512.62032,253.27095 L 513.52076,253.78177 L 513.99697,252.94194 L 516.03162,252.96792 L 514.50779,255.66925 L 512.68959,255.8857 L 512.81947,256.91601 L 513.87575,256.78614 L 513.15713,258.06754 L 514.05757,258.57837 L 514.86278,257.15843 L 515.32165,258.11949 L 516.25673,257.66927 L 515.4775,256.05885 L 516.75891,253.78177 L 517.28705,254.95928 L 516.73292,255.58266 L 517.51216,256.26666 L 517.74593,255.99825 L 517.92775,256.40518 L 518.88013,255.98093 L 518.7416,255.66059 L 518.96671,255.69522 L 519.1139,254.6649 L 518.23944,254.53504 L 517.39961,252.64756 L 518.22212,251.18434 L 518.35199,251.48737 L 519.31304,251.08911 L 518.87148,250.04148 L 519.71131,248.56094 L 520.51652,249.95489 L 519.91045,251.01984 L 520.8109,251.53067 L 521.12258,250.99386 L 521.93645,252.40515 L 520.69834,254.50906 L 519.60742,254.58698 L 519.67668,255.6173 L 520.06629,255.59133 L 519.68534,256.23203 L 520.58578,256.75152 L 520.99271,256.05885 L 521.19185,256.38787 L 522.08364,255.85972 L 521.59879,255.02855 L 522.53386,253.44411 L 524.10963,256.17141 L 523.4949,257.62598 L 524.45596,258.03291 L 524.76765,257.29697 L 525.29579,258.21473 L 526.19624,257.68659 L 525.43432,256.36189 L 526.7417,256.45714 L 526.81962,255.41816 L 524.86289,255.28829 C 524.84562,255.28656 524.82828,255.28829 524.81094,255.28829 L 523.4949,253.01986 L 524.97544,253.17571 L 525.23519,253.97226 L 526.22221,253.63459 L 526.10965,253.29693 L 526.54256,253.34021 L 526.65511,252.3099 L 526.30013,252.27526 L 526.44732,252.08478 L 525.6248,251.44409 L 525.07934,252.1454 L 522.8542,251.91163 L 522.02303,250.47438 L 522.49056,250.53499 L 522.62044,249.50467 L 521.36501,249.34017 L 520.58578,247.98951 L 522.12693,247.95487 L 522.81957,249.1064 L 523.71136,248.57825 L 523.32175,247.92024 L 524.94081,247.8856 L 526.24819,250.13672 L 525.77199,251.12375 L 526.70706,251.57397 L 526.87156,251.21897 L 527.24386,251.85967 L 528.14431,251.34019 L 527.73737,250.63889 L 528.11833,250.63023 L 528.10102,249.59125 L 527.13997,249.60857 L 526.12697,247.85963 L 529.21792,247.79037 L 530.3348,249.23627 L 531.15733,248.60423 L 530.50797,247.75574 L 531.97119,247.72111 L 531.94522,246.68213 L 530.32615,246.71676 L 530.9149,245.83364 L 530.04043,245.2622 L 529.06207,246.7514 L 526.43,246.81201 L 527.18326,245.76438 L 528.00577,245.92022 L 528.19625,244.89856 L 527.84127,244.8293 L 528.10102,244.47431 L 527.25252,243.86825 L 527.04473,244.15396 L 526.95815,243.93751 L 525.9971,244.33579 L 526.34342,245.14965 L 525.13995,246.84664 L 523.46027,246.88993 L 523.65941,246.62153 L 522.82823,245.99814 L 522.14424,246.9159 L 520.34336,246.95919 L 521.42562,245.14965 L 522.76763,245.17562 L 522.7936,244.13665 L 522.04034,244.11933 L 522.87153,242.73404 L 525.46895,242.82928 L 526.04905,243.74703 L 526.93218,243.19291 L 526.73304,242.87256 L 527.46032,242.89853 L 527.49495,241.85957 L 526.68109,241.83359 L 526.88023,241.50458 L 525.9971,240.95913 L 525.50359,241.79031 L 523.4776,241.71238 L 525.06203,239.05434 L 526.88023,238.88118 L 526.78499,237.84221 L 525.72004,237.9461 L 526.4733,236.69068 L 525.58151,236.15388 z "
+       id="path3750"
+       sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
+       style="fill:url(#linearGradient3752);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.34632424;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+       inkscape:export-filename="/home/tim/src/tuxmath/trunk/data/images/igloos/snow1.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90" />
+    <path
+       d="M 564.12474,239.80236 L 563.33462,240.58462 L 563.20891,239.86551 L 562.51407,239.99137 L 562.72979,241.18946 L 561.46559,242.44592 L 561.34219,241.57544 L 561.81528,241.27118 L 561.4332,240.6748 L 561.22963,240.80499 L 561.1885,240.51483 L 560.48956,240.60925 L 560.52104,240.84222 L 560.37858,240.7814 L 560.09053,241.43095 L 560.64326,241.66986 L 560.8378,243.06918 L 560.03043,243.87134 L 560.00174,243.65123 L 559.30003,243.73278 L 559.39401,244.50455 L 558.53064,245.35921 L 558.28176,244.45657 L 558.92826,243.8077 L 558.42991,243.30919 L 558.06213,243.67692 L 557.76847,242.61691 L 559.034,241.379 L 559.76295,241.52327 L 559.89843,240.82856 L 559.64453,240.77564 L 560.00075,240.42927 L 559.50388,239.92505 L 559.11459,240.3055 L 559.04466,240.05658 L 558.36373,240.2468 L 558.53141,240.87333 L 557.54885,241.83726 L 556.9867,239.80879 L 557.74798,238.83071 L 557.19639,238.39758 L 556.75171,238.9705 L 556.48176,238.00774 C 556.25478,238.07115 556.0278,238.13455 555.80082,238.19796 L 556.09873,239.26514 L 555.40604,239.02682 L 555.18075,239.69245 L 556.33094,240.09056 L 556.80925,241.80576 L 555.9899,241.49243 L 555.95326,240.92381 L 555.24891,240.96821 L 555.26459,241.21538 L 554.98816,241.10806 L 554.73434,241.76637 L 554.9552,241.85337 L 554.82753,241.94831 L 555.24837,242.51206 L 555.73037,242.1493 L 557.04701,242.65693 L 557.35047,243.74984 L 557.14674,243.66723 L 556.88151,244.32263 L 557.59102,244.61388 L 557.93501,245.85698 L 556.96825,245.59706 L 556.73355,244.71021 L 556.04983,244.88756 L 556.1783,245.38246 L 555.11881,245.10486 L 554.68906,243.38994 L 555.18508,242.83017 L 554.65514,242.36003 L 554.48405,242.55326 L 554.36407,242.07268 L 553.67611,242.24286 L 553.81293,242.77636 L 553.55624,242.71058 L 553.37512,243.39361 L 554.00681,243.56158 L 554.33883,244.89888 L 552.30115,244.35843 L 551.84236,243.20747 L 551.18674,243.46496 L 551.45272,244.13492 L 550.49019,243.88216 L 550.30905,244.56519 L 551.38567,244.84718 L 550.82587,245.32374 L 551.284,245.86058 L 552.20983,245.07055 L 553.93524,245.52489 L 553.24792,246.07211 L 552.74243,245.81491 L 552.42309,246.44428 L 552.63809,246.55409 L 552.40851,246.7384 L 552.84368,247.29367 L 553.02735,247.14623 L 553.04784,247.30344 L 553.75525,247.22336 L 553.68309,246.62738 L 554.78938,245.74987 L 555.88735,246.04342 L 555.71376,246.17521 L 556.1403,246.74043 L 556.7529,246.27131 L 557.64127,246.50507 L 556.87676,247.30604 L 555.98692,247.078 L 555.81151,247.76249 L 556.31347,247.89113 L 555.55041,248.68641 L 553.83787,248.22928 L 553.59208,247.52802 L 552.92519,247.75831 L 553.00801,248.00445 L 552.53032,247.87594 L 552.3492,248.55897 L 552.87821,248.70062 L 552.69572,248.89092 L 553.20269,249.37949 L 553.65822,248.9066 L 554.99428,249.26724 L 553.53426,250.78962 L 552.29988,250.62524 L 552.21147,251.32595 L 552.9293,251.41874 L 552.23951,252.14161 L 552.74648,252.63018 L 553.51671,251.83066 L 553.65675,252.54128 L 554.34881,252.40256 L 554.10735,251.21003 L 555.33601,249.92622 L 555.48515,250.79114 L 555.01483,251.10828 L 555.41271,251.69047 L 555.61204,251.55311 L 555.66311,251.8519 L 556.36219,251.73319 L 556.32502,251.49876 L 556.46747,251.55959 L 556.73841,250.90564 L 556.18422,250.67244 L 555.94961,249.28716 L 556.73854,248.46206 L 556.77294,248.68361 L 557.47333,248.58349 L 557.35931,247.81875 L 558.16258,246.98515 L 558.45771,248.03946 L 557.87861,248.63873 L 558.38559,249.12731 L 558.68156,248.82627 L 558.97946,249.89345 L 557.80857,251.07049 L 557.07668,250.93764 L 556.94837,251.62812 L 557.20944,251.67678 L 556.85028,252.03457 L 557.35578,252.52884 L 557.74083,252.14122 L 557.81647,252.3916 L 558.49316,252.19421 L 558.31407,251.56477 L 559.19763,250.6788 L 559.77528,252.74164 L 559.12471,253.59613 L 559.68915,254.02648 L 560.01876,253.59426 L 560.21175,254.28806 L 560.89414,254.09214 L 560.61585,253.09079 L 561.46109,253.37426 L 561.68783,252.70294 L 560.42065,252.28699 C 560.40956,252.28294 560.39785,252.28115 560.38642,252.27823 L 559.9024,250.56156 L 560.85149,250.91421 L 560.88812,251.48284 L 561.59539,251.42703 L 561.57825,251.18557 L 561.85615,251.28718 L 562.10426,250.6274 L 561.87625,250.54465 L 562.00537,250.44401 L 561.57166,249.88304 L 561.0939,250.25297 L 559.66742,249.72328 L 559.36249,248.63606 L 559.66029,248.75492 L 559.9198,248.09807 L 559.12049,247.77773 L 558.83516,246.75633 L 559.85634,246.99371 L 560.11824,247.86931 L 560.79492,247.67192 L 560.64934,247.17264 L 561.72186,247.42318 L 562.20309,249.12698 L 561.72272,249.69684 L 562.26274,250.15133 L 562.43105,249.94524 L 562.56815,250.4302 L 563.24908,250.23998 L 563.09939,249.70925 L 563.35184,249.76787 L 563.51585,249.08045 L 562.87978,248.9296 L 562.50769,247.60634 L 564.55574,248.08259 L 565.04744,249.22373 L 565.69603,248.94621 L 565.41149,248.27757 L 566.38132,248.50182 L 566.53963,247.81295 L 565.46712,247.56239 L 566.00411,247.07999 L 565.52448,246.55588 L 564.62849,247.37178 L 562.88422,246.96732 L 563.55735,246.4043 L 564.07292,246.64586 L 564.37091,246.00493 L 564.14873,245.89936 L 564.37979,245.70935 L 563.92312,245.16682 L 563.73799,245.31996 L 563.71749,245.16274 L 563.0171,245.26287 L 563.10785,245.85751 L 562.02847,246.77232 L 560.91456,246.51725 L 561.09108,246.37404 L 560.64874,245.82301 L 560.04317,246.31216 L 558.84942,246.03662 L 559.86795,245.02719 L 560.74769,245.27089 L 560.94022,244.5908 L 560.44689,244.4522 L 561.22837,243.6799 L 562.92351,244.18119 L 563.15073,244.88377 L 563.8261,244.66781 L 563.749,244.42313 L 564.22375,244.56304 L 564.42198,243.88439 L 563.89019,243.72988 L 564.07694,243.54674 L 563.58721,243.03828 L 563.12174,243.50255 L 561.80016,243.10914 L 563.29278,241.62552 L 564.51986,241.81841 L 564.63254,241.11785 L 563.91341,241.00649 L 564.62162,240.30659 L 564.12474,239.80236 z "
+       id="path2657"
+       sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
+       style="fill:url(#linearGradient2659);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.23553599;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+       inkscape:export-filename="/home/tim/src/tuxmath/trunk/data/images/igloos/snow2.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90" />
+    <path
+       d="M 593.13472,243.32817 L 592.80246,243.88308 L 592.62776,243.49601 L 592.25439,243.66729 L 592.54898,244.31126 L 592.01804,245.20187 L 591.82279,244.72916 L 592.04544,244.48938 L 591.744,244.2085 L 591.6481,244.31126 L 591.58301,244.15369 L 591.20279,244.30784 L 591.25417,244.43458 L 591.16511,244.42088 L 591.09659,244.8285 L 591.44256,244.88331 L 591.75428,245.64375 L 591.41517,246.21237 L 591.36721,246.09248 L 590.98356,246.23977 L 591.14798,246.66111 L 590.78489,247.2674 L 590.51428,246.79469 L 590.78489,246.33569 L 590.43207,246.12674 L 590.27793,246.38706 L 589.95937,245.83214 L 590.49373,244.95182 L 590.92533,244.92783 L 590.90135,244.51679 L 590.75063,244.52364 L 590.90135,244.27701 L 590.54853,244.06463 L 590.38411,244.33524 L 590.30875,244.20507 L 589.95251,244.4106 L 590.13748,244.73944 L 589.723,245.42452 L 589.11329,244.36264 L 589.40102,243.70154 L 589.02764,243.53712 L 588.8598,243.92419 L 588.56864,243.42066 C 588.44989,243.48916 588.33115,243.55767 588.21239,243.62618 L 588.53439,244.18453 L 588.10964,244.15027 L 588.07881,244.55789 L 588.78445,244.61613 L 589.30169,245.51358 L 588.79472,245.45535 L 588.69195,245.14022 L 588.30146,245.26696 L 588.34599,245.40397 L 588.17472,245.38341 L 588.12677,245.79104 L 588.26378,245.80817 L 588.20555,245.8801 L 588.52412,246.13701 L 588.74333,245.86298 L 589.55859,245.95889 L 589.88743,246.53093 L 589.76069,246.51381 L 589.70589,246.92144 L 590.14776,246.98309 L 590.52113,247.63392 L 589.93881,247.62707 L 589.67848,247.16121 L 589.31881,247.35989 L 589.46268,247.62022 L 588.82555,247.61679 L 588.33571,246.71249 L 588.53439,246.32541 L 588.16787,246.13701 L 588.09936,246.27061 L 587.96234,246.01713 L 587.59925,246.21237 L 587.75339,246.49325 L 587.59925,246.49325 L 587.59582,246.9043 L 587.97605,246.90773 L 588.35627,247.61336 L 587.12997,247.60309 L 586.70522,247.02077 L 586.37295,247.26055 L 586.61958,247.59966 L 586.04069,247.59624 L 586.03726,248.00729 L 586.68466,248.01071 L 586.43803,248.36011 L 586.77372,248.59646 L 587.18135,248.01756 L 588.21925,248.02442 L 587.91096,248.43204 L 587.58897,248.36011 L 587.49991,248.76088 L 587.63692,248.79171 L 587.53417,248.92873 L 587.85958,249.17878 L 587.94179,249.06917 L 587.97605,249.15481 L 588.36311,249.00751 L 588.23638,248.6821 L 588.73307,248.02784 L 589.39417,248.0347 L 589.31538,248.13403 L 589.63737,248.39094 L 589.91483,248.03811 L 590.44919,248.04154 L 590.13406,248.60331 L 589.59969,248.60331 L 589.59969,249.01436 L 589.90113,249.01436 L 589.58599,249.57271 L 588.55494,249.56243 L 588.31516,249.20276 L 587.97262,249.42884 L 588.05483,249.55558 L 587.76709,249.55216 L 587.76367,249.96321 L 588.08223,249.96662 L 588.00687,250.10023 L 588.36311,250.30232 L 588.55151,249.97005 L 589.35649,249.98033 L 588.75361,251.04906 L 588.03427,251.1347 L 588.08566,251.54232 L 588.50356,251.49094 L 588.21925,251.9979 L 588.5755,252.20001 L 588.89406,251.63822 L 589.0756,252.01845 L 589.44555,251.84033 L 589.13726,251.2032 L 589.64422,250.30232 L 589.85317,250.76818 L 589.63395,251.0148 L 589.94223,251.28542 L 590.03472,251.17922 L 590.10666,251.34022 L 590.48345,251.17238 L 590.42864,251.04564 L 590.5177,251.05933 L 590.57594,250.65171 L 590.22997,250.60033 L 589.89771,249.85359 L 590.22312,249.2747 L 590.2745,249.39458 L 590.65473,249.23701 L 590.48003,248.82253 L 590.81229,248.23678 L 591.13086,248.78828 L 590.89108,249.20961 L 591.24732,249.41171 L 591.37063,249.19933 L 591.69262,249.75767 L 591.20279,250.59006 L 590.77118,250.62088 L 590.79859,251.02851 L 590.95274,251.01823 L 590.80202,251.27172 L 591.15825,251.47724 L 591.31925,251.2032 L 591.39804,251.33338 L 591.75085,251.12442 L 591.55904,250.79558 L 591.92897,250.16873 L 592.5524,251.24773 L 592.3092,251.82321 L 592.68942,251.98419 L 592.81274,251.69304 L 593.02168,252.05614 L 593.37793,251.84718 L 593.07649,251.3231 L 593.59373,251.36077 L 593.62456,250.94972 L 592.85042,250.89834 C 592.84358,250.89766 592.83672,250.89834 592.82987,250.89834 L 592.3092,250.00089 L 592.89494,250.06254 L 592.99771,250.37768 L 593.38821,250.24408 L 593.34367,250.1105 L 593.51495,250.12762 L 593.55947,249.72 L 593.41903,249.7063 L 593.47727,249.63093 L 593.15185,249.37746 L 592.93605,249.65492 L 592.05572,249.56243 L 591.72688,248.99381 L 591.91185,249.01779 L 591.96323,248.61016 L 591.46655,248.54508 L 591.15825,248.01071 L 591.76798,247.99701 L 592.04201,248.4526 L 592.39483,248.24365 L 592.24069,247.98331 L 592.88125,247.96961 L 593.39848,248.86022 L 593.21008,249.25072 L 593.58002,249.42884 L 593.64511,249.2884 L 593.79241,249.54188 L 594.14864,249.33635 L 593.98765,249.05889 L 594.13837,249.05547 L 594.13152,248.64441 L 593.75129,248.65127 L 593.35052,247.95933 L 594.57339,247.93193 L 595.01528,248.50397 L 595.34069,248.25392 L 595.08378,247.91822 L 595.66269,247.90453 L 595.65241,247.49348 L 595.01185,247.50718 L 595.24478,247.15778 L 594.89881,246.93171 L 594.51175,247.52088 L 593.47041,247.54486 L 593.76842,247.13038 L 594.09385,247.19204 L 594.1692,246.78784 L 594.02875,246.76044 L 594.13152,246.61999 L 593.79583,246.38021 L 593.71362,246.49325 L 593.67936,246.40761 L 593.29915,246.56519 L 593.43616,246.88718 L 592.96003,247.55856 L 592.2955,247.57569 L 592.37429,247.4695 L 592.04544,247.22287 L 591.77484,247.58597 L 591.06235,247.60309 L 591.49053,246.88718 L 592.02146,246.89746 L 592.03174,246.4864 L 591.73373,246.47955 L 592.06257,245.93148 L 593.0902,245.96916 L 593.3197,246.33226 L 593.66909,246.11303 L 593.5903,245.98629 L 593.87804,245.99657 L 593.89174,245.58551 L 593.56975,245.57524 L 593.64853,245.44507 L 593.29915,245.22928 L 593.10389,245.55811 L 592.30235,245.52729 L 592.9292,244.47568 L 593.64853,244.40718 L 593.61086,243.99613 L 593.18953,244.03723 L 593.48755,243.54055 L 593.13472,243.32817 z "
+       id="path2661"
+       sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
+       style="fill:url(#linearGradient2663);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.13701668;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
+       inkscape:export-filename="/home/tim/src/tuxmath/trunk/data/images/igloos/snow3.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90" />
+    <path
+       sodipodi:type="star"
+       style="opacity:0.2;fill:aqua;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="path2665"
+       sodipodi:sides="17"
+       sodipodi:cx="133.42902"
+       sodipodi:cy="655.85144"
+       sodipodi:r1="83.440025"
+       sodipodi:r2="71.758423"
+       sodipodi:arg1="0.19739556"
+       sodipodi:arg2="0.38219513"
+       inkscape:flatsided="false"
+       inkscape:rounded="0.65"
+       inkscape:randomized="0.3"
+       d="M 205.38822,690.25677 C 201.15452,702.17173 184.89465,695.96885 182.60904,706.97173 C 180.32344,717.97461 187.18486,665.43018 184.3637,675.9809 C 181.54254,686.53162 207.29788,705.00283 200.73507,712.9256 C 194.17227,720.84836 210.94998,738.34722 200.39421,742.72541 C 189.83843,747.10359 153.68939,713.97836 142.61909,714.02239 C 131.54879,714.06643 183.78189,721.79141 171.03478,726.95283 C 158.28767,732.11425 163.97625,728.11033 153.80585,730.38801 C 143.63546,732.6657 159.83027,722.59771 147.62449,722.13303 C 135.41871,721.66835 139.57438,744.13631 129.33705,735.29348 C 119.09973,726.45066 99.978506,743.29586 91.755775,733.51135 C 83.533044,723.72683 86.357641,702.84505 76.514667,698.18276 C 66.671693,693.52048 70.762539,748.17406 64.807198,735.76228 C 58.851857,723.35051 95.234562,693.70736 93.51093,682.15685 C 91.787298,670.60635 30.349864,698.55464 31.593405,685.32743 C 32.836947,672.10022 52.345891,660.24211 48.78139,650.25759 C 45.216889,640.27308 23.250136,660.04401 27.125334,647.49719 C 31.000531,634.95036 35.327671,635.4029 39.271658,623.32193 C 43.215645,611.24096 31.665005,637.64748 35.393461,627.25277 C 39.121916,616.85807 44.500477,644.71325 49.503244,632.52865 C 54.50601,620.34405 60.438808,585.60876 72.026466,580.85335 C 83.614124,576.09794 83.374065,593.09652 92.03513,586.51316 C 100.69619,579.9298 64.474443,592.51351 75.507018,589.64549 C 86.539594,586.77747 90.339806,572.37855 100.86826,564.86963 C 111.39671,557.36071 110.63555,563.53688 122.45851,562.94456 C 134.28147,562.35224 119.66349,580.64858 130.60458,583.66562 C 141.54566,586.68266 121.57978,590.07225 133.5183,594.003 C 145.45681,597.93376 147.60899,566.21372 155.66858,575.17237 C 163.72816,584.13102 157.55706,567.00231 164.06125,578.66154 C 170.56543,590.32076 168.2507,604.17379 173.18471,616.53177 C 178.11873,628.88974 220.5968,613.63597 225.25512,626.36097 C 229.91344,639.08597 214.34795,640.03103 221.77273,648.12729 C 229.19752,656.22354 233.78682,645.77057 233.12192,656.53994 C 232.45703,667.30931 210.41301,655.07692 208.84309,668.61013 C 207.27317,682.14334 209.62192,678.34181 205.38822,690.25677 z "
+       transform="matrix(0.536938,0,0,0.123722,176.9519,109.8337)"
+       inkscape:export-filename="/home/tim/src/tuxmath/trunk/data/images/igloos/melted2.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90" />
+    <path
+       sodipodi:type="star"
+       style="opacity:0.15;fill:aqua;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="path2669"
+       sodipodi:sides="17"
+       sodipodi:cx="133.42902"
+       sodipodi:cy="655.85144"
+       sodipodi:r1="83.440025"
+       sodipodi:r2="83.440025"
+       sodipodi:arg1="0.19739556"
+       sodipodi:arg2="0.38219513"
+       inkscape:flatsided="false"
+       inkscape:rounded="0.65"
+       inkscape:randomized="0.3"
+       d="M 205.38822,690.25677 C 201.85469,700.20124 226.76366,698.18319 226.9738,708.0658 C 227.18394,717.94841 186.7183,667.17505 184.3637,675.9809 C 182.0091,684.78676 199.83601,694.62071 190.33999,698.85788 C 180.84398,703.09505 209.20428,739.07128 200.39421,742.72541 C 191.58413,746.37953 164.78723,739.55603 156.58437,745.27696 C 148.38151,750.9979 181.67379,722.645 171.03478,726.95283 C 160.39578,731.26066 157.92318,731.6845 147.37909,731.27455 C 136.83499,730.86461 157.81169,722.52086 147.62449,722.13303 C 137.43729,721.7452 98.826425,743.59699 89.778621,742.45888 C 80.730818,741.32076 98.61864,741.67771 91.755775,733.51135 C 84.89291,725.34499 73.720218,719.28232 68.08167,710.52184 C 62.443122,701.76137 69.777651,746.12141 64.807198,735.76228 C 59.836745,725.40315 47.97156,723.07048 44.53095,713.59722 C 41.09034,704.12395 30.555519,696.36714 31.593405,685.32743 C 32.631291,674.28772 33.63659,680.91219 29.244533,673.23531 C 24.852476,665.55842 23.891012,657.96903 27.125334,647.49719 C 30.359655,637.02534 72.984419,634.34483 74.119792,625.88292 C 75.255166,617.42102 32.281613,635.92841 35.393461,627.25277 C 38.505308,618.57713 51.865798,632.39554 55.249551,622.16704 C 58.633304,611.93853 62.355162,584.82232 72.026466,580.85335 C 81.69777,576.88438 75.16466,566.91011 84.460115,565.24073 C 93.75557,563.57136 66.298998,592.0392 75.507018,589.64549 C 84.715039,587.25178 91.188283,569.34592 98.75129,562.94135 C 106.3143,556.53677 112.59082,563.43892 122.45851,562.94456 C 132.3262,562.4502 134.44183,597.15701 144.75089,593.57928 C 155.05994,590.00154 123.55416,590.72231 133.5183,594.003 C 143.48244,597.28369 141.70578,579.46875 150.50487,583.41935 C 159.30395,587.36994 158.63271,568.9305 164.06125,578.66154 C 169.48978,588.39257 192.42832,590.26487 197.56006,599.55629 C 202.69181,608.84771 221.36719,615.74042 225.25512,626.36097 C 229.14305,636.98152 230.08932,636.71885 230.72233,645.6662 C 231.35534,654.61355 233.67686,647.5516 233.12192,656.53994 C 232.56699,665.52828 209.59098,654.90174 207.7165,664.7939 C 205.84201,674.68606 208.92176,680.31229 205.38822,690.25677 z "
+       transform="matrix(0.233353,0,0,5.376948e-2,337.8902,154.8682)"
+       inkscape:export-filename="/home/tim/src/tuxmath/trunk/data/images/igloos/melted3.png"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90" />
+    <g
+       id="g2671"
+       transform="matrix(0.308586,0,0,0.306644,241.3029,-122.5818)"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90"
+       inkscape:export-filename="/home/tim/src/tuxmath-61/trunk/data/images/igloos/intact.png"
+       clip-path="url(#clipPath2857)">
+      <path
+         sodipodi:nodetypes="cssscccsscssssccsc"
+         id="path2673"
+         d="M 456.21875,588.5625 C 410.17772,588.5625 371.91939,604.42438 343.84019,641.21525 C 320.37378,671.96221 303.09375,719.55698 303.09375,763.53125 C 303.09375,763.64058 303.0936,763.74044 303.09375,763.84375 C 303.09425,764.18468 303.09134,764.51419 303.09375,764.875 L 303.15625,764.875 C 303.69402,769.77692 308.18796,774.307 315.84375,778.40625 C 317.5947,747.89474 329.40042,724.25 343.71875,724.25 C 359.24255,724.24998 371.84375,752.04014 371.84375,786.25 C 371.84375,788.8739 371.76887,791.4303 371.625,793.96875 C 377.30471,794.8752 383.22198,795.72329 389.375,796.46875 C 409.68946,798.92992 431.5196,801.34375 455.6875,801.34375 C 498.58336,801.34375 534.23713,792.82305 561.96875,785.8125 C 588.69138,779.05698 608.28124,774.0012 608.28125,763.84375 C 608.28125,763.73953 608.28471,763.63527 608.28125,763.53125 L 609.34375,763.53125 C 609.34375,722.63525 585.59704,671.45563 565,641.65625 C 536.9487,601.0722 504.95327,588.5625 456.21875,588.5625 z "
+         style="opacity:1;fill:url(#linearGradient2761);fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="ccccc"
+         id="path2675"
+         d="M 305.17672,731.07805 C 337.25815,721.32884 305.57383,731.07805 339.07785,721.05449 C 357.19583,722.1038 372.96179,730.46608 373.15827,793.8207 C 340.65671,806.91539 373.23427,793.73466 331.45466,810.63093 C 330.84557,758.08699 329.59912,741.5527 305.17672,731.07805 z "
+         style="fill:#0df2f2;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         sodipodi:open="true"
+         transform="matrix(1,0,0,-1.64,1.041587,2103.185)"
+         sodipodi:end="2.9812358"
+         sodipodi:start="0"
+         d="M 321.85025,789.36157 A 19.269352,39.059494 0 0 1 283.55877,795.59822"
+         sodipodi:ry="39.059494"
+         sodipodi:rx="19.269352"
+         sodipodi:cy="789.36157"
+         sodipodi:cx="302.5809"
+         id="path2677"
+         style="opacity:1;fill:#067373;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         sodipodi:nodetypes="cccsccsc"
+         id="path2679"
+         d="M 304.64804,731.54736 C 290.85121,732.11701 280.65704,759.16253 280.65704,797.49311 L 293.37438,800.58594 C 294.18142,775.7571 295.06419,749.88325 305.13055,749.88324 C 315.19692,749.88324 319.68454,783.3092 320.49159,808.13806 L 332.93843,810.24174 C 332.93843,793.35244 332.27776,765.2331 326.47486,752.0221 C 320.83477,739.18177 313.16226,731.54736 304.64804,731.54736 z "
+         style="fill:#0ccdcd;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" />
+      <g
+         id="g2681">
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 604.97707,731.7485 C 559.86559,769.60991 428.76038,782.09612 372.97521,764.77654 C 372.77382,765.98488 333.50267,784.91559 333.50267,784.91559 L 319.00256,782.49891"
+           id="path2683"
+           sodipodi:nodetypes="cccc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 593.6992,698.72046 C 555.43501,731.14433 435.50832,747.32369 360.08622,730.94294 C 360.63269,731.59246 325.44705,746.24861 325.44705,746.24861 L 313.36363,759.13761"
+           id="path2685"
+           sodipodi:nodetypes="cccc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 580.81021,667.30354 C 567.11566,700.33158 369.75297,715.43587 323.83594,684.22034"
+           id="path2687"
+           sodipodi:nodetypes="cs" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 309.33581,715.63726 C 317.39143,723.69288 326.25261,724.49844 326.25261,724.49844"
+           id="path2689"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 563.89341,641.52555 C 546.17105,667.30353 376.19746,682.60923 334.30823,657.6368"
+           id="path2691"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 541.33767,616.55314 C 522.00418,641.52556 396.33651,651.99786 356.86398,627.02544"
+           id="path2693"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 513.94856,598.83077 C 504.28182,614.94202 420.50338,618.16426 386.66977,606.88639"
+           id="path2695"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 431.78124,590.77515 C 435.00349,605.27527 454.33697,614.13645 454.33697,614.13645"
+           id="path2697" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 480.92052,590.77515 C 463.19816,606.08083 439.0313,601.24746 439.0313,601.24746"
+           id="path2699" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 290.80789,740.60968 C 299.66907,751.08199 300.47463,751.88755 300.47463,751.88755"
+           id="path2701" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 281.14114,774.44329 C 290.00232,776.85997 294.8357,780.88778 294.8357,780.88778"
+           id="path2703" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 563.89341,753.49868 C 570.3379,765.58211 571.94903,782.49891 571.94903,782.49891"
+           id="path2705" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 495.42064,768.80435 C 499.44845,785.72116 499.44845,796.99902 499.44845,796.99902"
+           id="path2707" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 425.33674,799.41571 C 426.1423,778.4711 429.36455,771.22104 429.36455,771.22104"
+           id="path2709" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 401.16988,735.77631 C 393.91982,759.13761 395.53095,768.80435 395.53095,768.80435"
+           id="path2711" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 462.39259,736.58187 C 466.42041,763.97098 466.42041,771.22104 466.42041,771.22104"
+           id="path2713" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 522.00418,726.91513 C 531.67093,746.24862 533.28205,761.5543 533.28205,761.5543"
+           id="path2715" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 583.2269,705.97052 C 596.11589,728.52625 597.72701,737.38744 597.72701,737.38744"
+           id="path2717" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 542.9488,687.44259 C 555.83779,701.94271 558.25447,716.44282 558.25447,716.44282"
+           id="path2719" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 489.7817,696.30377 C 497.03176,714.8317 499.44845,730.94294 499.44845,730.94294"
+           id="path2721" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 437.42017,700.33158 C 431.78124,723.69288 433.39236,737.38744 433.39236,737.38744"
+           id="path2723" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 373.78077,699.52602 C 367.33628,722.08176 368.14184,731.7485 368.14184,731.7485"
+           id="path2725" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 334.30824,690.66484 C 323.03037,705.97052 316.58587,720.47063 316.58587,720.47063"
+           id="path2727" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 364.91959,664.88685 C 351.22504,685.02591 351.22504,693.88709 351.22504,693.88709"
+           id="path2729" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 410.83663,670.52579 C 405.19769,689.05372 406.00325,699.52602 406.00325,699.52602"
+           id="path2731" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 463.19816,668.91466 C 466.42041,689.85928 467.22597,698.72046 467.22597,698.72046"
+           id="path2733" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 505.89294,664.08129 C 513.143,677.77585 517.97637,693.08153 517.97637,693.08153"
+           id="path2735" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 553.4211,647.97005 C 567.11566,663.27573 571.14347,676.16472 571.14347,676.16472"
+           id="path2737" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 516.36525,630.24769 C 525.22643,639.10887 533.28205,656.02567 533.28205,656.02567"
+           id="path2739" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 478.50384,638.30331 C 485.75389,653.60899 488.17058,665.69242 488.17058,665.69242"
+           id="path2741" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 438.22573,640.71999 C 435.00349,659.24792 435.00349,668.91466 435.00349,668.91466"
+           id="path2743" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 398.7532,639.91443 C 391.50314,655.22011 390.69758,669.72023 390.69758,669.72023"
+           id="path2745" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 360.89178,629.44213 C 348.00279,645.55337 341.55829,660.05348 341.55829,660.05348"
+           id="path2747" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 394.72539,609.30308 C 384.25308,618.16426 377.80858,635.08106 377.80858,635.08106"
+           id="path2749" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 426.94787,613.33089 C 418.89225,627.02544 418.08668,640.71999 418.08668,640.71999"
+           id="path2751" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 460.78147,613.33089 C 463.19816,634.2755 464.00372,639.10887 464.00372,639.10887"
+           id="path2753" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 488.97614,609.30308 C 497.83732,622.99763 500.25401,633.46994 500.25401,633.46994"
+           id="path2755" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 511.53188,601.24746 C 525.22643,612.52532 534.89318,622.19207 534.89318,622.19207"
+           id="path2757" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 346.39167,738.99856 C 358.4751,750.27643 358.4751,772.83216 358.4751,772.83216"
+           id="path2759"
+           sodipodi:nodetypes="cc" />
+      </g>
+    </g>
+    <g
+       id="g2763"
+       transform="matrix(0.308586,0,0,0.306644,392.1533,-127.881)"
+       inkscape:export-xdpi="90"
+       inkscape:export-ydpi="90"
+       inkscape:export-filename="/home/tim/src/tuxmath-61/trunk/data/images/igloos/intact.png"
+       clip-path="url(#clipPath2862)">
+      <path
+         sodipodi:nodetypes="cssscccsscssssccsc"
+         id="path2765"
+         d="M 456.21875,588.5625 C 410.17772,588.5625 371.91939,604.42438 343.84019,641.21525 C 320.37378,671.96221 303.09375,719.55698 303.09375,763.53125 C 303.09375,763.64058 303.0936,763.74044 303.09375,763.84375 C 303.09425,764.18468 303.09134,764.51419 303.09375,764.875 L 303.15625,764.875 C 303.69402,769.77692 308.18796,774.307 315.84375,778.40625 C 317.5947,747.89474 329.40042,724.25 343.71875,724.25 C 359.24255,724.24998 371.84375,752.04014 371.84375,786.25 C 371.84375,788.8739 371.76887,791.4303 371.625,793.96875 C 377.30471,794.8752 383.22198,795.72329 389.375,796.46875 C 409.68946,798.92992 431.5196,801.34375 455.6875,801.34375 C 498.58336,801.34375 534.23713,792.82305 561.96875,785.8125 C 588.69138,779.05698 608.28124,774.0012 608.28125,763.84375 C 608.28125,763.73953 608.28471,763.63527 608.28125,763.53125 L 609.34375,763.53125 C 609.34375,722.63525 585.59704,671.45563 565,641.65625 C 536.9487,601.0722 504.95327,588.5625 456.21875,588.5625 z "
+         style="opacity:1;fill:url(#linearGradient2853);fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="ccccc"
+         id="path2767"
+         d="M 305.17672,731.07805 C 337.25815,721.32884 305.57383,731.07805 339.07785,721.05449 C 357.19583,722.1038 372.96179,730.46608 373.15827,793.8207 C 340.65671,806.91539 373.23427,793.73466 331.45466,810.63093 C 330.84557,758.08699 329.59912,741.5527 305.17672,731.07805 z "
+         style="fill:#0df2f2;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         sodipodi:open="true"
+         transform="matrix(1,0,0,-1.64,1.041587,2103.185)"
+         sodipodi:end="2.9812358"
+         sodipodi:start="0"
+         d="M 321.85025,789.36157 A 19.269352,39.059494 0 0 1 283.55877,795.59822"
+         sodipodi:ry="39.059494"
+         sodipodi:rx="19.269352"
+         sodipodi:cy="789.36157"
+         sodipodi:cx="302.5809"
+         id="path2769"
+         style="opacity:1;fill:#067373;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         sodipodi:nodetypes="cccsccsc"
+         id="path2771"
+         d="M 304.64804,731.54736 C 290.85121,732.11701 280.65704,759.16253 280.65704,797.49311 L 293.37438,800.58594 C 294.18142,775.7571 295.06419,749.88325 305.13055,749.88324 C 315.19692,749.88324 319.68454,783.3092 320.49159,808.13806 L 332.93843,810.24174 C 332.93843,793.35244 332.27776,765.2331 326.47486,752.0221 C 320.83477,739.18177 313.16226,731.54736 304.64804,731.54736 z "
+         style="fill:#0ccdcd;fill-opacity:1;stroke:none;stroke-width:1000;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" />
+      <g
+         id="g2773">
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 604.97707,731.7485 C 559.86559,769.60991 428.76038,782.09612 372.97521,764.77654 C 372.77382,765.98488 333.50267,784.91559 333.50267,784.91559 L 319.00256,782.49891"
+           id="path2775"
+           sodipodi:nodetypes="cccc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 593.6992,698.72046 C 555.43501,731.14433 435.50832,747.32369 360.08622,730.94294 C 360.63269,731.59246 325.44705,746.24861 325.44705,746.24861 L 313.36363,759.13761"
+           id="path2777"
+           sodipodi:nodetypes="cccc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 580.81021,667.30354 C 567.11566,700.33158 369.75297,715.43587 323.83594,684.22034"
+           id="path2779"
+           sodipodi:nodetypes="cs" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 309.33581,715.63726 C 317.39143,723.69288 326.25261,724.49844 326.25261,724.49844"
+           id="path2781"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 563.89341,641.52555 C 546.17105,667.30353 376.19746,682.60923 334.30823,657.6368"
+           id="path2783"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 541.33767,616.55314 C 522.00418,641.52556 396.33651,651.99786 356.86398,627.02544"
+           id="path2785"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 513.94856,598.83077 C 504.28182,614.94202 420.50338,618.16426 386.66977,606.88639"
+           id="path2787"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 431.78124,590.77515 C 435.00349,605.27527 454.33697,614.13645 454.33697,614.13645"
+           id="path2789" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 480.92052,590.77515 C 463.19816,606.08083 439.0313,601.24746 439.0313,601.24746"
+           id="path2791" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 290.80789,740.60968 C 299.66907,751.08199 300.47463,751.88755 300.47463,751.88755"
+           id="path2793" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 281.14114,774.44329 C 290.00232,776.85997 294.8357,780.88778 294.8357,780.88778"
+           id="path2795" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 563.89341,753.49868 C 570.3379,765.58211 571.94903,782.49891 571.94903,782.49891"
+           id="path2797" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 495.42064,768.80435 C 499.44845,785.72116 499.44845,796.99902 499.44845,796.99902"
+           id="path2799" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 425.33674,799.41571 C 426.1423,778.4711 429.36455,771.22104 429.36455,771.22104"
+           id="path2801" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 401.16988,735.77631 C 393.91982,759.13761 395.53095,768.80435 395.53095,768.80435"
+           id="path2803" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 462.39259,736.58187 C 466.42041,763.97098 466.42041,771.22104 466.42041,771.22104"
+           id="path2805" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 522.00418,726.91513 C 531.67093,746.24862 533.28205,761.5543 533.28205,761.5543"
+           id="path2807" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 583.2269,705.97052 C 596.11589,728.52625 597.72701,737.38744 597.72701,737.38744"
+           id="path2809" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 542.9488,687.44259 C 555.83779,701.94271 558.25447,716.44282 558.25447,716.44282"
+           id="path2811" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 489.7817,696.30377 C 497.03176,714.8317 499.44845,730.94294 499.44845,730.94294"
+           id="path2813" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 437.42017,700.33158 C 431.78124,723.69288 433.39236,737.38744 433.39236,737.38744"
+           id="path2815" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 373.78077,699.52602 C 367.33628,722.08176 368.14184,731.7485 368.14184,731.7485"
+           id="path2817" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 334.30824,690.66484 C 323.03037,705.97052 316.58587,720.47063 316.58587,720.47063"
+           id="path2819" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 364.91959,664.88685 C 351.22504,685.02591 351.22504,693.88709 351.22504,693.88709"
+           id="path2821" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 410.83663,670.52579 C 405.19769,689.05372 406.00325,699.52602 406.00325,699.52602"
+           id="path2823" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 463.19816,668.91466 C 466.42041,689.85928 467.22597,698.72046 467.22597,698.72046"
+           id="path2825" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 505.89294,664.08129 C 513.143,677.77585 517.97637,693.08153 517.97637,693.08153"
+           id="path2827" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 553.4211,647.97005 C 567.11566,663.27573 571.14347,676.16472 571.14347,676.16472"
+           id="path2829" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 516.36525,630.24769 C 525.22643,639.10887 533.28205,656.02567 533.28205,656.02567"
+           id="path2831" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 478.50384,638.30331 C 485.75389,653.60899 488.17058,665.69242 488.17058,665.69242"
+           id="path2833" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 438.22573,640.71999 C 435.00349,659.24792 435.00349,668.91466 435.00349,668.91466"
+           id="path2835" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 398.7532,639.91443 C 391.50314,655.22011 390.69758,669.72023 390.69758,669.72023"
+           id="path2837" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 360.89178,629.44213 C 348.00279,645.55337 341.55829,660.05348 341.55829,660.05348"
+           id="path2839" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 394.72539,609.30308 C 384.25308,618.16426 377.80858,635.08106 377.80858,635.08106"
+           id="path2841" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 426.94787,613.33089 C 418.89225,627.02544 418.08668,640.71999 418.08668,640.71999"
+           id="path2843" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 460.78147,613.33089 C 463.19816,634.2755 464.00372,639.10887 464.00372,639.10887"
+           id="path2845" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 488.97614,609.30308 C 497.83732,622.99763 500.25401,633.46994 500.25401,633.46994"
+           id="path2847" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 511.53188,601.24746 C 525.22643,612.52532 534.89318,622.19207 534.89318,622.19207"
+           id="path2849" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:white;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           d="M 346.39167,738.99856 C 358.4751,750.27643 358.4751,772.83216 358.4751,772.83216"
+           id="path2851"
+           sodipodi:nodetypes="cc" />
+      </g>
+    </g>
+    <g
+       id="g12058"
+       transform="matrix(0.243355,0,0,0.243355,334.2901,506.9078)"
+       inkscape:export-filename="/home/tim/src/tuxmath/trunk/data/images/penguins/sitting-down.png"
+       inkscape:export-xdpi="89.847542"
+       inkscape:export-ydpi="89.847542">
+      <path
+         d="M 95.594341,118.16037 C 95.594341,118.16037 86.450029,45.985626 131.19184,45.332459 C 175.93365,44.679297 180.5058,74.071726 180.5058,74.071726 C 180.5058,74.071726 188.34379,116.52745 185.07796,125.99835 C 181.81214,135.46924 94.288012,134.81608 94.288012,134.81608 L 95.594341,118.16037 z "
+         id="path3097"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 368.70567,206.24959 A 22.1875,27.5 0 1 1 368.66842,205.63114"
+         id="path3099"
+         sodipodi:cx="346.5625"
+         sodipodi:cy="207.98718"
+         sodipodi:end="12.480591"
+         sodipodi:open="true"
+         sodipodi:rx="22.1875"
+         sodipodi:ry="27.5"
+         sodipodi:start="6.2199579"
+         sodipodi:type="arc"
+         style="color:black;fill:url(#linearGradient8062);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+         transform="matrix(0.471016,0,0,0.486906,-44.45495,-17.07444)" />
+      <path
+         transform="matrix(0.522532,0,0,0.522532,-58.22604,-22.85128)"
+         d="M 352.46753,215.96369 A 16.25,17.1875 0 1 1 352.44025,215.57715"
+         id="path3101"
+         sodipodi:cx="336.25"
+         sodipodi:cy="217.04968"
+         sodipodi:end="12.480591"
+         sodipodi:open="true"
+         sodipodi:rx="16.25"
+         sodipodi:ry="17.1875"
+         sodipodi:start="6.2199579"
+         sodipodi:type="arc"
+         style="color:black;fill:url(#linearGradient8064);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block" />
+      <path
+         d="M 368.70567,206.24959 A 22.1875,27.5 0 1 1 368.66842,205.63114"
+         id="path3103"
+         sodipodi:cx="346.5625"
+         sodipodi:cy="207.98718"
+         sodipodi:end="12.480591"
+         sodipodi:open="true"
+         sodipodi:rx="22.1875"
+         sodipodi:ry="27.5"
+         sodipodi:start="6.2199579"
+         sodipodi:type="arc"
+         style="color:black;fill:url(#linearGradient8066);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+         transform="matrix(0.471016,0,0,0.486906,-11.7967,-16.09468)" />
+      <path
+         d="M 352.46753,215.96369 A 16.25,17.1875 0 1 1 352.44025,215.57715"
+         id="path3105"
+         sodipodi:cx="336.25"
+         sodipodi:cy="217.04968"
+         sodipodi:end="12.480591"
+         sodipodi:open="true"
+         sodipodi:rx="16.25"
+         sodipodi:ry="17.1875"
+         sodipodi:start="6.2199579"
+         sodipodi:type="arc"
+         style="color:black;fill:url(#linearGradient8068);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+         transform="matrix(0.522532,0,0,0.522532,-25.89438,-23.17786)" />
+      <path
+         sodipodi:nodetypes="csscscc"
+         d="M 183.77251,125.40817 C 183.77251,125.40817 183.07648,120.64056 189.92218,125.13758 C 196.76788,129.6346 245.74747,175.17752 241.85188,196.14432 C 237.95629,217.1111 233.83167,217.62665 233.83167,217.62665 C 233.83167,217.62665 178.12103,153.60884 182.56076,146.30485 C 187.0005,139.00086 169.41368,121.18471 169.41368,121.18471 L 183.77251,125.40817 z "
+         id="path3107"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.13063302pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 87.756363,141.67431 C 87.756363,141.67431 76.325973,163.22876 78.61205,172.37307 C 80.898127,181.51738 71.753814,234.75033 71.753814,234.75033 L 171.36149,237.363 L 202.38683,154.41103 L 182.4653,129.91734 L 176.58682,119.4667 L 144.25514,134.16291 L 94.288012,135.46924"
+         id="path3109"
+         style="fill:url(#linearGradient9395);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="csscscc"
+         d="M 103.03515,130.46062 C 103.03515,130.46062 103.01925,128.39514 95.913231,132.46837 C 88.807206,136.5416 37.153688,179.02775 39.769515,200.19233 C 42.385343,221.35691 46.47107,222.12185 46.47107,222.12185 C 46.47107,222.12185 105.96455,161.60341 101.97632,154.04342 C 97.98809,146.48343 116.62384,129.76755 116.62384,129.76755 L 103.03515,130.46062 z "
+         id="path3111"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="csczzscc"
+         d="M 200.42734,158.00344 C 200.42734,158.00344 208.12472,210.87124 204.34788,234.75033 C 202.124,248.81084 196.70463,252.82136 183.1376,268.0187 C 155.83228,278.66123 113.70486,279.38737 96.080057,268.43015 C 78.455257,257.47292 76.963586,249.15107 72.430901,232.45469 C 67.823908,215.48459 70.120905,181.84397 79.918379,159.30977 C 89.715859,136.77557 166.13617,153.1047 166.13617,153.1047 L 200.42734,158.00344 z "
+         id="path3113"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <g
+         transform="matrix(0.534511,0,0,0.534511,185.1311,-163.9194)"
+         id="g5034">
+        <path
+           transform="translate(10,4)"
+           style="fill:black;fill-opacity:1;stroke:none;stroke-width:1.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+           d="M -160.39166,760.75064 C -142.08862,750.34252 -115.21378,787.41952 -116.95478,818.81079 C -119.0201,856.04985 -119.69797,862.03155 -138.00101,872.43967 C -156.30405,882.84779 -180.75484,866.27661 -182.35402,835.45044 C -183.96338,804.42815 -178.97844,771.9676 -161.01175,761.1142"
+           id="path3167"
+           sodipodi:nodetypes="csssc" />
+        <path
+           transform="matrix(1.034022,0,0,1.432408,-220.7731,-475.4827)"
+           style="fill:#fdd541;fill-opacity:1;stroke:none;stroke-width:1.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+           d="M 88.015108,926.60877 C 98.987002,926.69896 111.74636,930.84265 113.79771,940.54792 C 115.84907,950.2532 112.50833,960.40347 101.91183,962.27368 C 80.718833,966.01409 40.798231,959.92476 40.809889,947.70153 C 40.827649,928.44127 66.063526,926.42833 88.015108,926.60877 z "
+           id="path3193"
+           sodipodi:nodetypes="csssz" />
+        <path
+           sodipodi:type="arc"
+           style="fill:url(#linearGradient8072);fill-opacity:1;stroke:black;stroke-width:0.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path3187"
+           sodipodi:cx="50.65308"
+           sodipodi:cy="957.50281"
+           sodipodi:rx="19.340267"
+           sodipodi:ry="23.024126"
+           d="M 44.46619,935.68854 A 19.340267,23.024126 0 1 1 44.12351,935.83056"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="translate(-218.0382,-70.20629)" />
+        <path
+           sodipodi:type="arc"
+           style="fill:url(#linearGradient8074);fill-opacity:1;stroke:black;stroke-width:0.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path5024"
+           sodipodi:cx="50.65308"
+           sodipodi:cy="957.50281"
+           sodipodi:rx="19.340267"
+           sodipodi:ry="23.024126"
+           d="M 44.46619,935.68854 A 19.340267,23.024126 0 1 1 44.12351,935.83056"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="translate(-199.0643,-68.21124)" />
+        <path
+           sodipodi:type="arc"
+           style="fill:url(#linearGradient8076);fill-opacity:1;stroke:black;stroke-width:0.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path5028"
+           sodipodi:cx="50.65308"
+           sodipodi:cy="957.50281"
+           sodipodi:rx="19.340267"
+           sodipodi:ry="23.024126"
+           d="M 44.46619,935.68854 A 19.340267,23.024126 0 1 1 44.12351,935.83056"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="matrix(1.116581,0,0,1.116581,-178.8597,-180.2023)" />
+      </g>
+      <g
+         transform="matrix(-0.534511,0,0,0.534511,93.45931,-166.0023)"
+         id="g5041">
+        <path
+           transform="translate(10,4)"
+           style="fill:black;fill-opacity:1;stroke:none;stroke-width:1.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+           d="M -160.39166,760.75064 C -142.08862,750.34252 -115.21378,787.41952 -116.95478,818.81079 C -119.0201,856.04985 -119.69797,862.03155 -138.00101,872.43967 C -156.30405,882.84779 -180.75484,866.27661 -182.35402,835.45044 C -183.96338,804.42815 -178.97844,771.9676 -161.01175,761.1142"
+           id="path5043"
+           sodipodi:nodetypes="csssc" />
+        <path
+           transform="matrix(1.034022,0,0,1.432408,-220.7731,-475.4827)"
+           style="fill:#fdd541;fill-opacity:1;stroke:none;stroke-width:1.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+           d="M 88.015108,926.60877 C 98.987002,926.69896 111.74636,930.84265 113.79771,940.54792 C 115.84907,950.2532 112.50833,960.40347 101.91183,962.27368 C 80.718833,966.01409 40.798231,959.92476 40.809889,947.70153 C 40.827649,928.44127 66.063526,926.42833 88.015108,926.60877 z "
+           id="path5045"
+           sodipodi:nodetypes="csssz" />
+        <path
+           sodipodi:type="arc"
+           style="fill:url(#linearGradient8078);fill-opacity:1;stroke:black;stroke-width:0.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path5047"
+           sodipodi:cx="50.65308"
+           sodipodi:cy="957.50281"
+           sodipodi:rx="19.340267"
+           sodipodi:ry="23.024126"
+           d="M 44.46619,935.68854 A 19.340267,23.024126 0 1 1 44.12351,935.83056"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="translate(-218.0382,-70.20629)" />
+        <path
+           sodipodi:type="arc"
+           style="fill:url(#linearGradient8080);fill-opacity:1;stroke:black;stroke-width:0.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path5049"
+           sodipodi:cx="50.65308"
+           sodipodi:cy="957.50281"
+           sodipodi:rx="19.340267"
+           sodipodi:ry="23.024126"
+           d="M 44.46619,935.68854 A 19.340267,23.024126 0 1 1 44.12351,935.83056"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="translate(-199.0643,-68.21124)" />
+        <path
+           sodipodi:type="arc"
+           style="fill:url(#linearGradient8082);fill-opacity:1;stroke:black;stroke-width:0.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path5051"
+           sodipodi:cx="50.65308"
+           sodipodi:cy="957.50281"
+           sodipodi:rx="19.340267"
+           sodipodi:ry="23.024126"
+           d="M 44.46619,935.68854 A 19.340267,23.024126 0 1 1 44.12351,935.83056"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="matrix(1.116581,0,0,1.116581,-178.8597,-180.2023)" />
+      </g>
+      <path
+         d="M 136.41716,256.30478 C 136.41716,256.30478 226.22736,253.69213 176.58682,140.69456 C 126.94627,27.697006 94.288012,156.69711 94.288012,156.69711 C 94.288012,156.69711 59.343682,253.03896 136.41716,256.30478 z "
+         id="path3127"
+         style="fill:url(#linearGradient9378);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.13063302pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 105.7184,103.79074 C 105.7184,103.79074 123.35386,91.707184 135.43741,93.666674 C 147.52097,95.62617 164.17668,98.891995 166.13617,102.15783 C 168.09567,105.42365 177.89314,119.14012 160.25769,124.69202 C 142.62223,130.24392 114.53613,133.83633 106.69815,119.4667 C 98.860166,105.09706 109.31081,100.85149 109.31081,100.85149"
+         id="path3129"
+         style="fill:url(#linearGradient9375);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.13063302pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 108.33106,111.30213 C 108.33106,111.30213 132.17159,122.73252 162.87035,111.9553"
+         id="path3131"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:1.29999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 123.68044,98.891995 C 124.77963,98.998464 126.53811,98.116329 127.59943,97.585666"
+         id="path3133"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:1.29999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 138.05007,97.912247 C 138.25671,97.699373 140.08531,98.766578 140.98932,99.218581"
+         id="path3135"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:1.29999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+    <g
+       id="g12118"
+       transform="matrix(0.243566,0,0,0.243423,334.8474,507.3111)"
+       inkscape:export-filename="/home/tim/src/tuxmath/trunk/data/images/penguins/standing-up.png"
+       inkscape:export-xdpi="89.82251"
+       inkscape:export-ydpi="89.82251">
+      <path
+         d="M 337.23067,120.46513 C 337.23067,120.46513 328.08636,48.29039 372.82817,47.637222 C 417.56998,46.984061 422.14213,76.376489 422.14213,76.376489 C 422.14213,76.376489 429.98012,118.83222 426.71429,128.30311 C 423.44847,137.774 335.92434,137.12084 335.92434,137.12084 L 337.23067,120.46513 z "
+         id="path5095"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 368.70567,206.24959 A 22.1875,27.5 0 1 1 368.66842,205.63114"
+         id="path5097"
+         sodipodi:cx="346.5625"
+         sodipodi:cy="207.98718"
+         sodipodi:end="12.480591"
+         sodipodi:open="true"
+         sodipodi:rx="22.1875"
+         sodipodi:ry="27.5"
+         sodipodi:start="6.2199579"
+         sodipodi:type="arc"
+         style="color:black;fill:url(#linearGradient8008);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+         transform="matrix(0.471016,0,0,0.486906,197.1814,-14.76968)" />
+      <path
+         transform="matrix(0.522532,0,0,0.522532,183.4103,-20.54651)"
+         d="M 352.46753,215.96369 A 16.25,17.1875 0 1 1 352.44025,215.57715"
+         id="path5099"
+         sodipodi:cx="336.25"
+         sodipodi:cy="217.04968"
+         sodipodi:end="12.480591"
+         sodipodi:open="true"
+         sodipodi:rx="16.25"
+         sodipodi:ry="17.1875"
+         sodipodi:start="6.2199579"
+         sodipodi:type="arc"
+         style="color:black;fill:url(#linearGradient8010);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block" />
+      <path
+         d="M 368.70567,206.24959 A 22.1875,27.5 0 1 1 368.66842,205.63114"
+         id="path5101"
+         sodipodi:cx="346.5625"
+         sodipodi:cy="207.98718"
+         sodipodi:end="12.480591"
+         sodipodi:open="true"
+         sodipodi:rx="22.1875"
+         sodipodi:ry="27.5"
+         sodipodi:start="6.2199579"
+         sodipodi:type="arc"
+         style="color:black;fill:url(#linearGradient8012);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+         transform="matrix(0.471016,0,0,0.486906,229.8396,-13.78992)" />
+      <path
+         d="M 352.46753,215.96369 A 16.25,17.1875 0 1 1 352.44025,215.57715"
+         id="path5103"
+         sodipodi:cx="336.25"
+         sodipodi:cy="217.04968"
+         sodipodi:end="12.480591"
+         sodipodi:open="true"
+         sodipodi:rx="16.25"
+         sodipodi:ry="17.1875"
+         sodipodi:start="6.2199579"
+         sodipodi:type="arc"
+         style="color:black;fill:url(#linearGradient8014);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+         transform="matrix(0.522532,0,0,0.522532,215.742,-20.8731)" />
+      <path
+         sodipodi:nodetypes="csscscc"
+         d="M 425.40884,127.71293 C 425.40884,127.71293 424.71282,122.94532 431.55851,127.44234 C 438.40421,131.93936 487.3838,177.48228 483.48821,198.44908 C 479.59262,219.41589 475.468,219.93143 475.468,219.93143 C 475.468,219.93143 419.75736,155.9136 424.1971,148.60962 C 428.63683,141.30562 411.05001,123.48947 411.05001,123.48947 L 425.40884,127.71293 z "
+         id="path5105"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.13063302pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 329.39269,143.97907 C 329.39269,143.97907 317.9623,165.53352 320.24838,174.67784 C 322.53446,183.82214 313.39015,237.05508 313.39015,237.05508 L 412.99783,239.66777 L 444.02316,156.7158 L 424.10163,132.2221 L 418.22315,121.77146 L 385.89147,136.46768 L 335.92434,137.774"
+         id="path5107"
+         style="fill:url(#linearGradient12110);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="csscscc"
+         d="M 344.67148,132.76538 C 344.67148,132.76538 344.65558,130.69991 337.54956,134.77314 C 330.44354,138.84636 278.79002,181.33251 281.40585,202.49709 C 284.02167,223.66167 288.1074,224.42661 288.1074,224.42661 C 288.1074,224.42661 347.60089,163.90818 343.61265,156.34818 C 339.62442,148.78819 358.26017,132.07231 358.26017,132.07231 L 344.67148,132.76538 z "
+         id="path5109"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="csczzscc"
+         d="M 442.06367,160.3082 C 442.06367,160.3082 449.76105,213.176 445.98421,237.05508 C 443.76033,251.1156 438.34096,255.12615 424.77393,270.32347 C 397.46861,280.96601 355.34119,281.69214 337.71639,270.73494 C 320.09159,259.77767 318.59992,251.45582 314.06723,234.75946 C 309.46024,217.78938 311.75724,184.14873 321.55471,161.61453 C 331.35219,139.08034 407.7725,155.40946 407.7725,155.40946 L 442.06367,160.3082 z "
+         id="path5111"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <g
+         transform="matrix(0.534511,0,0,0.534511,426.7674,-161.6147)"
+         id="g5113">
+        <path
+           transform="translate(10,4)"
+           style="fill:black;fill-opacity:1;stroke:none;stroke-width:1.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+           d="M -160.39166,760.75064 C -142.08862,750.34252 -115.21378,787.41952 -116.95478,818.81079 C -119.0201,856.04985 -119.69797,862.03155 -138.00101,872.43967 C -156.30405,882.84779 -180.75484,866.27661 -182.35402,835.45044 C -183.96338,804.42815 -178.97844,771.9676 -161.01175,761.1142"
+           id="path5115"
+           sodipodi:nodetypes="csssc" />
+        <path
+           transform="matrix(1.034022,0,0,1.432408,-220.7731,-475.4827)"
+           style="fill:#fdd541;fill-opacity:1;stroke:none;stroke-width:1.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+           d="M 88.015108,926.60877 C 98.987002,926.69896 111.74636,930.84265 113.79771,940.54792 C 115.84907,950.2532 112.50833,960.40347 101.91183,962.27368 C 80.718833,966.01409 40.798231,959.92476 40.809889,947.70153 C 40.827649,928.44127 66.063526,926.42833 88.015108,926.60877 z "
+           id="path5117"
+           sodipodi:nodetypes="csssz" />
+        <path
+           sodipodi:type="arc"
+           style="fill:url(#linearGradient8018);fill-opacity:1;stroke:black;stroke-width:0.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path5119"
+           sodipodi:cx="50.65308"
+           sodipodi:cy="957.50281"
+           sodipodi:rx="19.340267"
+           sodipodi:ry="23.024126"
+           d="M 44.46619,935.68854 A 19.340267,23.024126 0 1 1 44.12351,935.83056"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="translate(-218.0382,-70.20629)" />
+        <path
+           sodipodi:type="arc"
+           style="fill:url(#linearGradient8020);fill-opacity:1;stroke:black;stroke-width:0.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path5121"
+           sodipodi:cx="50.65308"
+           sodipodi:cy="957.50281"
+           sodipodi:rx="19.340267"
+           sodipodi:ry="23.024126"
+           d="M 44.46619,935.68854 A 19.340267,23.024126 0 1 1 44.12351,935.83056"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="translate(-199.0643,-68.21124)" />
+        <path
+           sodipodi:type="arc"
+           style="fill:url(#linearGradient8022);fill-opacity:1;stroke:black;stroke-width:0.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path5123"
+           sodipodi:cx="50.65308"
+           sodipodi:cy="957.50281"
+           sodipodi:rx="19.340267"
+           sodipodi:ry="23.024126"
+           d="M 44.46619,935.68854 A 19.340267,23.024126 0 1 1 44.12351,935.83056"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="matrix(1.116581,0,0,1.116581,-178.8597,-180.2023)" />
+      </g>
+      <g
+         transform="matrix(-0.534511,0,0,0.534511,335.0956,-163.6975)"
+         id="g5125">
+        <path
+           transform="translate(10,4)"
+           style="fill:black;fill-opacity:1;stroke:none;stroke-width:1.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+           d="M -160.39166,760.75064 C -142.08862,750.34252 -115.21378,787.41952 -116.95478,818.81079 C -119.0201,856.04985 -119.69797,862.03155 -138.00101,872.43967 C -156.30405,882.84779 -180.75484,866.27661 -182.35402,835.45044 C -183.96338,804.42815 -178.97844,771.9676 -161.01175,761.1142"
+           id="path5127"
+           sodipodi:nodetypes="csssc" />
+        <path
+           transform="matrix(1.034022,0,0,1.432408,-220.7731,-475.4827)"
+           style="fill:#fdd541;fill-opacity:1;stroke:none;stroke-width:1.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+           d="M 88.015108,926.60877 C 98.987002,926.69896 111.74636,930.84265 113.79771,940.54792 C 115.84907,950.2532 112.50833,960.40347 101.91183,962.27368 C 80.718833,966.01409 40.798231,959.92476 40.809889,947.70153 C 40.827649,928.44127 66.063526,926.42833 88.015108,926.60877 z "
+           id="path5129"
+           sodipodi:nodetypes="csssz" />
+        <path
+           sodipodi:type="arc"
+           style="fill:url(#linearGradient8024);fill-opacity:1;stroke:black;stroke-width:0.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path5131"
+           sodipodi:cx="50.65308"
+           sodipodi:cy="957.50281"
+           sodipodi:rx="19.340267"
+           sodipodi:ry="23.024126"
+           d="M 44.46619,935.68854 A 19.340267,23.024126 0 1 1 44.12351,935.83056"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="translate(-218.0382,-70.20629)" />
+        <path
+           sodipodi:type="arc"
+           style="fill:url(#linearGradient8026);fill-opacity:1;stroke:black;stroke-width:0.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path5133"
+           sodipodi:cx="50.65308"
+           sodipodi:cy="957.50281"
+           sodipodi:rx="19.340267"
+           sodipodi:ry="23.024126"
+           d="M 44.46619,935.68854 A 19.340267,23.024126 0 1 1 44.12351,935.83056"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="translate(-199.0643,-68.21124)" />
+        <path
+           sodipodi:type="arc"
+           style="fill:url(#linearGradient8028);fill-opacity:1;stroke:black;stroke-width:0.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path5135"
+           sodipodi:cx="50.65308"
+           sodipodi:cy="957.50281"
+           sodipodi:rx="19.340267"
+           sodipodi:ry="23.024126"
+           d="M 44.46619,935.68854 A 19.340267,23.024126 0 1 1 44.12351,935.83056"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="matrix(1.116581,0,0,1.116581,-178.8597,-180.2023)" />
+      </g>
+      <path
+         d="M 378.05349,258.60955 C 378.05349,258.60955 467.86369,255.99692 418.22315,142.99932 C 368.5826,30.00177 335.92434,159.00187 335.92434,159.00187 C 335.92434,159.00187 300.98001,255.34374 378.05349,258.60955 z "
+         id="path5137"
+         style="fill:url(#linearGradient12093);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.13063302pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 347.35473,106.0955 C 347.35473,106.0955 364.99019,94.011947 377.07374,95.971438 C 389.1573,97.930934 405.81301,101.19676 407.7725,104.46259 C 409.732,107.72841 419.52948,121.44488 401.89402,126.99678 C 384.25856,132.54868 356.17246,136.14109 348.33448,121.77146 C 340.4965,107.40183 350.94714,103.15625 350.94714,103.15625"
+         id="path5139"
+         style="fill:url(#linearGradient12090);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.13063302pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="M 351.00186,118.20309 C 351.00186,118.20309 374.3661,107.61065 404.45157,117.59779"
+         id="path5141"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:1.29999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 365.31677,101.19676 C 366.41596,101.30323 368.17444,100.42109 369.23576,99.89043"
+         id="path5143"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:1.29999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 379.68641,100.21701 C 379.89304,100.00414 381.72164,101.07134 382.62565,101.52334"
+         id="path5145"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:1.29999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+    <g
+       id="g3738"
+       inkscape:export-filename="/home/tim/src/tuxmath/trunk/data/images/penguins/walk-off3.png"
+       inkscape:export-xdpi="90.342751"
+       inkscape:export-ydpi="90.342751">
+      <path
+         transform="matrix(0.101197,3.96446e-2,-2.52659e-2,0.120843,536.8444,469.7605)"
+         sodipodi:open="true"
+         sodipodi:end="10.651192"
+         sodipodi:start="4.3867684"
+         d="M 317.06015,652.92066 A 29.285715,65 0 1 1 316.54125,653.32159"
+         sodipodi:ry="65"
+         sodipodi:rx="29.285715"
+         sodipodi:cy="714.50507"
+         sodipodi:cx="326.42856"
+         id="path2756"
+         style="fill:black;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         sodipodi:nodetypes="ccssssss"
+         d="M 555.46517,576.34784 C 553.71421,574.7979 550.50187,573.59172 548.63027,573.06174 C 547.55122,574.08657 546.42298,575.41236 545.59611,577.83196 C 545.46157,578.22565 545.35198,578.51853 546.05777,579.06994 C 548.11033,580.67354 553.04356,584.86723 554.41608,585.27388 C 556.98543,586.03511 557.55183,583.89256 557.94252,582.45588 C 558.22357,581.42237 557.94605,579.99154 557.62529,579.29929 C 557.30453,578.60702 557.16092,577.84893 555.46517,576.34784 z "
+         id="path3350"
+         style="fill:url(#linearGradient3685);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.02872224pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="cscssscsssc"
+         id="path1957"
+         d="M 560.32719,519.74611 C 558.35874,519.76183 556.29692,520.08118 554.30331,520.62545 C 547.66625,522.43741 548.72306,534.05261 550.16189,542.2062 C 547.42615,549.43231 548.82857,550.51183 547.04137,558.10334 C 543.56538,572.86831 555.47614,574.4537 563.37808,574.59031 C 570.15886,574.70754 579.51758,569.23607 571.97249,550.62278 C 570.82436,547.7904 570.03657,545.09814 568.50617,543.06388 C 569.2253,541.98386 569.88354,540.58446 570.76945,538.98771 C 572.47591,535.91201 571.66246,530.69332 570.86898,526.88915 C 570.32216,524.26754 568.94434,522.98485 567.07441,521.84947 C 565.20448,520.71409 562.84244,519.72602 560.32719,519.74611 z "
+         style="fill:black;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         d="M 568.17451,542.66664 C 568.17451,542.66664 568.07323,545.88833 568.91718,545.71877 C 569.76112,545.5492 576.64769,547.07527 577.66043,551.99259 C 578.67316,556.90991 578.36934,557.67293 578.36934,557.67293 C 578.36934,557.67293 569.76112,553.43387 569.65985,551.22955 C 569.55858,549.02524 566.99299,548.17743 566.99299,548.17743 L 568.17451,542.66664 z "
+         id="path3650"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.02139916pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         transform="matrix(9.825854e-2,-1.578848e-2,2.263815e-2,0.141164,510.3334,476.1249)"
+         sodipodi:open="true"
+         sodipodi:end="10.651192"
+         sodipodi:start="4.3867684"
+         d="M 463.37542,513.33124 A 38.57143,100 0 1 1 462.69199,513.94806"
+         sodipodi:ry="100"
+         sodipodi:rx="38.57143"
+         sodipodi:cy="608.07648"
+         sodipodi:cx="475.71429"
+         id="path1967"
+         style="fill:#f9f9f9;fill-opacity:1;stroke:black;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         sodipodi:nodetypes="ccscscc"
+         id="path1985"
+         d="M 569.10475,536.21435 C 569.95631,535.69587 572.21534,535.75517 572.22596,535.72917 C 573.27815,535.8424 576.38177,536.22332 577.01988,536.44917 C 578.29611,536.90085 578.792,537.69475 578.69884,539.29893 C 578.49929,542.2076 577.32505,542.54573 575.65783,542.70197 C 570.87625,543.15005 571.79284,542.81129 567.58808,542.46719 C 567.16782,539.3438 566.81014,540.13994 569.10475,536.21435 z "
+         style="fill:#fdd541;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         transform="matrix(0.188822,0,0,0.112467,478.4767,485.953)"
+         sodipodi:open="true"
+         sodipodi:end="10.651192"
+         sodipodi:start="4.3867684"
+         d="M 466.40161,367.20864 A 15.714286,37.857143 0 1 1 466.12318,367.44215"
+         sodipodi:ry="37.857143"
+         sodipodi:rx="15.714286"
+         sodipodi:cy="403.07648"
+         sodipodi:cx="471.42856"
+         id="path1965"
+         style="fill:white;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         transform="matrix(0.332296,0,0,0.145012,409.2173,472.9935)"
+         sodipodi:open="true"
+         sodipodi:end="10.651192"
+         sodipodi:start="4.3867684"
+         d="M 476.28646,394.76664 A 7.1428571,18.571428 0 1 1 476.1599,394.88119"
+         sodipodi:ry="18.571428"
+         sodipodi:rx="7.1428571"
+         sodipodi:cy="412.36218"
+         sodipodi:cx="478.57144"
+         id="path1969"
+         style="fill:#333;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         id="path2760"
+         d="M 577.77319,537.68492 L 577.18555,538.0325"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.32095954;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="cc"
+         id="path2762"
+         d="M 571.22901,541.10727 C 575.87671,539.02177 578.62794,539.9041 578.62794,539.9041"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.32095954;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 556.12811,540.97174 C 556.12811,540.97174 557.40563,544.17384 555.89249,544.49431 C 554.37934,544.81478 543.0282,550.37517 542.96548,555.94325 C 542.90277,561.51134 543.68782,562.10655 543.68782,562.10655 C 543.68782,562.10655 557.07859,552.79602 556.49857,550.50565 C 555.91856,548.21528 560.05181,545.86106 560.05181,545.86106 L 556.12811,540.97174 z "
+         id="path3652"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:white;stroke-width:0.19705109;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <rect
+         y="540.41443"
+         x="550.6106"
+         height="12.336032"
+         width="11.055295"
+         id="rect4543"
+         style="fill:black;fill-opacity:1;stroke:none;stroke-width:0.98699999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <g
+         transform="matrix(0.951523,0.307577,-0.307577,0.951523,204.6833,-145.0222)"
+         id="g3634">
+        <path
+           sodipodi:type="arc"
+           style="fill:black;fill-opacity:1;stroke:white;stroke-width:1.6000005;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path3358"
+           sodipodi:cx="474.28571"
+           sodipodi:cy="730.93359"
+           sodipodi:rx="52.857143"
+           sodipodi:ry="28.571428"
+           d="M 457.37687,703.86353 A 52.857143,28.571428 0 1 1 456.44033,704.03976"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="matrix(8.814751e-2,0.106847,-0.106823,8.82819e-2,598.9079,459.5489)" />
+        <rect
+           style="fill:black;fill-opacity:1;stroke:none;stroke-width:1.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="rect6315"
+           width="5.7994967"
+           height="11.428954"
+           x="718.9682"
+           y="336.28204"
+           transform="matrix(0.938975,0.343985,-0.343985,0.938975,0,0)" />
+      </g>
+      <g
+         transform="matrix(7.197754e-2,8.908681e-2,-8.651746e-2,9.701031e-2,598.0103,462.9922)"
+         id="g2730">
+        <path
+           style="fill:url(#linearGradient3661);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"
+           id="path2718"
+           d="M 534.20117,716.14398 C 526.25826,697.20319 520.14832,693.53723 520.14832,693.53723 L 505.48449,697.81418 L 482.26675,761.35747 L 535.42315,741.80569 L 538.47812,716.75497" />
+        <path
+           style="fill:url(#linearGradient3663);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.24439726pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           id="path2720"
+           d="M 541.53308,758.3025 C 541.53308,758.3025 569.02777,733.86278 559.86288,719.19894 C 550.69798,704.53511 541.53308,758.3025 541.53308,758.3025 z " />
+        <path
+           style="fill:url(#linearGradient3665);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.24439726pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           id="path2722"
+           d="M 510.98343,752.19257 C 510.98343,752.19257 545.19904,684.98333 502.42952,693.53723 C 459.66,702.09114 425.44439,785.79719 451.1061,793.7401 C 476.76781,801.68301 534.81216,780.29826 541.53308,757.08052 C 548.25401,733.86278 576.97068,703.31312 550.69798,692.31525 C 524.42528,681.31737 516.48237,692.92624 516.48237,692.92624" />
+      </g>
+    </g>
+    <g
+       id="g3716"
+       inkscape:export-filename="/home/tim/src/tuxmath/trunk/data/images/penguins/walk-off1.png"
+       inkscape:export-xdpi="90.342751"
+       inkscape:export-ydpi="90.342751">
+      <g
+         transform="matrix(0.203822,5.925592e-2,-5.925592e-2,0.203822,396.131,402.3428)"
+         id="g2172">
+        <path
+           sodipodi:type="arc"
+           style="fill:black;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path1987"
+           sodipodi:cx="326.42856"
+           sodipodi:cy="714.50507"
+           sodipodi:rx="29.285715"
+           sodipodi:ry="65"
+           d="M 317.06015,652.92066 A 29.285715,65 0 1 1 316.54125,653.32159"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="matrix(0.468896,-0.228669,0.344261,0.481733,192.9453,392.4015)" />
+        <path
+           style="fill:url(#linearGradient3688);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.1378147pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           id="path1989"
+           d="M 621.18925,659.80434 C 612.60503,667.03053 604.62421,681.43801 600.794,689.95351 C 604.89723,695.79753 610.39367,702.08657 621.29118,707.71274 C 623.06428,708.62814 624.37669,709.35429 627.48891,706.38996 C 636.53969,697.7692 659.90365,677.28809 662.79783,671.05593 C 668.21571,659.38938 658.44943,655.19471 651.90835,652.33029 C 647.20284,650.26969 640.21972,650.58257 636.71002,651.61955 C 633.20033,652.6565 629.50286,652.80597 621.18925,659.80434 z "
+           sodipodi:nodetypes="ccssssss" />
+      </g>
+      <path
+         sodipodi:nodetypes="cscssscsssc"
+         id="path1991"
+         d="M 473.53423,519.74615 C 471.52844,519.76216 469.42752,520.08725 467.3961,520.6413 C 460.63315,522.48582 461.71001,534.30972 463.17613,542.60982 C 460.3885,549.96578 461.81752,551.06469 459.99641,558.79261 C 456.4545,573.82289 468.61689,576.23384 476.64299,575.57584 C 484.72529,574.91323 493.0886,570.12539 485.40041,551.17764 C 484.23051,548.29437 483.42776,545.55373 481.86834,543.48292 C 482.60112,542.38349 483.27184,540.95895 484.17455,539.33351 C 485.91337,536.20254 485.08449,530.89007 484.27597,527.01755 C 483.71878,524.34883 482.31482,523.04309 480.40942,521.88731 C 478.50402,520.73153 476.09718,519.7257 473.53423,519.74615 z "
+         style="fill:black;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         d="M 467.83402,543.07854 C 467.83402,543.07854 467.93721,546.35812 467.07726,546.18551 C 466.21731,546.0129 459.20012,547.56638 458.16818,552.57206 C 457.13624,557.57774 457.44582,558.35448 457.44582,558.35448 C 457.44582,558.35448 466.21731,554.03924 466.32051,551.79531 C 466.4237,549.55139 469.03795,548.68834 469.03795,548.68834 L 467.83402,543.07854 z "
+         id="path1993"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.02179435pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         transform="matrix(0.100122,-1.607217e-2,2.306745e-2,0.143701,422.5922,475.3411)"
+         sodipodi:open="true"
+         sodipodi:end="10.651192"
+         sodipodi:start="4.3867684"
+         d="M 463.37542,513.33124 A 38.57143,100 0 1 1 462.69199,513.94806"
+         sodipodi:ry="100"
+         sodipodi:rx="38.57143"
+         sodipodi:cy="608.07648"
+         sodipodi:cx="475.71429"
+         id="path1995"
+         style="fill:#f9f9f9;fill-opacity:1;stroke:black;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         sodipodi:nodetypes="ccscscc"
+         id="path1997"
+         d="M 482.47828,536.51031 C 483.34599,535.98251 485.64787,536.04288 485.65868,536.0164 C 486.73083,536.13168 489.89331,536.51944 490.54353,536.74934 C 491.84396,537.20914 492.34926,538.01731 492.25434,539.65032 C 492.051,542.61125 490.85449,542.95545 489.15565,543.1145 C 484.28338,543.57064 485.21735,543.22579 480.93284,542.8755 C 480.5046,539.69598 480.14014,540.50644 482.47828,536.51031 z "
+         style="fill:#fdd541;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         transform="matrix(0.192404,0,0,0.114488,390.1313,485.3458)"
+         sodipodi:open="true"
+         sodipodi:end="10.651192"
+         sodipodi:start="4.3867684"
+         d="M 466.40161,367.20864 A 15.714286,37.857143 0 1 1 466.12318,367.44215"
+         sodipodi:ry="37.857143"
+         sodipodi:rx="15.714286"
+         sodipodi:cy="403.07648"
+         sodipodi:cx="471.42856"
+         id="path1999"
+         style="fill:white;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         transform="matrix(0.338599,0,0,0.147617,319.5582,472.1535)"
+         sodipodi:open="true"
+         sodipodi:end="10.651192"
+         sodipodi:start="4.3867684"
+         d="M 476.28646,394.76664 A 7.1428571,18.571428 0 1 1 476.1599,394.88119"
+         sodipodi:ry="18.571428"
+         sodipodi:rx="7.1428571"
+         sodipodi:cy="412.36218"
+         sodipodi:cx="478.57144"
+         id="path2001"
+         style="fill:#333;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         id="path2013"
+         d="M 491.31113,538.0073 L 490.71234,538.36113"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.31340009;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="cc"
+         id="path2015"
+         d="M 484.64283,541.49115 C 489.37868,539.36818 492.18209,540.26636 492.18209,540.26636"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.31340009;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 471.8306,542.18772 C 471.8306,542.18772 470.99245,545.59567 472.56458,545.70638 C 474.13671,545.81709 486.37498,549.83007 487.22263,555.43544 C 488.07027,561.04082 487.36188,561.75117 487.36188,561.75117 C 487.36188,561.75117 472.53706,554.24331 472.79976,551.85256 C 473.06244,549.46182 468.55975,547.66832 468.55975,547.66832 L 471.8306,542.18772 z "
+         id="path2017"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:white;stroke-width:0.20069018;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <rect
+         y="540.78589"
+         x="463.6333"
+         height="12.557693"
+         width="11.264981"
+         id="rect2019"
+         style="fill:black;fill-opacity:1;stroke:none;stroke-width:0.98699999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <g
+         transform="matrix(1.569469e-2,0.21168,-0.21168,1.569469e-2,561.7924,433.2409)"
+         id="g2097">
+        <path
+           sodipodi:type="arc"
+           style="fill:black;fill-opacity:1;stroke:white;stroke-width:1.6000005;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path2003"
+           sodipodi:cx="474.28571"
+           sodipodi:cy="730.93359"
+           sodipodi:rx="52.857143"
+           sodipodi:ry="28.571428"
+           d="M 457.37687,703.86353 A 52.857143,28.571428 0 1 1 456.44033,704.03976"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="matrix(0.573772,0.335733,-0.335733,0.573772,576.538,-74.62652)" />
+        <g
+           id="g2005"
+           transform="matrix(0.471556,0.282432,-0.22979,0.579583,578.1783,-57.64035)">
+          <path
+             d="M 534.20117,716.14398 C 526.25826,697.20319 520.14832,693.53723 520.14832,693.53723 L 505.48449,697.81418 L 482.26675,761.35747 L 535.42315,741.80569 L 538.47812,716.75497"
+             id="path2007"
+             style="fill:url(#linearGradient3690);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+          <path
+             d="M 541.53308,758.3025 C 541.53308,758.3025 569.02777,733.86278 559.86288,719.19894 C 550.69798,704.53511 541.53308,758.3025 541.53308,758.3025 z "
+             id="path2009"
+             style="fill:url(#linearGradient3692);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.24439726pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+          <path
+             d="M 510.98343,752.19257 C 510.98343,752.19257 545.19904,684.98333 502.42952,693.53723 C 459.66,702.09114 425.44439,785.79719 451.1061,793.7401 C 476.76781,801.68301 534.81216,780.29826 541.53308,757.08052 C 548.25401,733.86278 576.97068,703.31312 550.69798,692.31525 C 524.42528,681.31737 516.48237,692.92624 516.48237,692.92624"
+             id="path2011"
+             style="fill:url(#linearGradient3694);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.24439726pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+        </g>
+        <rect
+           style="fill:black;fill-opacity:1;stroke:none;stroke-width:1.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="rect2021"
+           width="27.840729"
+           height="54.811432"
+           x="569.48468"
+           y="456.71613" />
+      </g>
+    </g>
+    <g
+       id="g3224"
+       transform="matrix(0.244118,0,0,0.244928,441.4254,425.7338)"
+       inkscape:export-filename="/home/tim/src/tuxmath/trunk/data/images/penguins/walk-off2.png"
+       inkscape:export-xdpi="90.342751"
+       inkscape:export-ydpi="90.342751">
+      <g
+         transform="matrix(0.71027,0.501317,-0.501317,0.71027,209.9558,-173.9609)"
+         id="g2202">
+        <path
+           sodipodi:type="arc"
+           style="fill:black;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path2204"
+           sodipodi:cx="326.42856"
+           sodipodi:cy="714.50507"
+           sodipodi:rx="29.285715"
+           sodipodi:ry="65"
+           d="M 317.06015,652.92066 A 29.285715,65 0 1 1 316.54125,653.32159"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="matrix(0.468896,-0.228669,0.344261,0.481733,192.9453,392.4015)" />
+        <path
+           style="fill:url(#linearGradient9174);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.1378147pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           id="path2206"
+           d="M 621.18925,659.80434 C 612.60503,667.03053 604.62421,681.43801 600.794,689.95351 C 604.89723,695.79753 610.39367,702.08657 621.29118,707.71274 C 623.06428,708.62814 624.37669,709.35429 627.48891,706.38996 C 636.53969,697.7692 659.90365,677.28809 662.79783,671.05593 C 668.21571,659.38938 658.44943,655.19471 651.90835,652.33029 C 647.20284,650.26969 640.21972,650.58257 636.71002,651.61955 C 633.20033,652.6565 629.50286,652.80597 621.18925,659.80434 z "
+           sodipodi:nodetypes="ccssssss" />
+      </g>
+      <path
+         sodipodi:nodetypes="cscssscsssc"
+         id="path2208"
+         d="M 313.10259,383.83654 C 304.88736,383.90209 296.2825,385.23359 287.96227,387.50284 C 260.26287,395.05754 264.67343,443.48541 270.67831,477.4806 C 259.26083,507.60883 265.11375,512.10969 257.65496,543.7614 C 243.14813,605.32177 292.96235,615.19642 325.83529,612.50142 C 358.93844,609.78755 393.19256,590.17771 361.70358,512.57229 C 356.91193,500.76312 353.62411,489.53813 347.23707,481.0566 C 350.23835,476.55361 352.98547,470.71901 356.68275,464.0616 C 363.80456,451.2379 360.40966,429.47933 357.09814,413.61842 C 354.81603,402.688 349.06575,397.33999 341.26171,392.60618 C 333.45766,387.87238 323.59982,383.75278 313.10259,383.83654 z "
+         style="fill:black;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         transform="matrix(0.410077,-6.582774e-2,9.447868e-2,0.588564,104.4565,201.9641)"
+         sodipodi:open="true"
+         sodipodi:end="10.651192"
+         sodipodi:start="4.3867684"
+         d="M 463.37542,513.33124 A 38.57143,100 0 1 1 462.69199,513.94806"
+         sodipodi:ry="100"
+         sodipodi:rx="38.57143"
+         sodipodi:cy="608.07648"
+         sodipodi:cx="475.71429"
+         id="path2212"
+         style="fill:#f9f9f9;fill-opacity:1;stroke:black;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         sodipodi:nodetypes="ccscscc"
+         id="path2214"
+         d="M 349.73524,452.49848 C 353.28917,450.33674 362.71711,450.58399 362.7614,450.47556 C 367.15264,450.94768 380.10543,452.53588 382.76856,453.47748 C 388.09482,455.36071 390.16441,458.67078 389.77561,465.35919 C 388.94279,477.48646 384.04215,478.89621 377.08414,479.54762 C 357.12848,481.41587 360.95381,480.00344 343.40548,478.56876 C 341.65154,465.54623 340.15879,468.86564 349.73524,452.49848 z "
+         style="fill:#fdd541;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         transform="matrix(0.788039,0,0,0.468916,-28.49555,242.9411)"
+         sodipodi:open="true"
+         sodipodi:end="10.651192"
+         sodipodi:start="4.3867684"
+         d="M 466.40161,367.20864 A 15.714286,37.857143 0 1 1 466.12318,367.44215"
+         sodipodi:ry="37.857143"
+         sodipodi:rx="15.714286"
+         sodipodi:cy="403.07648"
+         sodipodi:cx="471.42856"
+         id="path2216"
+         style="fill:white;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         transform="matrix(1.38682,0,0,0.604605,-317.5459,188.9084)"
+         sodipodi:open="true"
+         sodipodi:end="10.651192"
+         sodipodi:start="4.3867684"
+         d="M 476.28646,394.76664 A 7.1428571,18.571428 0 1 1 476.1599,394.88119"
+         sodipodi:ry="18.571428"
+         sodipodi:rx="7.1428571"
+         sodipodi:cy="412.36218"
+         sodipodi:cx="478.57144"
+         id="path2218"
+         style="fill:#333;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         id="path2220"
+         d="M 385.91245,458.62977 L 383.45996,460.07897"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:1.29999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="cc"
+         id="path2222"
+         d="M 358.60071,472.89877 C 377.99761,464.2036 389.47969,467.88233 389.47969,467.88233"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:1.29999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <g
+         transform="matrix(0.386049,0.778953,-0.778953,0.386049,457.6024,-76.20271)"
+         id="g2228">
+        <path
+           sodipodi:type="arc"
+           style="fill:black;fill-opacity:1;stroke:white;stroke-width:1.6000005;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path2230"
+           sodipodi:cx="474.28571"
+           sodipodi:cy="730.93359"
+           sodipodi:rx="52.857143"
+           sodipodi:ry="28.571428"
+           d="M 457.37687,703.86353 A 52.857143,28.571428 0 1 1 456.44033,704.03976"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="matrix(0.573772,0.335733,-0.335733,0.573772,576.538,-74.62652)" />
+        <g
+           id="g2232"
+           transform="matrix(0.471556,0.282432,-0.22979,0.579583,578.1783,-57.64035)">
+          <path
+             d="M 534.20117,716.14398 C 526.25826,697.20319 520.14832,693.53723 520.14832,693.53723 L 505.48449,697.81418 L 482.26675,761.35747 L 535.42315,741.80569 L 538.47812,716.75497"
+             id="path2234"
+             style="fill:url(#linearGradient9176);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+          <path
+             d="M 541.53308,758.3025 C 541.53308,758.3025 569.02777,733.86278 559.86288,719.19894 C 550.69798,704.53511 541.53308,758.3025 541.53308,758.3025 z "
+             id="path2236"
+             style="fill:url(#linearGradient9178);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.24439726pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+          <path
+             d="M 510.98343,752.19257 C 510.98343,752.19257 545.19904,684.98333 502.42952,693.53723 C 459.66,702.09114 425.44439,785.79719 451.1061,793.7401 C 476.76781,801.68301 534.81216,780.29826 541.53308,757.08052 C 548.25401,733.86278 576.97068,703.31312 550.69798,692.31525 C 524.42528,681.31737 516.48237,692.92624 516.48237,692.92624"
+             id="path2238"
+             style="fill:url(#linearGradient9180);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.24439726pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+        </g>
+        <rect
+           style="fill:black;fill-opacity:1;stroke:none;stroke-width:1.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="rect2240"
+           width="27.840729"
+           height="54.811432"
+           x="569.48468"
+           y="456.71613" />
+      </g>
+      <path
+         d="M 322.38649,471.43917 C 322.38649,471.43917 311.15141,480.40501 315.97692,484.69239 C 320.80242,488.97979 350.49327,532.58157 339.23874,552.89094 C 327.98423,573.20032 323.91042,573.73569 323.91042,573.73569 C 323.91042,573.73569 294.55746,512.3291 301.38345,505.2266 C 308.2094,498.12409 298.07772,481.05324 298.07772,481.05324 L 322.38649,471.43917 z "
+         id="path2224"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:white;stroke-width:0.82197827;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <rect
+         transform="matrix(0.97333,0.229411,-0.229411,0.97333,0,0)"
+         y="369.87466"
+         x="387.47827"
+         height="51.433315"
+         width="46.138672"
+         id="rect2226"
+         style="fill:black;fill-opacity:1;stroke:none;stroke-width:0.98699999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+    </g>
+    <g
+       id="g4119"
+       inkscape:export-xdpi="90.342751"
+       inkscape:export-ydpi="90.342751"
+       inkscape:export-filename="/home/tim/src/tuxmath/trunk/data/images/penguins/walk-on1.png">
+      <g
+         transform="matrix(0.203822,5.925592e-2,-5.925592e-2,0.203822,400.1247,490.0041)"
+         id="g3993">
+        <path
+           sodipodi:type="arc"
+           style="fill:black;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path3995"
+           sodipodi:cx="326.42856"
+           sodipodi:cy="714.50507"
+           sodipodi:rx="29.285715"
+           sodipodi:ry="65"
+           d="M 317.06015,652.92066 A 29.285715,65 0 1 1 316.54125,653.32159"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="matrix(0.468896,-0.228669,0.344261,0.481733,192.9453,392.4015)" />
+        <path
+           style="fill:url(#linearGradient4081);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.1378147pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           id="path3997"
+           d="M 621.18925,659.80434 C 612.60503,667.03053 604.62421,681.43801 600.794,689.95351 C 604.89723,695.79753 610.39367,702.08657 621.29118,707.71274 C 623.06428,708.62814 624.37669,709.35429 627.48891,706.38996 C 636.53969,697.7692 659.90365,677.28809 662.79783,671.05593 C 668.21571,659.38938 658.44943,655.19471 651.90835,652.33029 C 647.20284,650.26969 640.21972,650.58257 636.71002,651.61955 C 633.20033,652.6565 629.50286,652.80597 621.18925,659.80434 z "
+           sodipodi:nodetypes="ccssssss" />
+      </g>
+      <path
+         sodipodi:nodetypes="cscssscsssc"
+         id="path3999"
+         d="M 477.52794,607.40748 C 475.52215,607.42349 473.42123,607.74858 471.38981,608.30263 C 464.62686,610.14715 465.70372,621.97105 467.16984,630.27115 C 464.38221,637.62711 465.81123,638.72602 463.99012,646.45394 C 460.44821,661.48422 472.6106,663.89517 480.6367,663.23717 C 488.719,662.57456 497.08231,657.78672 489.39412,638.83897 C 488.22422,635.9557 487.42147,633.21506 485.86205,631.14425 C 486.59483,630.04482 487.26555,628.62028 488.16826,626.99484 C 489.90708,623.86387 489.0782,618.5514 488.26968,614.67888 C 487.71249,612.01016 486.30853,610.70442 484.40313,609.54864 C 482.49773,608.39286 480.09089,607.38703 477.52794,607.40748 z "
+         style="fill:black;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         d="M 471.82773,630.73987 C 471.82773,630.73987 471.93092,634.01945 471.07097,633.84684 C 470.21102,633.67423 463.19383,635.22771 462.16189,640.23339 C 461.12995,645.23907 461.43953,646.01581 461.43953,646.01581 C 461.43953,646.01581 470.21102,641.70057 470.31422,639.45664 C 470.41741,637.21272 473.03166,636.34967 473.03166,636.34967 L 471.82773,630.73987 z "
+         id="path4001"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.02179435pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         transform="matrix(0.100122,-1.607217e-2,2.306745e-2,0.143701,426.5859,563.0024)"
+         sodipodi:open="true"
+         sodipodi:end="10.651192"
+         sodipodi:start="4.3867684"
+         d="M 463.37542,513.33124 A 38.57143,100 0 1 1 462.69199,513.94806"
+         sodipodi:ry="100"
+         sodipodi:rx="38.57143"
+         sodipodi:cy="608.07648"
+         sodipodi:cx="475.71429"
+         id="path4003"
+         style="fill:#f9f9f9;fill-opacity:1;stroke:black;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         sodipodi:nodetypes="ccscscc"
+         id="path4005"
+         d="M 486.47199,624.17164 C 487.3397,623.64384 489.64158,623.70421 489.65239,623.67773 C 490.72454,623.79301 493.88702,624.18077 494.53724,624.41067 C 495.83767,624.87047 496.34297,625.67864 496.24805,627.31165 C 496.04471,630.27258 494.8482,630.61678 493.14936,630.77583 C 488.27709,631.23197 489.21106,630.88712 484.92655,630.53683 C 484.49831,627.35731 484.13385,628.16777 486.47199,624.17164 z "
+         style="fill:#fdd541;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         transform="matrix(0.192404,0,0,0.114488,394.125,573.0071)"
+         sodipodi:open="true"
+         sodipodi:end="10.651192"
+         sodipodi:start="4.3867684"
+         d="M 466.40161,367.20864 A 15.714286,37.857143 0 1 1 466.12318,367.44215"
+         sodipodi:ry="37.857143"
+         sodipodi:rx="15.714286"
+         sodipodi:cy="403.07648"
+         sodipodi:cx="471.42856"
+         id="path4007"
+         style="fill:white;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         transform="matrix(0.338599,0,0,0.147617,323.5519,559.8148)"
+         sodipodi:open="true"
+         sodipodi:end="10.651192"
+         sodipodi:start="4.3867684"
+         d="M 476.28646,394.76664 A 7.1428571,18.571428 0 1 1 476.1599,394.88119"
+         sodipodi:ry="18.571428"
+         sodipodi:rx="7.1428571"
+         sodipodi:cy="412.36218"
+         sodipodi:cx="478.57144"
+         id="path4009"
+         style="fill:#333;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         id="path4011"
+         d="M 495.30484,625.66863 L 494.70605,626.02246"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.31340009;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 475.82431,629.84905 C 475.82431,629.84905 474.98616,633.257 476.55829,633.36771 C 478.13042,633.47842 490.36869,637.4914 491.21634,643.09677 C 492.06398,648.70215 491.35559,649.4125 491.35559,649.4125 C 491.35559,649.4125 476.53077,641.90464 476.79347,639.51389 C 477.05615,637.12315 472.55346,635.32965 472.55346,635.32965 L 475.82431,629.84905 z "
+         id="path4015"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:white;stroke-width:0.20069018;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <rect
+         y="628.4472"
+         x="467.62701"
+         height="12.557693"
+         width="11.264981"
+         id="rect4017"
+         style="fill:black;fill-opacity:1;stroke:none;stroke-width:0.98699999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <g
+         transform="matrix(1.569469e-2,0.21168,-0.21168,1.569469e-2,565.7861,520.9022)"
+         id="g4019">
+        <path
+           sodipodi:type="arc"
+           style="fill:black;fill-opacity:1;stroke:white;stroke-width:1.6000005;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path4021"
+           sodipodi:cx="474.28571"
+           sodipodi:cy="730.93359"
+           sodipodi:rx="52.857143"
+           sodipodi:ry="28.571428"
+           d="M 457.37687,703.86353 A 52.857143,28.571428 0 1 1 456.44033,704.03976"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="matrix(0.573772,0.335733,-0.335733,0.573772,576.538,-74.62652)" />
+        <g
+           id="g4023"
+           transform="matrix(0.471556,0.282432,-0.22979,0.579583,578.1783,-57.64035)">
+          <path
+             d="M 534.20117,716.14398 C 526.25826,697.20319 520.14832,693.53723 520.14832,693.53723 L 505.48449,697.81418 L 482.26675,761.35747 L 535.42315,741.80569 L 538.47812,716.75497"
+             id="path4025"
+             style="fill:url(#linearGradient4083);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+          <path
+             d="M 541.53308,758.3025 C 541.53308,758.3025 569.02777,733.86278 559.86288,719.19894 C 550.69798,704.53511 541.53308,758.3025 541.53308,758.3025 z "
+             id="path4027"
+             style="fill:url(#linearGradient4085);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.24439726pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+          <path
+             d="M 510.98343,752.19257 C 510.98343,752.19257 545.19904,684.98333 502.42952,693.53723 C 459.66,702.09114 425.44439,785.79719 451.1061,793.7401 C 476.76781,801.68301 534.81216,780.29826 541.53308,757.08052 C 548.25401,733.86278 576.97068,703.31312 550.69798,692.31525 C 524.42528,681.31737 516.48237,692.92624 516.48237,692.92624"
+             id="path4029"
+             style="fill:url(#linearGradient4087);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.24439726pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+        </g>
+        <rect
+           style="fill:black;fill-opacity:1;stroke:none;stroke-width:1.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="rect4031"
+           width="27.840729"
+           height="54.811432"
+           x="569.48468"
+           y="456.71613" />
+      </g>
+      <path
+         sodipodi:nodetypes="cc"
+         id="path4117"
+         d="M 489.52008,627.2874 C 493.81431,629.80244 496.17605,628.05033 496.17605,628.05033"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.31340399;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+    <g
+       id="g4162"
+       inkscape:export-xdpi="90.342751"
+       inkscape:export-ydpi="90.342751"
+       inkscape:export-filename="/home/tim/src/tuxmath/trunk/data/images/penguins/walk-on2.png">
+      <g
+         transform="matrix(0.17339,0.122787,-0.122381,0.173965,496.6731,470.7872)"
+         id="g4035">
+        <path
+           sodipodi:type="arc"
+           style="fill:black;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path4037"
+           sodipodi:cx="326.42856"
+           sodipodi:cy="714.50507"
+           sodipodi:rx="29.285715"
+           sodipodi:ry="65"
+           d="M 317.06015,652.92066 A 29.285715,65 0 1 1 316.54125,653.32159"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="matrix(0.468896,-0.228669,0.344261,0.481733,192.9453,392.4015)" />
+        <path
+           style="fill:url(#linearGradient4089);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.1378147pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           id="path4039"
+           d="M 621.18925,659.80434 C 612.60503,667.03053 604.62421,681.43801 600.794,689.95351 C 604.89723,695.79753 610.39367,702.08657 621.29118,707.71274 C 623.06428,708.62814 624.37669,709.35429 627.48891,706.38996 C 636.53969,697.7692 659.90365,677.28809 662.79783,671.05593 C 668.21571,659.38938 658.44943,655.19471 651.90835,652.33029 C 647.20284,650.26969 640.21972,650.58257 636.71002,651.61955 C 633.20033,652.6565 629.50286,652.80597 621.18925,659.80434 z "
+           sodipodi:nodetypes="ccssssss" />
+      </g>
+      <path
+         sodipodi:nodetypes="cscssscsssc"
+         id="path4041"
+         d="M 521.85308,607.40742 C 519.84759,607.42347 517.74699,607.74959 515.71587,608.3054 C 508.95395,610.15575 510.03065,622.01709 511.49655,630.34347 C 508.70934,637.72272 510.13814,638.8251 508.31731,646.57749 C 504.77594,661.65535 516.93648,664.07393 524.96136,663.41385 C 533.04243,662.74915 541.40448,657.94615 533.71745,638.93841 C 532.54773,636.04601 531.74511,633.2967 530.18592,631.21933 C 530.91859,630.11642 531.58921,628.68737 532.49178,627.05678 C 534.23034,623.9159 533.40159,618.58661 532.59318,614.70183 C 532.03608,612.02467 530.63233,610.71479 528.72723,609.55535 C 526.82212,608.39591 524.41564,607.3869 521.85308,607.40742 z "
+         style="fill:black;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         transform="matrix(0.100107,-1.612306e-2,2.306395e-2,0.144156,470.9188,562.8618)"
+         sodipodi:open="true"
+         sodipodi:end="10.651192"
+         sodipodi:start="4.3867684"
+         d="M 463.37542,513.33124 A 38.57143,100 0 1 1 462.69199,513.94806"
+         sodipodi:ry="100"
+         sodipodi:rx="38.57143"
+         sodipodi:cy="608.07648"
+         sodipodi:cx="475.71429"
+         id="path4043"
+         style="fill:#f9f9f9;fill-opacity:1;stroke:black;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         sodipodi:nodetypes="ccscscc"
+         id="path4045"
+         d="M 530.79577,624.22465 C 531.66335,623.69518 533.96488,623.75574 533.97569,623.72918 C 535.04767,623.84481 538.20968,624.23381 538.8598,624.46443 C 540.16003,624.92569 540.66526,625.73642 540.57034,627.3746 C 540.36704,630.3449 539.1707,630.69019 537.47213,630.84974 C 532.60059,631.30733 533.53442,630.96138 529.25056,630.60999 C 528.82239,627.42041 528.45798,628.23342 530.79577,624.22465 z "
+         style="fill:#fdd541;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         transform="matrix(0.192375,0,0,0.114851,438.4628,572.8982)"
+         sodipodi:open="true"
+         sodipodi:end="10.651192"
+         sodipodi:start="4.3867684"
+         d="M 466.40161,367.20864 A 15.714286,37.857143 0 1 1 466.12318,367.44215"
+         sodipodi:ry="37.857143"
+         sodipodi:rx="15.714286"
+         sodipodi:cy="403.07648"
+         sodipodi:cx="471.42856"
+         id="path4047"
+         style="fill:white;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         transform="matrix(0.338548,0,0,0.148085,367.9004,559.6641)"
+         sodipodi:open="true"
+         sodipodi:end="10.651192"
+         sodipodi:start="4.3867684"
+         d="M 476.28646,394.76664 A 7.1428571,18.571428 0 1 1 476.1599,394.88119"
+         sodipodi:ry="18.571428"
+         sodipodi:rx="7.1428571"
+         sodipodi:cy="412.36218"
+         sodipodi:cx="478.57144"
+         id="path4049"
+         style="fill:#333;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         id="path4051"
+         d="M 539.62728,625.72637 L 539.02858,626.08132"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.31787944;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <g
+         transform="matrix(9.424151e-2,0.190787,-0.190156,9.455421e-2,557.1281,494.7309)"
+         id="g4055">
+        <path
+           sodipodi:type="arc"
+           style="fill:black;fill-opacity:1;stroke:white;stroke-width:1.6000005;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path4057"
+           sodipodi:cx="474.28571"
+           sodipodi:cy="730.93359"
+           sodipodi:rx="52.857143"
+           sodipodi:ry="28.571428"
+           d="M 457.37687,703.86353 A 52.857143,28.571428 0 1 1 456.44033,704.03976"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="matrix(0.573772,0.335733,-0.335733,0.573772,576.538,-74.62652)" />
+        <g
+           id="g4059"
+           transform="matrix(0.471556,0.282432,-0.22979,0.579583,578.1783,-57.64035)">
+          <path
+             d="M 534.20117,716.14398 C 526.25826,697.20319 520.14832,693.53723 520.14832,693.53723 L 505.48449,697.81418 L 482.26675,761.35747 L 535.42315,741.80569 L 538.47812,716.75497"
+             id="path4061"
+             style="fill:url(#linearGradient4091);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" />
+          <path
+             d="M 541.53308,758.3025 C 541.53308,758.3025 569.02777,733.86278 559.86288,719.19894 C 550.69798,704.53511 541.53308,758.3025 541.53308,758.3025 z "
+             id="path4063"
+             style="fill:url(#linearGradient4093);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.24439726pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+          <path
+             d="M 510.98343,752.19257 C 510.98343,752.19257 545.19904,684.98333 502.42952,693.53723 C 459.66,702.09114 425.44439,785.79719 451.1061,793.7401 C 476.76781,801.68301 534.81216,780.29826 541.53308,757.08052 C 548.25401,733.86278 576.97068,703.31312 550.69798,692.31525 C 524.42528,681.31737 516.48237,692.92624 516.48237,692.92624"
+             id="path4065"
+             style="fill:url(#linearGradient4095);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.24439726pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+        </g>
+        <rect
+           style="fill:black;fill-opacity:1;stroke:none;stroke-width:1.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="rect4067"
+           width="27.840729"
+           height="54.811432"
+           x="569.48468"
+           y="456.71613" />
+      </g>
+      <path
+         d="M 524.11945,628.86375 C 524.11945,628.86375 521.37676,631.05974 522.55475,632.10984 C 523.73275,633.15994 530.98082,643.83924 528.23338,648.81357 C 525.48595,653.78791 524.49146,653.91904 524.49146,653.91904 C 524.49146,653.91904 517.32588,638.87884 518.99223,637.13924 C 520.65856,635.39964 518.18524,631.21851 518.18524,631.21851 L 524.11945,628.86375 z "
+         id="path4069"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:white;stroke-width:0.20099232;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <rect
+         transform="matrix(0.973159,0.230132,-0.228692,0.973499,0,0)"
+         y="487.68744"
+         x="645.63171"
+         height="12.595285"
+         width="11.265238"
+         id="rect4071"
+         style="fill:black;fill-opacity:1;stroke:none;stroke-width:0.98699999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="cc"
+         id="path4160"
+         d="M 533.23958,627.8139 C 537.53381,630.32894 539.89555,628.57683 539.89555,628.57683"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.31340399;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+    <g
+       id="g4206"
+       inkscape:export-xdpi="90.342751"
+       inkscape:export-ydpi="90.342751"
+       inkscape:export-filename="/home/tim/src/tuxmath/trunk/data/images/penguins/walk-on3.png">
+      <path
+         transform="matrix(0.101197,3.96446e-2,-2.52659e-2,0.120843,540.8381,557.4218)"
+         sodipodi:open="true"
+         sodipodi:end="10.651192"
+         sodipodi:start="4.3867684"
+         d="M 317.06015,652.92066 A 29.285715,65 0 1 1 316.54125,653.32159"
+         sodipodi:ry="65"
+         sodipodi:rx="29.285715"
+         sodipodi:cy="714.50507"
+         sodipodi:cx="326.42856"
+         id="path3953"
+         style="fill:black;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         sodipodi:nodetypes="ccssssss"
+         d="M 559.45888,664.00917 C 557.70792,662.45923 554.49558,661.25305 552.62398,660.72307 C 551.54493,661.7479 550.41669,663.07369 549.58982,665.49329 C 549.45528,665.88698 549.34569,666.17986 550.05148,666.73127 C 552.10404,668.33487 557.03727,672.52856 558.40979,672.93521 C 560.97914,673.69644 561.54554,671.55389 561.93623,670.11721 C 562.21728,669.0837 561.93976,667.65287 561.619,666.96062 C 561.29824,666.26835 561.15463,665.51026 559.45888,664.00917 z "
+         id="path3955"
+         style="fill:url(#linearGradient4201);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.02872224pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="cscssscsssc"
+         id="path3957"
+         d="M 564.3209,607.40744 C 562.35245,607.42316 560.29063,607.74251 558.29702,608.28678 C 551.65996,610.09874 552.71677,621.71394 554.1556,629.86753 C 551.41986,637.09364 552.82228,638.17316 551.03508,645.76467 C 547.55909,660.52964 559.46985,662.11503 567.37179,662.25164 C 574.15257,662.36887 583.51129,656.8974 575.9662,638.28411 C 574.81807,635.45173 574.03028,632.75947 572.49988,630.72521 C 573.21901,629.64519 573.87725,628.24579 574.76316,626.64904 C 576.46962,623.57334 575.65617,618.35465 574.86269,614.55048 C 574.31587,611.92887 572.93805,610.64618 571.06812,609.5108 C 569.19819,608.37542 566.83615,607.38735 564.3209,607.40744 z "
+         style="fill:black;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         d="M 572.16822,630.32797 C 572.16822,630.32797 572.06694,633.54966 572.91089,633.3801 C 573.75483,633.21053 580.6414,634.7366 581.65414,639.65392 C 582.66687,644.57124 582.36305,645.33426 582.36305,645.33426 C 582.36305,645.33426 573.75483,641.0952 573.65356,638.89088 C 573.55229,636.68657 570.9867,635.83876 570.9867,635.83876 L 572.16822,630.32797 z "
+         id="path3959"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.02139916pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         transform="matrix(9.825854e-2,-1.578848e-2,2.263815e-2,0.141164,514.3271,563.7862)"
+         sodipodi:open="true"
+         sodipodi:end="10.651192"
+         sodipodi:start="4.3867684"
+         d="M 463.37542,513.33124 A 38.57143,100 0 1 1 462.69199,513.94806"
+         sodipodi:ry="100"
+         sodipodi:rx="38.57143"
+         sodipodi:cy="608.07648"
+         sodipodi:cx="475.71429"
+         id="path3961"
+         style="fill:#f9f9f9;fill-opacity:1;stroke:black;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         sodipodi:nodetypes="ccscscc"
+         id="path3963"
+         d="M 573.09846,623.87568 C 573.95002,623.3572 576.20905,623.4165 576.21967,623.3905 C 577.27186,623.50373 580.37548,623.88465 581.01359,624.1105 C 582.28982,624.56218 582.78571,625.35608 582.69255,626.96026 C 582.493,629.86893 581.31876,630.20706 579.65154,630.3633 C 574.86996,630.81138 575.78655,630.47262 571.58179,630.12852 C 571.16153,627.00513 570.80385,627.80127 573.09846,623.87568 z "
+         style="fill:#fdd541;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         transform="matrix(0.188822,0,0,0.112467,482.4704,573.6143)"
+         sodipodi:open="true"
+         sodipodi:end="10.651192"
+         sodipodi:start="4.3867684"
+         d="M 466.40161,367.20864 A 15.714286,37.857143 0 1 1 466.12318,367.44215"
+         sodipodi:ry="37.857143"
+         sodipodi:rx="15.714286"
+         sodipodi:cy="403.07648"
+         sodipodi:cx="471.42856"
+         id="path3965"
+         style="fill:white;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         transform="matrix(0.332296,0,0,0.145012,413.211,560.6548)"
+         sodipodi:open="true"
+         sodipodi:end="10.651192"
+         sodipodi:start="4.3867684"
+         d="M 476.28646,394.76664 A 7.1428571,18.571428 0 1 1 476.1599,394.88119"
+         sodipodi:ry="18.571428"
+         sodipodi:rx="7.1428571"
+         sodipodi:cy="412.36218"
+         sodipodi:cx="478.57144"
+         id="path3967"
+         style="fill:#333;fill-opacity:1;stroke:none;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+         sodipodi:type="arc" />
+      <path
+         id="path3969"
+         d="M 581.7669,625.34625 L 581.17926,625.69383"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.32095954;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <path
+         d="M 560.12182,628.63307 C 560.12182,628.63307 561.39934,631.83517 559.8862,632.15564 C 558.37305,632.47611 547.02191,638.0365 546.95919,643.60458 C 546.89648,649.17267 547.68153,649.76788 547.68153,649.76788 C 547.68153,649.76788 561.0723,640.45735 560.49228,638.16698 C 559.91227,635.87661 564.04552,633.52239 564.04552,633.52239 L 560.12182,628.63307 z "
+         id="path3973"
+         style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:white;stroke-width:0.19705109;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+      <rect
+         y="628.07574"
+         x="554.60431"
+         height="12.336032"
+         width="11.055295"
+         id="rect3975"
+         style="fill:black;fill-opacity:1;stroke:none;stroke-width:0.98699999;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <g
+         transform="matrix(0.951523,0.307577,-0.307577,0.951523,208.677,-57.36087)"
+         id="g3977">
+        <path
+           sodipodi:type="arc"
+           style="fill:black;fill-opacity:1;stroke:white;stroke-width:1.6000005;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="path3979"
+           sodipodi:cx="474.28571"
+           sodipodi:cy="730.93359"
+           sodipodi:rx="52.857143"
+           sodipodi:ry="28.571428"
+           d="M 457.37687,703.86353 A 52.857143,28.571428 0 1 1 456.44033,704.03976"
+           sodipodi:start="4.3867684"
+           sodipodi:end="10.651192"
+           sodipodi:open="true"
+           transform="matrix(8.814751e-2,0.106847,-0.106823,8.82819e-2,598.9079,459.5489)" />
+        <rect
+           style="fill:black;fill-opacity:1;stroke:none;stroke-width:1.60000002;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+           id="rect3981"
+           width="5.7994967"
+           height="11.428954"
+           x="718.9682"
+           y="336.28204"
+           transform="matrix(0.938975,0.343985,-0.343985,0.938975,0,0)" />
+      </g>
+      <g
+         transform="matrix(7.197754e-2,8.908681e-2,-8.651746e-2,9.701031e-2,602.004,550.6535)"
+         id="g3983">
+        <path
+           style="fill:url(#linearGradient4075);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"
+           id="path3985"
+           d="M 534.20117,716.14398 C 526.25826,697.20319 520.14832,693.53723 520.14832,693.53723 L 505.48449,697.81418 L 482.26675,761.35747 L 535.42315,741.80569 L 538.47812,716.75497" />
+        <path
+           style="fill:url(#linearGradient4077);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.24439726pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           id="path3987"
+           d="M 541.53308,758.3025 C 541.53308,758.3025 569.02777,733.86278 559.86288,719.19894 C 550.69798,704.53511 541.53308,758.3025 541.53308,758.3025 z " />
+        <path
+           style="fill:url(#linearGradient4079);fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.24439726pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           id="path3989"
+           d="M 510.98343,752.19257 C 510.98343,752.19257 545.19904,684.98333 502.42952,693.53723 C 459.66,702.09114 425.44439,785.79719 451.1061,793.7401 C 476.76781,801.68301 534.81216,780.29826 541.53308,757.08052 C 548.25401,733.86278 576.97068,703.31312 550.69798,692.31525 C 524.42528,681.31737 516.48237,692.92624 516.48237,692.92624" />
+      </g>
+      <path
+         sodipodi:nodetypes="cc"
+         id="path4204"
+         d="M 575.73214,627.13355 C 580.02637,629.64859 582.38811,627.89648 582.38811,627.89648"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:black;stroke-width:0.31340399;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+    </g>
+    <image
+       y="647.54559"
+       x="147.71048"
+       id="image4300"
+       height="149"
+       width="83"
+       sodipodi:absref="/home/tim/src/tuxmath/trunk/data/images/comets/comet2.png"
+       xlink:href="comets/comet2.png"
+       clip-path="url(#clipPath4305)" />
+    <text
+       xml:space="preserve"
+       style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+       x="150.36523"
+       y="823.42651"
+       id="text4308"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan4310"
+         x="150.36523"
+         y="823.42651"
+         style="font-size:40;font-family:Bitstream Vera Sans;font-weight:bold;font-style:normal;font-stretch:normal;font-variant:normal;text-anchor:start;text-align:start;writing-mode:lr;line-height:125%">1+2</tspan></text>
+    <g
+       id="g4739"
+       inkscape:export-filename="/home/tim/src/tux4kids/tuxmath/trunk/data/images/sprites/help0.png"
+       inkscape:export-xdpi="72"
+       inkscape:export-ydpi="72">
+      <g
+         transform="translate(0,1.6282366)"
+         inkscape:export-ydpi="150.2216"
+         inkscape:export-xdpi="150.2216"
+         inkscape:export-filename="/home/tim/src/tux4kids/tuxmath/trunk/data/images/sprites/help0.png"
+         id="g3189">
+        <path
+           style="fill:url(#linearGradient4573);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="path2834"
+           d="M 370.41458,737.43648 C 370.41458,737.43648 368.31804,720.8873 378.57609,720.73753 C 388.83415,720.58777 389.88242,727.32725 389.88242,727.32725 C 389.88242,727.32725 391.54091,739.40152 389.92851,741.03758 C 387.1754,741.40528 370.11507,741.25552 370.11507,741.25552 L 370.41458,737.43648 z "
+           sodipodi:nodetypes="cscccc" />
+        <path
+           transform="matrix(0.116286,0,0,0.120207,335.14302,704.62977)"
+           style="color:#000000;fill:url(#linearGradient4575);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+           sodipodi:type="arc"
+           sodipodi:start="6.2199579"
+           sodipodi:ry="27.5"
+           sodipodi:rx="22.1875"
+           sodipodi:open="true"
+           sodipodi:end="12.480591"
+           sodipodi:cy="207.98718"
+           sodipodi:cx="346.5625"
+           id="path2836"
+           d="M 368.70567,206.24959 A 22.1875,27.5 0 1 1 368.66842,205.63114" />
+        <path
+           style="color:#000000;fill:url(#linearGradient4577);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+           sodipodi:type="arc"
+           sodipodi:start="6.2199579"
+           sodipodi:ry="17.1875"
+           sodipodi:rx="16.25"
+           sodipodi:open="true"
+           sodipodi:end="12.480591"
+           sodipodi:cy="217.04968"
+           sodipodi:cx="336.25"
+           id="path2838"
+           d="M 352.46753,215.96369 A 16.25,17.1875 0 1 1 352.44025,215.57715"
+           transform="matrix(0.129004,0,0,0.129003,330.91782,701.20358)" />
+        <path
+           transform="matrix(0.116286,0,0,0.120207,343.20572,704.87165)"
+           style="color:#000000;fill:url(#linearGradient4579);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+           sodipodi:type="arc"
+           sodipodi:start="6.2199579"
+           sodipodi:ry="27.5"
+           sodipodi:rx="22.1875"
+           sodipodi:open="true"
+           sodipodi:end="12.480591"
+           sodipodi:cy="207.98718"
+           sodipodi:cx="346.5625"
+           id="path2840"
+           d="M 368.70567,206.24959 A 22.1875,27.5 0 1 1 368.66842,205.63114" />
+        <path
+           transform="matrix(0.129004,0,0,0.129003,338.83883,701.26469)"
+           style="color:#000000;fill:url(#linearGradient4581);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+           sodipodi:type="arc"
+           sodipodi:start="6.2199579"
+           sodipodi:ry="17.1875"
+           sodipodi:rx="16.25"
+           sodipodi:open="true"
+           sodipodi:end="12.480591"
+           sodipodi:cy="217.04968"
+           sodipodi:cx="336.25"
+           id="path2842"
+           d="M 352.46753,215.96369 A 16.25,17.1875 0 1 1 352.44025,215.57715" />
+        <path
+           style="fill:url(#linearGradient4583);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.02995189pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           id="path2863"
+           d="M 372.73574,734.14162 C 372.73574,734.14162 376.77906,731.37094 379.54949,731.82024 C 382.31991,732.26954 386.1386,733.01837 386.58785,733.7672 C 387.03711,734.51603 389.2834,737.66113 385.24008,738.93414 C 381.19676,740.20715 374.7574,741.03087 372.96037,737.73601 C 371.16334,734.44115 373.55938,733.46767 373.55938,733.46767" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.442;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="path2865"
+           d="M 373.34012,736.78552 C 373.34012,736.78552 378.8014,736.16657 386.2346,736.80168"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.449;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="path2867"
+           d="M 376.85394,733.01837 C 377.10595,733.04278 377.50912,732.84052 377.75245,732.71884" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.449;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="path2869"
+           d="M 380.14849,732.79372 C 380.19587,732.74491 380.61512,732.98961 380.82238,733.09325" />
+        <text
+           xml:space="preserve"
+           style="font-size:14px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+           x="-451.52859"
+           y="680.10181"
+           id="text2967"
+           transform="matrix(0.4991418,-0.8665203,0.8665203,0.4991418,0,0)"
+           inkscape:transform-center-y="-4.9537039"><tspan
+             sodipodi:role="line"
+             id="tspan2969"
+             x="-451.52859"
+             y="680.10181"
+             style="fill:#00ff00">?</tspan></text>
+      </g>
+      <rect
+         y="706.46686"
+         x="355.10962"
+         height="50"
+         width="50"
+         id="rect3206"
+         style="fill:none;fill-opacity:1;stroke:none;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+    </g>
+    <g
+       id="g4724"
+       inkscape:export-filename="/home/tim/src/tux4kids/tuxmath/trunk/data/images/sprites/help1.png"
+       inkscape:export-xdpi="72"
+       inkscape:export-ydpi="72">
+      <g
+         id="g4560">
+        <path
+           style="fill:url(#linearGradient4558);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="path4198"
+           d="M 422.74836,739.06472 C 422.74836,739.06472 420.65182,722.51554 430.90987,722.36577 C 441.16793,722.21601 442.2162,728.95549 442.2162,728.95549 C 442.2162,728.95549 443.87469,741.02976 442.26229,742.66582 C 439.50918,743.03352 422.44885,742.88376 422.44885,742.88376 L 422.74836,739.06472 z "
+           sodipodi:nodetypes="cscccc" />
+        <path
+           transform="matrix(0.116286,0,0,0.120207,387.4768,706.25801)"
+           style="color:#000000;fill:url(#linearGradient4534);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+           sodipodi:type="arc"
+           sodipodi:start="6.2199579"
+           sodipodi:ry="27.5"
+           sodipodi:rx="22.1875"
+           sodipodi:open="true"
+           sodipodi:end="12.480591"
+           sodipodi:cy="207.98718"
+           sodipodi:cx="346.5625"
+           id="path4200"
+           d="M 368.70567,206.24959 A 22.1875,27.5 0 1 1 368.66842,205.63114" />
+        <path
+           style="color:#000000;fill:url(#linearGradient4536);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+           sodipodi:type="arc"
+           sodipodi:start="6.2199579"
+           sodipodi:ry="17.1875"
+           sodipodi:rx="16.25"
+           sodipodi:open="true"
+           sodipodi:end="12.480591"
+           sodipodi:cy="217.04968"
+           sodipodi:cx="336.25"
+           id="path4202"
+           d="M 352.46753,215.96369 A 16.25,17.1875 0 1 1 352.44025,215.57715"
+           transform="matrix(0.129004,0,0,0.129003,383.53506,701.98144)" />
+        <path
+           transform="matrix(0.116286,0,0,0.120207,395.5395,706.49989)"
+           style="color:#000000;fill:url(#linearGradient4538);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+           sodipodi:type="arc"
+           sodipodi:start="6.2199579"
+           sodipodi:ry="27.5"
+           sodipodi:rx="22.1875"
+           sodipodi:open="true"
+           sodipodi:end="12.480591"
+           sodipodi:cy="207.98718"
+           sodipodi:cx="346.5625"
+           id="path4205"
+           d="M 368.70567,206.24959 A 22.1875,27.5 0 1 1 368.66842,205.63114" />
+        <path
+           transform="matrix(0.129004,0,0,0.129003,391.31434,702.18428)"
+           style="color:#000000;fill:url(#linearGradient4540);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+           sodipodi:type="arc"
+           sodipodi:start="6.2199579"
+           sodipodi:ry="17.1875"
+           sodipodi:rx="16.25"
+           sodipodi:open="true"
+           sodipodi:end="12.480591"
+           sodipodi:cy="217.04968"
+           sodipodi:cx="336.25"
+           id="path4207"
+           d="M 352.46753,215.96369 A 16.25,17.1875 0 1 1 352.44025,215.57715" />
+        <path
+           style="fill:url(#linearGradient4551);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.02995189pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           id="path4209"
+           d="M 425.06952,735.76986 C 425.06952,735.76986 429.11284,732.99918 431.88327,733.44848 C 434.65369,733.89778 438.47238,734.64661 438.92163,735.39544 C 439.37089,736.14427 441.61718,739.28937 437.57386,740.56238 C 433.53054,741.83539 427.09118,742.65911 425.29415,739.36425 C 423.49712,736.06939 425.89316,735.09591 425.89316,735.09591" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.442;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="path4211"
+           d="M 425.6739,738.41376 C 425.6739,738.41376 431.13518,737.79481 438.56838,738.42992"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.449;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="path4213"
+           d="M 429.18772,734.64661 C 429.43973,734.67102 429.8429,734.46876 430.08623,734.34708" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.449;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="path4215"
+           d="M 432.48227,734.42196 C 432.52965,734.37315 432.9489,734.61785 433.15616,734.72149" />
+        <text
+           xml:space="preserve"
+           style="font-size:13.99999809px;font-style:normal;font-weight:normal;fill:#ff00ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+           x="-16.813641"
+           y="839.18774"
+           id="text4217"
+           transform="matrix(0.8571233,-0.5151113,0.5151113,0.8571233,0,0)"
+           inkscape:transform-center-y="103.25571"
+           inkscape:transform-center-x="405.20343"><tspan
+             sodipodi:role="line"
+             id="tspan4219"
+             x="-16.813641"
+             y="839.18774"
+             style="fill:#ff00ff">?</tspan></text>
+      </g>
+      <rect
+         y="706.46686"
+         x="407.44339"
+         height="50"
+         width="50"
+         id="rect4221"
+         style="fill:none;fill-opacity:1;stroke:none;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+    </g>
+    <g
+       id="g4709"
+       inkscape:export-filename="/home/tim/src/tux4kids/tuxmath/trunk/data/images/sprites/help2.png"
+       inkscape:export-xdpi="72"
+       inkscape:export-ydpi="72">
+      <g
+         id="g4638">
+        <path
+           style="fill:url(#linearGradient4636);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="path4239"
+           d="M 475.0821,739.06472 C 475.0821,739.06472 472.98556,722.51554 483.24361,722.36577 C 493.50167,722.21601 494.54994,728.95549 494.54994,728.95549 C 494.54994,728.95549 496.20843,741.02976 494.59603,742.66582 C 491.84292,743.03352 474.78259,742.88376 474.78259,742.88376 L 475.0821,739.06472 z "
+           sodipodi:nodetypes="cscccc" />
+        <path
+           transform="matrix(0.116286,0,0,0.120207,439.81054,706.25801)"
+           style="color:#000000;fill:url(#linearGradient4612);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+           sodipodi:type="arc"
+           sodipodi:start="6.2199579"
+           sodipodi:ry="27.5"
+           sodipodi:rx="22.1875"
+           sodipodi:open="true"
+           sodipodi:end="12.480591"
+           sodipodi:cy="207.98718"
+           sodipodi:cx="346.5625"
+           id="path4241"
+           d="M 368.70567,206.24959 A 22.1875,27.5 0 1 1 368.66842,205.63114" />
+        <path
+           style="color:#000000;fill:url(#linearGradient4614);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+           sodipodi:type="arc"
+           sodipodi:start="6.2199579"
+           sodipodi:ry="17.1875"
+           sodipodi:rx="16.25"
+           sodipodi:open="true"
+           sodipodi:end="12.480591"
+           sodipodi:cy="217.04968"
+           sodipodi:cx="336.25"
+           id="path4243"
+           d="M 352.46753,215.96369 A 16.25,17.1875 0 1 1 352.44025,215.57715"
+           transform="matrix(0.129004,0,0,0.129003,437.71127,701.98145)" />
+        <path
+           transform="matrix(0.116286,0,0,0.120207,447.87324,706.49989)"
+           style="color:#000000;fill:url(#linearGradient4616);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+           sodipodi:type="arc"
+           sodipodi:start="6.2199579"
+           sodipodi:ry="27.5"
+           sodipodi:rx="22.1875"
+           sodipodi:open="true"
+           sodipodi:end="12.480591"
+           sodipodi:cy="207.98718"
+           sodipodi:cx="346.5625"
+           id="path4245"
+           d="M 368.70567,206.24959 A 22.1875,27.5 0 1 1 368.66842,205.63114" />
+        <path
+           transform="matrix(0.129004,0,0,0.129003,445.77401,702.46774)"
+           style="color:#000000;fill:url(#linearGradient4618);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+           sodipodi:type="arc"
+           sodipodi:start="6.2199579"
+           sodipodi:ry="17.1875"
+           sodipodi:rx="16.25"
+           sodipodi:open="true"
+           sodipodi:end="12.480591"
+           sodipodi:cy="217.04968"
+           sodipodi:cx="336.25"
+           id="path4247"
+           d="M 352.46753,215.96369 A 16.25,17.1875 0 1 1 352.44025,215.57715" />
+        <path
+           style="fill:url(#linearGradient4629);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.02995189pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           id="path4250"
+           d="M 477.40326,735.76986 C 477.40326,735.76986 481.44658,732.99918 484.21701,733.44848 C 486.98743,733.89778 490.80612,734.64661 491.25537,735.39544 C 491.70463,736.14427 493.95092,739.28937 489.9076,740.56238 C 485.86428,741.83539 479.42492,742.65911 477.62789,739.36425 C 475.83086,736.06939 478.2269,735.09591 478.2269,735.09591" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.442;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="path4252"
+           d="M 478.00764,738.41376 C 478.00764,738.41376 483.46892,737.79481 490.90212,738.42992"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.449;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="path4254"
+           d="M 481.52146,734.64661 C 481.77347,734.67102 482.17664,734.46876 482.41997,734.34708" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.449;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="path4256"
+           d="M 484.81601,734.42196 C 484.86339,734.37315 485.28264,734.61785 485.4899,734.72149" />
+        <text
+           xml:space="preserve"
+           style="font-size:14px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+           x="844.1759"
+           y="217.33545"
+           id="text4258"
+           transform="matrix(0.7514505,0.6597895,-0.6597895,0.7514505,0,0)"
+           inkscape:transform-center-y="-417.47429"
+           inkscape:transform-center-x="1269.9459"><tspan
+             sodipodi:role="line"
+             id="tspan4260"
+             x="844.1759"
+             y="217.33545"
+             style="fill:#0000ff">?</tspan></text>
+      </g>
+      <rect
+         y="706.46686"
+         x="459.77713"
+         height="50"
+         width="50"
+         id="rect4262"
+         style="fill:none;fill-opacity:1;stroke:none;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+    </g>
+    <g
+       id="g4984"
+       inkscape:export-filename="/home/tim/src/tux4kids/tuxmath/trunk/data/images/sprites/help3.png"
+       inkscape:export-xdpi="72"
+       inkscape:export-ydpi="72">
+      <g
+         id="g4681">
+        <path
+           style="fill:url(#linearGradient4955);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="path4280"
+           d="M 527.4159,739.06472 C 527.4159,739.06472 525.31936,722.51554 535.57741,722.36577 C 545.83547,722.21601 546.88374,728.95549 546.88374,728.95549 C 546.88374,728.95549 548.54223,741.02976 546.92983,742.66582 C 544.17672,743.03352 527.11639,742.88376 527.11639,742.88376 L 527.4159,739.06472 z "
+           sodipodi:nodetypes="cscccc" />
+        <path
+           transform="matrix(0.116286,0,0,0.120207,492.14434,706.25801)"
+           style="color:#000000;fill:url(#linearGradient4957);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+           sodipodi:type="arc"
+           sodipodi:start="6.2199579"
+           sodipodi:ry="27.5"
+           sodipodi:rx="22.1875"
+           sodipodi:open="true"
+           sodipodi:end="12.480591"
+           sodipodi:cy="207.98718"
+           sodipodi:cx="346.5625"
+           id="path4282"
+           d="M 368.70567,206.24959 A 22.1875,27.5 0 1 1 368.66842,205.63114" />
+        <path
+           style="color:#000000;fill:url(#linearGradient4959);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+           sodipodi:type="arc"
+           sodipodi:start="6.2199579"
+           sodipodi:ry="17.1875"
+           sodipodi:rx="16.25"
+           sodipodi:open="true"
+           sodipodi:end="12.480591"
+           sodipodi:cy="217.04968"
+           sodipodi:cx="336.25"
+           id="path4284"
+           d="M 352.46753,215.96369 A 16.25,17.1875 0 1 1 352.44025,215.57715"
+           transform="matrix(0.129004,0,0,0.129003,490.47026,702.54836)" />
+        <path
+           transform="matrix(0.116286,0,0,0.120207,500.20704,706.49989)"
+           style="color:#000000;fill:url(#linearGradient4961);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+           sodipodi:type="arc"
+           sodipodi:start="6.2199579"
+           sodipodi:ry="27.5"
+           sodipodi:rx="22.1875"
+           sodipodi:open="true"
+           sodipodi:end="12.480591"
+           sodipodi:cy="207.98718"
+           sodipodi:cx="346.5625"
+           id="path4286"
+           d="M 368.70567,206.24959 A 22.1875,27.5 0 1 1 368.66842,205.63114" />
+        <path
+           transform="matrix(0.129004,0,0,0.129003,498.39127,702.60947)"
+           style="color:#000000;fill:url(#linearGradient4963);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block"
+           sodipodi:type="arc"
+           sodipodi:start="6.2199579"
+           sodipodi:ry="17.1875"
+           sodipodi:rx="16.25"
+           sodipodi:open="true"
+           sodipodi:end="12.480591"
+           sodipodi:cy="217.04968"
+           sodipodi:cx="336.25"
+           id="path4288"
+           d="M 352.46753,215.96369 A 16.25,17.1875 0 1 1 352.44025,215.57715" />
+        <path
+           style="fill:url(#linearGradient4965);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.02995189pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+           id="path4290"
+           d="M 529.73706,735.76986 C 529.73706,735.76986 533.78038,732.99918 536.55081,733.44848 C 539.32123,733.89778 543.13992,734.64661 543.58917,735.39544 C 544.03843,736.14427 546.28472,739.28937 542.2414,740.56238 C 538.19808,741.83539 531.75872,742.65911 529.96169,739.36425 C 528.16466,736.06939 530.5607,735.09591 530.5607,735.09591" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.442;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="path4292"
+           d="M 530.34144,738.41376 C 530.34144,738.41376 535.80272,737.79481 543.23592,738.42992"
+           sodipodi:nodetypes="cc" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.449;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="path4294"
+           d="M 533.85526,734.64661 C 534.10727,734.67102 534.51044,734.46876 534.75377,734.34708" />
+        <path
+           style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.449;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="path4296"
+           d="M 537.14981,734.42196 C 537.19719,734.37315 537.61644,734.61785 537.8237,734.72149" />
+        <text
+           xml:space="preserve"
+           style="font-size:14.00000191px;font-style:normal;font-weight:normal;fill:#ff0000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+           x="906.74738"
+           y="-43.636864"
+           id="text4298"
+           transform="matrix(0.5651052,0.8250189,-0.8250189,0.5651052,0,0)"
+           inkscape:transform-center-y="-578.70512"
+           inkscape:transform-center-x="1397.5929"><tspan
+             sodipodi:role="line"
+             id="tspan4300"
+             x="906.74738"
+             y="-43.636864"
+             style="fill:#ff0000">?</tspan></text>
+      </g>
+      <rect
+         y="706.46686"
+         x="512.11096"
+         height="50"
+         width="50"
+         id="rect4302"
+         style="fill:none;fill-opacity:1;stroke:none;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+    </g>
+    <g
+       id="g4811">
+      <path
+         style="font-size:14px;font-style:normal;font-weight:normal;opacity:0.09090899;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+         d=""
+         id="text4863" />
+    </g>
+    <g
+       id="g4869">
+      <path
+         style="font-size:14px;font-style:normal;font-weight:normal;opacity:0.09090899;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+         d=""
+         id="text4921" />
+    </g>
+    <g
+       id="g5013"
+       inkscape:export-filename="/home/tim/src/tux4kids/tuxmath/trunk/data/images/sprites/helpd.png"
+       inkscape:export-xdpi="72"
+       inkscape:export-ydpi="72">
+      <rect
+         y="706.46686"
+         x="592.56183"
+         height="50"
+         width="50"
+         id="rect4982"
+         style="fill:none;fill-opacity:1;stroke:none;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+      <g
+         transform="translate(4.640686,10.427826)"
+         id="g5007">
+        <text
+           xml:space="preserve"
+           style="font-size:14px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+           x="606.94226"
+           y="729.4267"
+           id="text5003"><tspan
+             sodipodi:role="line"
+             id="tspan5005"
+             x="606.94226"
+             y="729.4267"
+             style="font-size:24px">?</tspan></text>
+        <text
+           xml:space="preserve"
+           style="font-size:14px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
+           x="606.11487"
+           y="730.46387"
+           id="text4999"><tspan
+             sodipodi:role="line"
+             id="tspan5001"
+             x="606.11487"
+             y="730.46387"
+             style="font-size:24px;fill:#ffffff">?</tspan></text>
+      </g>
+    </g>
+  </g>
+</svg>

Added: tuxmath/trunk/data/images/igloos/extra_life.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/igloos/extra_life.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/igloos/half.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/igloos/half.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/igloos/intact.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/igloos/intact.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/igloos/melted1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/igloos/melted1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/igloos/melted2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/igloos/melted2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/igloos/melted3.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/igloos/melted3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/igloos/rebuilding1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/igloos/rebuilding1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/igloos/rebuilding2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/igloos/rebuilding2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/igloos/snow1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/igloos/snow1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/igloos/snow2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/igloos/snow2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/igloos/snow3.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/igloos/snow3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/igloos/steam1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/igloos/steam1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/igloos/steam2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/igloos/steam2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/igloos/steam3.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/igloos/steam3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/igloos/steam4.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/igloos/steam4.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/igloos/steam5.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/igloos/steam5.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/penguins/Makefile.am
===================================================================
--- tuxmath/trunk/data/images/penguins/Makefile.am	                        (rev 0)
+++ tuxmath/trunk/data/images/penguins/Makefile.am	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,18 @@
+## Makefile.am for tuxmath data/images/penguins:
+## Process with AutoMake:
+
+penguinsdir = $(pkgdatadir)/images/penguins
+
+dist_penguins_DATA = flapdown.png \
+  flapup.png \
+  grumpy.png \
+  incoming.png \
+  sitting-down.png \
+  standing-up.png \
+  walk-off1.png \
+  walk-off2.png \
+  walk-off3.png \
+  walk-on1.png \
+  walk-on2.png \
+  walk-on3.png \
+  worried.png

Added: tuxmath/trunk/data/images/penguins/Makefile.in
===================================================================
--- tuxmath/trunk/data/images/penguins/Makefile.in	                        (rev 0)
+++ tuxmath/trunk/data/images/penguins/Makefile.in	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,426 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+ at SET_MAKE@
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+target_triplet = @target@
+subdir = data/images/penguins
+DIST_COMMON = $(dist_penguins_DATA) $(srcdir)/Makefile.am \
+	$(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \
+	$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc2.m4 \
+	$(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/iconv.m4 \
+	$(top_srcdir)/m4/intdiv0.m4 $(top_srcdir)/m4/intl.m4 \
+	$(top_srcdir)/m4/intldir.m4 $(top_srcdir)/m4/intlmacosx.m4 \
+	$(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
+	$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
+	$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
+	$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lock.m4 \
+	$(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/nls.m4 \
+	$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
+	$(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/size_max.m4 \
+	$(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
+	$(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/visibility.m4 \
+	$(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
+	$(top_srcdir)/m4/xsize.m4 $(top_srcdir)/acinclude.m4 \
+	$(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+	$(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+    *) f=$$p;; \
+  esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+am__installdirs = "$(DESTDIR)$(penguinsdir)"
+dist_penguinsDATA_INSTALL = $(INSTALL_DATA)
+DATA = $(dist_penguins_DATA)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+AMTAR = @AMTAR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+GENCAT = @GENCAT@
+GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIBC2 = @GLIBC2@
+GLIBC21 = @GLIBC21@
+GMSGFMT = @GMSGFMT@
+GMSGFMT_015 = @GMSGFMT_015@
+GREP = @GREP@
+HAVE_ASPRINTF = @HAVE_ASPRINTF@
+HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
+HAVE_SNPRINTF = @HAVE_SNPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
+HAVE_WPRINTF = @HAVE_WPRINTF@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLBISON = @INTLBISON@
+INTLLIBS = @INTLLIBS@
+INTLOBJS = @INTLOBJS@
+INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+LDFLAGS = @LDFLAGS@
+LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
+LIBMULTITHREAD = @LIBMULTITHREAD@
+LIBOBJS = @LIBOBJS@
+LIBPTH = @LIBPTH@
+LIBPTH_PREFIX = @LIBPTH_PREFIX@
+LIBS = @LIBS@
+LIBTHREAD = @LIBTHREAD@
+LTLIBC = @LTLIBC@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
+LTLIBMULTITHREAD = @LTLIBMULTITHREAD@
+LTLIBOBJS = @LTLIBOBJS@
+LTLIBPTH = @LTLIBPTH@
+LTLIBTHREAD = @LTLIBTHREAD@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+MSGFMT_015 = @MSGFMT_015@
+MSGMERGE = @MSGMERGE@
+NAME_VERSION = @NAME_VERSION@
+NSIS = @NSIS@
+NSI_DLL_DIR = @NSI_DLL_DIR@
+NSI_INSTALL_DIR = @NSI_INSTALL_DIR@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+POSUB = @POSUB@
+POW_LIB = @POW_LIB@
+PRI_MACROS_BROKEN = @PRI_MACROS_BROKEN@
+RANLIB = @RANLIB@
+SDL_CFLAGS = @SDL_CFLAGS@
+SDL_CONFIG = @SDL_CONFIG@
+SDL_LIBS = @SDL_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WINDRES = @WINDRES@
+WOE32 = @WOE32@
+WOE32DLL = @WOE32DLL@
+XGETTEXT = @XGETTEXT@
+XGETTEXT_015 = @XGETTEXT_015@
+XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
+YACC = @YACC@
+YFLAGS = @YFLAGS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target = @target@
+target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+penguinsdir = $(pkgdatadir)/images/penguins
+dist_penguins_DATA = flapdown.png \
+  flapup.png \
+  grumpy.png \
+  incoming.png \
+  sitting-down.png \
+  standing-up.png \
+  walk-off1.png \
+  walk-off2.png \
+  walk-off3.png \
+  walk-on1.png \
+  walk-on2.png \
+  walk-on3.png \
+  worried.png
+
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+	@for dep in $?; do \
+	  case '$(am__configure_deps)' in \
+	    *$$dep*) \
+	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+		&& exit 0; \
+	      exit 1;; \
+	  esac; \
+	done; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  data/images/penguins/Makefile'; \
+	cd $(top_srcdir) && \
+	  $(AUTOMAKE) --foreign  data/images/penguins/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+	@case '$?' in \
+	  *config.status*) \
+	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+	  *) \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+	esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+install-dist_penguinsDATA: $(dist_penguins_DATA)
+	@$(NORMAL_INSTALL)
+	test -z "$(penguinsdir)" || $(MKDIR_P) "$(DESTDIR)$(penguinsdir)"
+	@list='$(dist_penguins_DATA)'; for p in $$list; do \
+	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+	  f=$(am__strip_dir) \
+	  echo " $(dist_penguinsDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(penguinsdir)/$$f'"; \
+	  $(dist_penguinsDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(penguinsdir)/$$f"; \
+	done
+
+uninstall-dist_penguinsDATA:
+	@$(NORMAL_UNINSTALL)
+	@list='$(dist_penguins_DATA)'; for p in $$list; do \
+	  f=$(am__strip_dir) \
+	  echo " rm -f '$(DESTDIR)$(penguinsdir)/$$f'"; \
+	  rm -f "$(DESTDIR)$(penguinsdir)/$$f"; \
+	done
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	list='$(DISTFILES)'; \
+	  dist_files=`for file in $$list; do echo $$file; done | \
+	  sed -e "s|^$$srcdirstrip/||;t" \
+	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+	case $$dist_files in \
+	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+			   sort -u` ;; \
+	esac; \
+	for file in $$dist_files; do \
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+	  if test -d $$d/$$file; then \
+	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+	    fi; \
+	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+	  else \
+	    test -f $(distdir)/$$file \
+	    || cp -p $$d/$$file $(distdir)/$$file \
+	    || exit 1; \
+	  fi; \
+	done
+check-am: all-am
+check: check-am
+all-am: Makefile $(DATA)
+installdirs:
+	for dir in "$(DESTDIR)$(penguinsdir)"; do \
+	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+	done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	  `test -z '$(STRIP)' || \
+	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic mostlyclean-am
+
+distclean: distclean-am
+	-rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+info: info-am
+
+info-am:
+
+install-data-am: install-dist_penguinsDATA
+
+install-dvi: install-dvi-am
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-info: install-info-am
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-ps: install-ps-am
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+	-rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-dist_penguinsDATA
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic distclean \
+	distclean-generic distdir dvi dvi-am html html-am info info-am \
+	install install-am install-data install-data-am \
+	install-dist_penguinsDATA install-dvi install-dvi-am \
+	install-exec install-exec-am install-html install-html-am \
+	install-info install-info-am install-man install-pdf \
+	install-pdf-am install-ps install-ps-am install-strip \
+	installcheck installcheck-am installdirs maintainer-clean \
+	maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
+	pdf-am ps ps-am uninstall uninstall-am \
+	uninstall-dist_penguinsDATA
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:

Added: tuxmath/trunk/data/images/penguins/flapdown.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/penguins/flapdown.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/penguins/flapup.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/penguins/flapup.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/penguins/grumpy.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/penguins/grumpy.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/penguins/incoming.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/penguins/incoming.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/penguins/sitting-down.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/penguins/sitting-down.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/penguins/standing-up.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/penguins/standing-up.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/penguins/walk-off1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/penguins/walk-off1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/penguins/walk-off2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/penguins/walk-off2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/penguins/walk-off3.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/penguins/walk-off3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/penguins/walk-on1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/penguins/walk-on1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/penguins/walk-on2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/penguins/walk-on2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/penguins/walk-on3.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/penguins/walk-on3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/penguins/worried.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/penguins/worried.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/Makefile
===================================================================
--- tuxmath/trunk/data/images/sprites/Makefile	                        (rev 0)
+++ tuxmath/trunk/data/images/sprites/Makefile	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,524 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# data/images/sprites/Makefile.  Generated from Makefile.in by configure.
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+
+
+
+pkgdatadir = $(datadir)/tuxmath
+pkglibdir = $(libdir)/tuxmath
+pkgincludedir = $(includedir)/tuxmath
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = i686-pc-linux-gnu
+host_triplet = i686-pc-linux-gnu
+target_triplet = i686-pc-linux-gnu
+subdir = data/images/sprites
+DIST_COMMON = $(dist_sprites_DATA) $(srcdir)/Makefile.am \
+	$(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \
+	$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc2.m4 \
+	$(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/iconv.m4 \
+	$(top_srcdir)/m4/intdiv0.m4 $(top_srcdir)/m4/intl.m4 \
+	$(top_srcdir)/m4/intldir.m4 $(top_srcdir)/m4/intlmacosx.m4 \
+	$(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
+	$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
+	$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
+	$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lock.m4 \
+	$(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/nls.m4 \
+	$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
+	$(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/size_max.m4 \
+	$(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
+	$(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/visibility.m4 \
+	$(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
+	$(top_srcdir)/m4/xsize.m4 $(top_srcdir)/acinclude.m4 \
+	$(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+	$(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+    *) f=$$p;; \
+  esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+am__installdirs = "$(DESTDIR)$(spritesdir)"
+dist_spritesDATA_INSTALL = $(INSTALL_DATA)
+DATA = $(dist_sprites_DATA)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = ${SHELL} /home/gog/svn2/tuxmath/trunk/missing --run aclocal-1.10
+ALLOCA = 
+AMTAR = ${SHELL} /home/gog/svn2/tuxmath/trunk/missing --run tar
+AUTOCONF = ${SHELL} /home/gog/svn2/tuxmath/trunk/missing --run autoconf
+AUTOHEADER = ${SHELL} /home/gog/svn2/tuxmath/trunk/missing --run autoheader
+AUTOMAKE = ${SHELL} /home/gog/svn2/tuxmath/trunk/missing --run automake-1.10
+AWK = mawk
+BUILD_INCLUDED_LIBINTL = no
+CATOBJEXT = .gmo
+CC = gcc
+CCDEPMODE = depmode=gcc3
+CFLAGS = -g -O2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT
+CFLAG_VISIBILITY = -fvisibility=hidden
+CPP = gcc -E
+CPPFLAGS = 
+CYGPATH_W = echo
+DATADIRNAME = share
+DEFS = -DHAVE_CONFIG_H
+DEPDIR = .deps
+ECHO_C = 
+ECHO_N = -n
+ECHO_T = 
+EGREP = /bin/grep -E
+EXEEXT = 
+GENCAT = gencat
+GETTEXT_MACRO_VERSION = 0.17
+GLIBC2 = yes
+GLIBC21 = yes
+GMSGFMT = /usr/bin/msgfmt
+GMSGFMT_015 = /usr/bin/msgfmt
+GREP = /bin/grep
+HAVE_ASPRINTF = 1
+HAVE_POSIX_PRINTF = 1
+HAVE_SNPRINTF = 1
+HAVE_VISIBILITY = 1
+HAVE_WPRINTF = 0
+INSTALL = /usr/bin/install -c
+INSTALL_DATA = ${INSTALL} -m 644
+INSTALL_PROGRAM = ${INSTALL}
+INSTALL_SCRIPT = ${INSTALL}
+INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
+INSTOBJEXT = .mo
+INTLBISON = :
+INTLLIBS = 
+INTLOBJS = 
+INTL_LIBTOOL_SUFFIX_PREFIX = 
+INTL_MACOSX_LIBS = 
+LDFLAGS = 
+LIBICONV = 
+LIBINTL = 
+LIBMULTITHREAD = -lpthread
+LIBOBJS = 
+LIBPTH = 
+LIBPTH_PREFIX = 
+LIBS = -lSDL_ttf -lSDL_mixer -lSDL_image  -L/usr/lib -lSDL
+LIBTHREAD = 
+LTLIBC = -lc
+LTLIBICONV = 
+LTLIBINTL = 
+LTLIBMULTITHREAD = -lpthread
+LTLIBOBJS = 
+LTLIBPTH = 
+LTLIBTHREAD = 
+MAKEINFO = ${SHELL} /home/gog/svn2/tuxmath/trunk/missing --run makeinfo
+MKDIR_P = /bin/mkdir -p
+MSGFMT = /usr/bin/msgfmt
+MSGFMT_015 = /usr/bin/msgfmt
+MSGMERGE = /usr/bin/msgmerge
+NAME_VERSION = tuxmath-1.7.1
+NSIS = 
+NSI_DLL_DIR = /home/gog/tuxmath_dll
+NSI_INSTALL_DIR = mingw32
+OBJEXT = o
+PACKAGE = tuxmath
+PACKAGE_BUGREPORT = tuxmath-devel at lists.sourceforge.net
+PACKAGE_NAME = Tux Of Math Command
+PACKAGE_STRING = Tux Of Math Command 1.7.1
+PACKAGE_TARNAME = tuxmath
+PACKAGE_VERSION = 1.7.1
+PATH_SEPARATOR = :
+POSUB = po
+POW_LIB = 
+PRI_MACROS_BROKEN = 0
+RANLIB = ranlib
+SDL_CFLAGS = -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT
+SDL_CONFIG = /usr/bin/sdl-config
+SDL_LIBS = -L/usr/lib -lSDL
+SET_MAKE = 
+SHELL = /bin/bash
+STRIP = 
+USE_INCLUDED_LIBINTL = no
+USE_NLS = yes
+VERSION = 1.7.1
+WINDRES = 
+WOE32 = no
+WOE32DLL = no
+XGETTEXT = /usr/bin/xgettext
+XGETTEXT_015 = /usr/bin/xgettext
+XGETTEXT_EXTRA_OPTIONS = 
+YACC = yacc
+YFLAGS = 
+abs_builddir = /home/gog/svn2/tuxmath/trunk/data/images/sprites
+abs_srcdir = /home/gog/svn2/tuxmath/trunk/data/images/sprites
+abs_top_builddir = /home/gog/svn2/tuxmath/trunk
+abs_top_srcdir = /home/gog/svn2/tuxmath/trunk
+ac_ct_CC = gcc
+am__include = include
+am__leading_dot = .
+am__quote = 
+am__tar = ${AMTAR} chof - "$$tardir"
+am__untar = ${AMTAR} xf -
+bindir = ${exec_prefix}/bin
+build = i686-pc-linux-gnu
+build_alias = 
+build_cpu = i686
+build_os = linux-gnu
+build_vendor = pc
+builddir = .
+datadir = ${datarootdir}
+datarootdir = ${prefix}/share
+docdir = ${datarootdir}/doc/${PACKAGE_TARNAME}
+dvidir = ${docdir}
+exec_prefix = ${prefix}
+host = i686-pc-linux-gnu
+host_alias = 
+host_cpu = i686
+host_os = linux-gnu
+host_vendor = pc
+htmldir = ${docdir}
+includedir = ${prefix}/include
+infodir = ${datarootdir}/info
+install_sh = $(SHELL) /home/gog/svn2/tuxmath/trunk/install-sh
+libdir = ${exec_prefix}/lib
+libexecdir = ${exec_prefix}/libexec
+localedir = ${datarootdir}/locale
+localstatedir = ${prefix}/var
+mandir = ${datarootdir}/man
+mkdir_p = /bin/mkdir -p
+oldincludedir = /usr/include
+pdfdir = ${docdir}
+prefix = /usr/local
+program_transform_name = s,x,x,
+psdir = ${docdir}
+sbindir = ${exec_prefix}/sbin
+sharedstatedir = ${prefix}/com
+srcdir = .
+sysconfdir = ${prefix}/etc
+target = i686-pc-linux-gnu
+target_alias = 
+target_cpu = i686
+target_os = linux-gnu
+target_vendor = pc
+top_builddir = ../../..
+top_srcdir = ../../..
+spritesdir = $(pkgdatadir)/images/sprites
+dist_sprites_DATA = alone0.png \
+  alone1.png \
+  aloned.png \
+  comet0.png \
+  comet1.png \
+  comet2.png \
+  comet3.png \
+  comet4.png \
+  comet5.png \
+  cometd.png \
+  credits0.png \
+  credits1.png \
+  credits2.png \
+  credits3.png \
+  creditsd.png \
+  factoroids0.png \
+  factoroids1.png \
+  factoroids2.png \
+  factoroidsd.png \
+  factors0.png \
+  factors1.png \
+  factors2.png \
+  factors3.png \
+  factors4.png \
+  factors5.png \
+  factorsd.png \
+  fleet0.png \
+  fleetd.png \
+  fractions0.png \
+  fractions1.png \
+  fractions2.png \
+  fractions3.png \
+  fractions4.png \
+  fractions5.png \
+  fractions6.png \
+  fractionsd.png \
+  goldstard.png \
+  goldstar0.png \
+  goldstar1.png \
+  help0.png \
+  help1.png \
+  help2.png \
+  help3.png \
+  helpd.png \
+  lesson0.png \
+  lesson1.png \
+  lesson2.png \
+  lesson3.png \
+  lessond.png \
+  main0.png \
+  main1.png \
+  main2.png \
+  main3.png \
+  main4.png \
+  main5.png \
+  main6.png \
+  main7.png \
+  maind.png \
+  quit0.png \
+  no_goldstar0.png \
+  no_goldstard.png \
+  friends0.png \
+  friendsd.png \
+  quit1.png \
+  quit2.png \
+  quit3.png \
+  quit4.png \
+  quit5.png \
+  quit6.png \
+  quit7.png \
+  quit8.png \
+  quitd.png \
+  trophy0.png \
+  trophy1.png \
+  trophyd.png \
+  tux_config0.png \
+  tux_config1.png \
+  tux_config_brown0.png \
+  tux_config_brown1.png \
+  tux_config_brownd.png \
+  tux_configd.png \
+  tux_helmet_black0.png \
+  tux_helmet_blackd.png \
+  tux_helmet_blue0.png \
+  tux_helmet_blue1.png \
+  tux_helmet_blue2.png \
+  tux_helmet_blue3.png \
+  tux_helmet_blue4.png \
+  tux_helmet_blue5.png \
+  tux_helmet_blued.png \
+  tux_helmet_green0.png \
+  tux_helmet_green1.png \
+  tux_helmet_green2.png \
+  tux_helmet_green3.png \
+  tux_helmet_green4.png \
+  tux_helmet_green5.png \
+  tux_helmet_greend.png \
+  tux_helmet_red0.png \
+  tux_helmet_red1.png \
+  tux_helmet_red2.png \
+  tux_helmet_red3.png \
+  tux_helmet_red4.png \
+  tux_helmet_red5.png \
+  tux_helmet_redd.png \
+  tux_helmet_yellow0.png \
+  tux_helmet_yellow1.png \
+  tux_helmet_yellow2.png \
+  tux_helmet_yellow3.png \
+  tux_helmet_yellow4.png \
+  tux_helmet_yellow5.png \
+  tux_helmet_yellowd.png
+
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+	@for dep in $?; do \
+	  case '$(am__configure_deps)' in \
+	    *$$dep*) \
+	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+		&& exit 0; \
+	      exit 1;; \
+	  esac; \
+	done; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  data/images/sprites/Makefile'; \
+	cd $(top_srcdir) && \
+	  $(AUTOMAKE) --foreign  data/images/sprites/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+	@case '$?' in \
+	  *config.status*) \
+	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+	  *) \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+	esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+install-dist_spritesDATA: $(dist_sprites_DATA)
+	@$(NORMAL_INSTALL)
+	test -z "$(spritesdir)" || $(MKDIR_P) "$(DESTDIR)$(spritesdir)"
+	@list='$(dist_sprites_DATA)'; for p in $$list; do \
+	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+	  f=$(am__strip_dir) \
+	  echo " $(dist_spritesDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(spritesdir)/$$f'"; \
+	  $(dist_spritesDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(spritesdir)/$$f"; \
+	done
+
+uninstall-dist_spritesDATA:
+	@$(NORMAL_UNINSTALL)
+	@list='$(dist_sprites_DATA)'; for p in $$list; do \
+	  f=$(am__strip_dir) \
+	  echo " rm -f '$(DESTDIR)$(spritesdir)/$$f'"; \
+	  rm -f "$(DESTDIR)$(spritesdir)/$$f"; \
+	done
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	list='$(DISTFILES)'; \
+	  dist_files=`for file in $$list; do echo $$file; done | \
+	  sed -e "s|^$$srcdirstrip/||;t" \
+	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+	case $$dist_files in \
+	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+			   sort -u` ;; \
+	esac; \
+	for file in $$dist_files; do \
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+	  if test -d $$d/$$file; then \
+	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+	    fi; \
+	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+	  else \
+	    test -f $(distdir)/$$file \
+	    || cp -p $$d/$$file $(distdir)/$$file \
+	    || exit 1; \
+	  fi; \
+	done
+check-am: all-am
+check: check-am
+all-am: Makefile $(DATA)
+installdirs:
+	for dir in "$(DESTDIR)$(spritesdir)"; do \
+	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+	done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	  `test -z '$(STRIP)' || \
+	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic mostlyclean-am
+
+distclean: distclean-am
+	-rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+info: info-am
+
+info-am:
+
+install-data-am: install-dist_spritesDATA
+
+install-dvi: install-dvi-am
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-info: install-info-am
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-ps: install-ps-am
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+	-rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-dist_spritesDATA
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic distclean \
+	distclean-generic distdir dvi dvi-am html html-am info info-am \
+	install install-am install-data install-data-am \
+	install-dist_spritesDATA install-dvi install-dvi-am \
+	install-exec install-exec-am install-html install-html-am \
+	install-info install-info-am install-man install-pdf \
+	install-pdf-am install-ps install-ps-am install-strip \
+	installcheck installcheck-am installdirs maintainer-clean \
+	maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
+	pdf-am ps ps-am uninstall uninstall-am \
+	uninstall-dist_spritesDATA
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:

Added: tuxmath/trunk/data/images/sprites/Makefile.am
===================================================================
--- tuxmath/trunk/data/images/sprites/Makefile.am	                        (rev 0)
+++ tuxmath/trunk/data/images/sprites/Makefile.am	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,116 @@
+## Makefile.am for tuxmath data/images/sprites:
+## Process with AutoMake:
+
+spritesdir = $(pkgdatadir)/images/sprites
+
+dist_sprites_DATA = alone0.png \
+  alone1.png \
+  aloned.png \
+  comet0.png \
+  comet1.png \
+  comet2.png \
+  comet3.png \
+  comet4.png \
+  comet5.png \
+  cometd.png \
+  credits0.png \
+  credits1.png \
+  credits2.png \
+  credits3.png \
+  creditsd.png \
+  factoroids0.png \
+  factoroids1.png \
+  factoroids2.png \
+  factoroidsd.png \
+  factors0.png \
+  factors1.png \
+  factors2.png \
+  factors3.png \
+  factors4.png \
+  factors5.png \
+  factorsd.png \
+  fleet0.png \
+  fleetd.png \
+  fractions0.png \
+  fractions1.png \
+  fractions2.png \
+  fractions3.png \
+  fractions4.png \
+  fractions5.png \
+  fractions6.png \
+  fractionsd.png \
+  goldstard.png \
+  goldstar0.png \
+  goldstar1.png \
+  help0.png \
+  help1.png \
+  help2.png \
+  help3.png \
+  helpd.png \
+  lesson0.png \
+  lesson1.png \
+  lesson2.png \
+  lesson3.png \
+  lessond.png \
+  main0.png \
+  main1.png \
+  main2.png \
+  main3.png \
+  main4.png \
+  main5.png \
+  main6.png \
+  main7.png \
+  maind.png \
+  quit0.png \
+  no_goldstar0.png \
+  no_goldstard.png \
+  friends0.png \
+  friendsd.png \
+  quit1.png \
+  quit2.png \
+  quit3.png \
+  quit4.png \
+  quit5.png \
+  quit6.png \
+  quit7.png \
+  quit8.png \
+  quitd.png \
+  trophy0.png \
+  trophy1.png \
+  trophyd.png \
+  tux_config0.png \
+  tux_config1.png \
+  tux_config_brown0.png \
+  tux_config_brown1.png \
+  tux_config_brownd.png \
+  tux_configd.png \
+  tux_helmet_black0.png \
+  tux_helmet_blackd.png \
+  tux_helmet_blue0.png \
+  tux_helmet_blue1.png \
+  tux_helmet_blue2.png \
+  tux_helmet_blue3.png \
+  tux_helmet_blue4.png \
+  tux_helmet_blue5.png \
+  tux_helmet_blued.png \
+  tux_helmet_green0.png \
+  tux_helmet_green1.png \
+  tux_helmet_green2.png \
+  tux_helmet_green3.png \
+  tux_helmet_green4.png \
+  tux_helmet_green5.png \
+  tux_helmet_greend.png \
+  tux_helmet_red0.png \
+  tux_helmet_red1.png \
+  tux_helmet_red2.png \
+  tux_helmet_red3.png \
+  tux_helmet_red4.png \
+  tux_helmet_red5.png \
+  tux_helmet_redd.png \
+  tux_helmet_yellow0.png \
+  tux_helmet_yellow1.png \
+  tux_helmet_yellow2.png \
+  tux_helmet_yellow3.png \
+  tux_helmet_yellow4.png \
+  tux_helmet_yellow5.png \
+  tux_helmet_yellowd.png

Added: tuxmath/trunk/data/images/sprites/Makefile.in
===================================================================
--- tuxmath/trunk/data/images/sprites/Makefile.in	                        (rev 0)
+++ tuxmath/trunk/data/images/sprites/Makefile.in	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,524 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+ at SET_MAKE@
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+target_triplet = @target@
+subdir = data/images/sprites
+DIST_COMMON = $(dist_sprites_DATA) $(srcdir)/Makefile.am \
+	$(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \
+	$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc2.m4 \
+	$(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/iconv.m4 \
+	$(top_srcdir)/m4/intdiv0.m4 $(top_srcdir)/m4/intl.m4 \
+	$(top_srcdir)/m4/intldir.m4 $(top_srcdir)/m4/intlmacosx.m4 \
+	$(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
+	$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
+	$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
+	$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lock.m4 \
+	$(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/nls.m4 \
+	$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
+	$(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/size_max.m4 \
+	$(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
+	$(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/visibility.m4 \
+	$(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
+	$(top_srcdir)/m4/xsize.m4 $(top_srcdir)/acinclude.m4 \
+	$(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+	$(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+    *) f=$$p;; \
+  esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+am__installdirs = "$(DESTDIR)$(spritesdir)"
+dist_spritesDATA_INSTALL = $(INSTALL_DATA)
+DATA = $(dist_sprites_DATA)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+AMTAR = @AMTAR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+GENCAT = @GENCAT@
+GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIBC2 = @GLIBC2@
+GLIBC21 = @GLIBC21@
+GMSGFMT = @GMSGFMT@
+GMSGFMT_015 = @GMSGFMT_015@
+GREP = @GREP@
+HAVE_ASPRINTF = @HAVE_ASPRINTF@
+HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
+HAVE_SNPRINTF = @HAVE_SNPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
+HAVE_WPRINTF = @HAVE_WPRINTF@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLBISON = @INTLBISON@
+INTLLIBS = @INTLLIBS@
+INTLOBJS = @INTLOBJS@
+INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+LDFLAGS = @LDFLAGS@
+LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
+LIBMULTITHREAD = @LIBMULTITHREAD@
+LIBOBJS = @LIBOBJS@
+LIBPTH = @LIBPTH@
+LIBPTH_PREFIX = @LIBPTH_PREFIX@
+LIBS = @LIBS@
+LIBTHREAD = @LIBTHREAD@
+LTLIBC = @LTLIBC@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
+LTLIBMULTITHREAD = @LTLIBMULTITHREAD@
+LTLIBOBJS = @LTLIBOBJS@
+LTLIBPTH = @LTLIBPTH@
+LTLIBTHREAD = @LTLIBTHREAD@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+MSGFMT_015 = @MSGFMT_015@
+MSGMERGE = @MSGMERGE@
+NAME_VERSION = @NAME_VERSION@
+NSIS = @NSIS@
+NSI_DLL_DIR = @NSI_DLL_DIR@
+NSI_INSTALL_DIR = @NSI_INSTALL_DIR@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+POSUB = @POSUB@
+POW_LIB = @POW_LIB@
+PRI_MACROS_BROKEN = @PRI_MACROS_BROKEN@
+RANLIB = @RANLIB@
+SDL_CFLAGS = @SDL_CFLAGS@
+SDL_CONFIG = @SDL_CONFIG@
+SDL_LIBS = @SDL_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WINDRES = @WINDRES@
+WOE32 = @WOE32@
+WOE32DLL = @WOE32DLL@
+XGETTEXT = @XGETTEXT@
+XGETTEXT_015 = @XGETTEXT_015@
+XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
+YACC = @YACC@
+YFLAGS = @YFLAGS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target = @target@
+target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+spritesdir = $(pkgdatadir)/images/sprites
+dist_sprites_DATA = alone0.png \
+  alone1.png \
+  aloned.png \
+  comet0.png \
+  comet1.png \
+  comet2.png \
+  comet3.png \
+  comet4.png \
+  comet5.png \
+  cometd.png \
+  credits0.png \
+  credits1.png \
+  credits2.png \
+  credits3.png \
+  creditsd.png \
+  factoroids0.png \
+  factoroids1.png \
+  factoroids2.png \
+  factoroidsd.png \
+  factors0.png \
+  factors1.png \
+  factors2.png \
+  factors3.png \
+  factors4.png \
+  factors5.png \
+  factorsd.png \
+  fleet0.png \
+  fleetd.png \
+  fractions0.png \
+  fractions1.png \
+  fractions2.png \
+  fractions3.png \
+  fractions4.png \
+  fractions5.png \
+  fractions6.png \
+  fractionsd.png \
+  goldstard.png \
+  goldstar0.png \
+  goldstar1.png \
+  help0.png \
+  help1.png \
+  help2.png \
+  help3.png \
+  helpd.png \
+  lesson0.png \
+  lesson1.png \
+  lesson2.png \
+  lesson3.png \
+  lessond.png \
+  main0.png \
+  main1.png \
+  main2.png \
+  main3.png \
+  main4.png \
+  main5.png \
+  main6.png \
+  main7.png \
+  maind.png \
+  quit0.png \
+  no_goldstar0.png \
+  no_goldstard.png \
+  friends0.png \
+  friendsd.png \
+  quit1.png \
+  quit2.png \
+  quit3.png \
+  quit4.png \
+  quit5.png \
+  quit6.png \
+  quit7.png \
+  quit8.png \
+  quitd.png \
+  trophy0.png \
+  trophy1.png \
+  trophyd.png \
+  tux_config0.png \
+  tux_config1.png \
+  tux_config_brown0.png \
+  tux_config_brown1.png \
+  tux_config_brownd.png \
+  tux_configd.png \
+  tux_helmet_black0.png \
+  tux_helmet_blackd.png \
+  tux_helmet_blue0.png \
+  tux_helmet_blue1.png \
+  tux_helmet_blue2.png \
+  tux_helmet_blue3.png \
+  tux_helmet_blue4.png \
+  tux_helmet_blue5.png \
+  tux_helmet_blued.png \
+  tux_helmet_green0.png \
+  tux_helmet_green1.png \
+  tux_helmet_green2.png \
+  tux_helmet_green3.png \
+  tux_helmet_green4.png \
+  tux_helmet_green5.png \
+  tux_helmet_greend.png \
+  tux_helmet_red0.png \
+  tux_helmet_red1.png \
+  tux_helmet_red2.png \
+  tux_helmet_red3.png \
+  tux_helmet_red4.png \
+  tux_helmet_red5.png \
+  tux_helmet_redd.png \
+  tux_helmet_yellow0.png \
+  tux_helmet_yellow1.png \
+  tux_helmet_yellow2.png \
+  tux_helmet_yellow3.png \
+  tux_helmet_yellow4.png \
+  tux_helmet_yellow5.png \
+  tux_helmet_yellowd.png
+
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+	@for dep in $?; do \
+	  case '$(am__configure_deps)' in \
+	    *$$dep*) \
+	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+		&& exit 0; \
+	      exit 1;; \
+	  esac; \
+	done; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  data/images/sprites/Makefile'; \
+	cd $(top_srcdir) && \
+	  $(AUTOMAKE) --foreign  data/images/sprites/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+	@case '$?' in \
+	  *config.status*) \
+	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+	  *) \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+	esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+install-dist_spritesDATA: $(dist_sprites_DATA)
+	@$(NORMAL_INSTALL)
+	test -z "$(spritesdir)" || $(MKDIR_P) "$(DESTDIR)$(spritesdir)"
+	@list='$(dist_sprites_DATA)'; for p in $$list; do \
+	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+	  f=$(am__strip_dir) \
+	  echo " $(dist_spritesDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(spritesdir)/$$f'"; \
+	  $(dist_spritesDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(spritesdir)/$$f"; \
+	done
+
+uninstall-dist_spritesDATA:
+	@$(NORMAL_UNINSTALL)
+	@list='$(dist_sprites_DATA)'; for p in $$list; do \
+	  f=$(am__strip_dir) \
+	  echo " rm -f '$(DESTDIR)$(spritesdir)/$$f'"; \
+	  rm -f "$(DESTDIR)$(spritesdir)/$$f"; \
+	done
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	list='$(DISTFILES)'; \
+	  dist_files=`for file in $$list; do echo $$file; done | \
+	  sed -e "s|^$$srcdirstrip/||;t" \
+	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+	case $$dist_files in \
+	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+			   sort -u` ;; \
+	esac; \
+	for file in $$dist_files; do \
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+	  if test -d $$d/$$file; then \
+	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+	    fi; \
+	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+	  else \
+	    test -f $(distdir)/$$file \
+	    || cp -p $$d/$$file $(distdir)/$$file \
+	    || exit 1; \
+	  fi; \
+	done
+check-am: all-am
+check: check-am
+all-am: Makefile $(DATA)
+installdirs:
+	for dir in "$(DESTDIR)$(spritesdir)"; do \
+	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+	done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	  `test -z '$(STRIP)' || \
+	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic mostlyclean-am
+
+distclean: distclean-am
+	-rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+info: info-am
+
+info-am:
+
+install-data-am: install-dist_spritesDATA
+
+install-dvi: install-dvi-am
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-info: install-info-am
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-ps: install-ps-am
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+	-rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-dist_spritesDATA
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic distclean \
+	distclean-generic distdir dvi dvi-am html html-am info info-am \
+	install install-am install-data install-data-am \
+	install-dist_spritesDATA install-dvi install-dvi-am \
+	install-exec install-exec-am install-html install-html-am \
+	install-info install-info-am install-man install-pdf \
+	install-pdf-am install-ps install-ps-am install-strip \
+	installcheck installcheck-am installdirs maintainer-clean \
+	maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
+	pdf-am ps ps-am uninstall uninstall-am \
+	uninstall-dist_spritesDATA
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:

Added: tuxmath/trunk/data/images/sprites/alone0.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/alone0.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/alone1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/alone1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/aloned.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/aloned.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/comet0.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/comet0.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/comet1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/comet1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/comet2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/comet2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/comet3.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/comet3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/comet4.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/comet4.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/comet5.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/comet5.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/cometd.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/cometd.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/credits0.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/credits0.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/credits1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/credits1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/credits2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/credits2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/credits3.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/credits3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/creditsd.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/creditsd.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/exclamation0.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/exclamation0.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/exclamationd.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/exclamationd.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/factoroids0.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/factoroids0.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/factoroids1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/factoroids1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/factoroids2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/factoroids2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/factoroidsd.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/factoroidsd.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/factors0.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/factors0.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/factors1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/factors1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/factors2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/factors2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/factors3.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/factors3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/factors4.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/factors4.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/factors5.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/factors5.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/factorsd.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/factorsd.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/fleet0.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/fleet0.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/fleetd.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/fleetd.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/fractions0.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/fractions0.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/fractions1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/fractions1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/fractions2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/fractions2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/fractions3.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/fractions3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/fractions4.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/fractions4.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/fractions5.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/fractions5.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/fractions6.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/fractions6.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/fractionsd.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/fractionsd.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/friends0.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/friends0.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/friendsd.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/friendsd.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/goldstar0.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/goldstar0.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/goldstar1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/goldstar1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/goldstard.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/goldstard.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/help0.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/help0.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/help1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/help1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/help2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/help2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/help3.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/help3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/helpd.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/helpd.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/icon-bak.xcf
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/icon-bak.xcf
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/lesson0.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/lesson0.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/lesson1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/lesson1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/lesson2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/lesson2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/lesson3.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/lesson3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/lessond.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/lessond.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/main0.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/main0.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/main1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/main1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/main2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/main2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/main3.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/main3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/main4.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/main4.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/main5.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/main5.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/main6.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/main6.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/main7.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/main7.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/maind.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/maind.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/no_goldstar0.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/no_goldstar0.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/no_goldstard.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/no_goldstard.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/nums0.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/nums0.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/nums1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/nums1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/nums2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/nums2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/nums3.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/nums3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/nums4.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/nums4.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/nums5.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/nums5.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/nums6.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/nums6.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/nums7.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/nums7.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/numsd.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/numsd.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/quit0.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/quit0.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/quit1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/quit1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/quit2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/quit2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/quit3.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/quit3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/quit4.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/quit4.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/quit5.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/quit5.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/quit6.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/quit6.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/quit7.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/quit7.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/quit8.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/quit8.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/quitd.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/quitd.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/trophy0.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/trophy0.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/trophy1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/trophy1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/trophyd.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/trophyd.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_config0.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_config0.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_config1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_config1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_config_brown0.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_config_brown0.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_config_brown1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_config_brown1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_config_brownd.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_config_brownd.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_configd.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_configd.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_helmet0.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_helmet0.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_helmet1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_helmet1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_helmet2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_helmet2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_helmet_black0.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_helmet_black0.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_helmet_blackd.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_helmet_blackd.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_helmet_blue0.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_helmet_blue0.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_helmet_blue1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_helmet_blue1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_helmet_blue2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_helmet_blue2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_helmet_blue3.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_helmet_blue3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_helmet_blue4.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_helmet_blue4.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_helmet_blue5.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_helmet_blue5.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_helmet_blued.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_helmet_blued.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_helmet_green0.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_helmet_green0.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_helmet_green1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_helmet_green1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_helmet_green2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_helmet_green2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_helmet_green3.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_helmet_green3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_helmet_green4.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_helmet_green4.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_helmet_green5.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_helmet_green5.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_helmet_greend.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_helmet_greend.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_helmet_red0.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_helmet_red0.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_helmet_red1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_helmet_red1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_helmet_red2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_helmet_red2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_helmet_red3.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_helmet_red3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_helmet_red4.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_helmet_red4.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_helmet_red5.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_helmet_red5.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_helmet_redd.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_helmet_redd.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_helmet_yellow0.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_helmet_yellow0.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_helmet_yellow1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_helmet_yellow1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_helmet_yellow2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_helmet_yellow2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_helmet_yellow3.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_helmet_yellow3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_helmet_yellow4.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_helmet_yellow4.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_helmet_yellow5.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_helmet_yellow5.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_helmet_yellowd.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_helmet_yellowd.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/sprites/tux_helmetd.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/sprites/tux_helmetd.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/status/Makefile.am
===================================================================
--- tuxmath/trunk/data/images/status/Makefile.am	                        (rev 0)
+++ tuxmath/trunk/data/images/status/Makefile.am	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,28 @@
+## Makefile.am for tuxmath data/images/status:
+## Process with AutoMake:
+
+statusdir = $(pkgdatadir)/images/status
+
+dist_status_DATA = demo.png \
+  demo-small.png \
+  gameover.png \
+  gameover_won.png \
+  keypad_no_neg.png \
+  keypad.png \
+  led_neg_sign.png \
+  lednums.png \
+  left_gray.png \
+  left.png \
+  loading.png \
+  nbs.png \
+  numbers.png \
+  nums.png \
+  paused.png \
+  right_gray.png \
+  right.png \
+  score.png \
+  standby.png \
+  stop.png \
+  title.png \
+  tux4kids.png \
+  wave.png

Added: tuxmath/trunk/data/images/status/Makefile.in
===================================================================
--- tuxmath/trunk/data/images/status/Makefile.in	                        (rev 0)
+++ tuxmath/trunk/data/images/status/Makefile.in	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,436 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+ at SET_MAKE@
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+target_triplet = @target@
+subdir = data/images/status
+DIST_COMMON = $(dist_status_DATA) $(srcdir)/Makefile.am \
+	$(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \
+	$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc2.m4 \
+	$(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/iconv.m4 \
+	$(top_srcdir)/m4/intdiv0.m4 $(top_srcdir)/m4/intl.m4 \
+	$(top_srcdir)/m4/intldir.m4 $(top_srcdir)/m4/intlmacosx.m4 \
+	$(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
+	$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
+	$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
+	$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lock.m4 \
+	$(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/nls.m4 \
+	$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
+	$(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/size_max.m4 \
+	$(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
+	$(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/visibility.m4 \
+	$(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
+	$(top_srcdir)/m4/xsize.m4 $(top_srcdir)/acinclude.m4 \
+	$(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+	$(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+    *) f=$$p;; \
+  esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+am__installdirs = "$(DESTDIR)$(statusdir)"
+dist_statusDATA_INSTALL = $(INSTALL_DATA)
+DATA = $(dist_status_DATA)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+AMTAR = @AMTAR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+GENCAT = @GENCAT@
+GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIBC2 = @GLIBC2@
+GLIBC21 = @GLIBC21@
+GMSGFMT = @GMSGFMT@
+GMSGFMT_015 = @GMSGFMT_015@
+GREP = @GREP@
+HAVE_ASPRINTF = @HAVE_ASPRINTF@
+HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
+HAVE_SNPRINTF = @HAVE_SNPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
+HAVE_WPRINTF = @HAVE_WPRINTF@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLBISON = @INTLBISON@
+INTLLIBS = @INTLLIBS@
+INTLOBJS = @INTLOBJS@
+INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+LDFLAGS = @LDFLAGS@
+LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
+LIBMULTITHREAD = @LIBMULTITHREAD@
+LIBOBJS = @LIBOBJS@
+LIBPTH = @LIBPTH@
+LIBPTH_PREFIX = @LIBPTH_PREFIX@
+LIBS = @LIBS@
+LIBTHREAD = @LIBTHREAD@
+LTLIBC = @LTLIBC@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
+LTLIBMULTITHREAD = @LTLIBMULTITHREAD@
+LTLIBOBJS = @LTLIBOBJS@
+LTLIBPTH = @LTLIBPTH@
+LTLIBTHREAD = @LTLIBTHREAD@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+MSGFMT_015 = @MSGFMT_015@
+MSGMERGE = @MSGMERGE@
+NAME_VERSION = @NAME_VERSION@
+NSIS = @NSIS@
+NSI_DLL_DIR = @NSI_DLL_DIR@
+NSI_INSTALL_DIR = @NSI_INSTALL_DIR@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+POSUB = @POSUB@
+POW_LIB = @POW_LIB@
+PRI_MACROS_BROKEN = @PRI_MACROS_BROKEN@
+RANLIB = @RANLIB@
+SDL_CFLAGS = @SDL_CFLAGS@
+SDL_CONFIG = @SDL_CONFIG@
+SDL_LIBS = @SDL_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WINDRES = @WINDRES@
+WOE32 = @WOE32@
+WOE32DLL = @WOE32DLL@
+XGETTEXT = @XGETTEXT@
+XGETTEXT_015 = @XGETTEXT_015@
+XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
+YACC = @YACC@
+YFLAGS = @YFLAGS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target = @target@
+target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+statusdir = $(pkgdatadir)/images/status
+dist_status_DATA = demo.png \
+  demo-small.png \
+  gameover.png \
+  gameover_won.png \
+  keypad_no_neg.png \
+  keypad.png \
+  led_neg_sign.png \
+  lednums.png \
+  left_gray.png \
+  left.png \
+  loading.png \
+  nbs.png \
+  numbers.png \
+  nums.png \
+  paused.png \
+  right_gray.png \
+  right.png \
+  score.png \
+  standby.png \
+  stop.png \
+  title.png \
+  tux4kids.png \
+  wave.png
+
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+	@for dep in $?; do \
+	  case '$(am__configure_deps)' in \
+	    *$$dep*) \
+	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+		&& exit 0; \
+	      exit 1;; \
+	  esac; \
+	done; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  data/images/status/Makefile'; \
+	cd $(top_srcdir) && \
+	  $(AUTOMAKE) --foreign  data/images/status/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+	@case '$?' in \
+	  *config.status*) \
+	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+	  *) \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+	esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+install-dist_statusDATA: $(dist_status_DATA)
+	@$(NORMAL_INSTALL)
+	test -z "$(statusdir)" || $(MKDIR_P) "$(DESTDIR)$(statusdir)"
+	@list='$(dist_status_DATA)'; for p in $$list; do \
+	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+	  f=$(am__strip_dir) \
+	  echo " $(dist_statusDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(statusdir)/$$f'"; \
+	  $(dist_statusDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(statusdir)/$$f"; \
+	done
+
+uninstall-dist_statusDATA:
+	@$(NORMAL_UNINSTALL)
+	@list='$(dist_status_DATA)'; for p in $$list; do \
+	  f=$(am__strip_dir) \
+	  echo " rm -f '$(DESTDIR)$(statusdir)/$$f'"; \
+	  rm -f "$(DESTDIR)$(statusdir)/$$f"; \
+	done
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	list='$(DISTFILES)'; \
+	  dist_files=`for file in $$list; do echo $$file; done | \
+	  sed -e "s|^$$srcdirstrip/||;t" \
+	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+	case $$dist_files in \
+	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+			   sort -u` ;; \
+	esac; \
+	for file in $$dist_files; do \
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+	  if test -d $$d/$$file; then \
+	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+	    fi; \
+	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+	  else \
+	    test -f $(distdir)/$$file \
+	    || cp -p $$d/$$file $(distdir)/$$file \
+	    || exit 1; \
+	  fi; \
+	done
+check-am: all-am
+check: check-am
+all-am: Makefile $(DATA)
+installdirs:
+	for dir in "$(DESTDIR)$(statusdir)"; do \
+	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+	done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	  `test -z '$(STRIP)' || \
+	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic mostlyclean-am
+
+distclean: distclean-am
+	-rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+info: info-am
+
+info-am:
+
+install-data-am: install-dist_statusDATA
+
+install-dvi: install-dvi-am
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-info: install-info-am
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-ps: install-ps-am
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+	-rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-dist_statusDATA
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic distclean \
+	distclean-generic distdir dvi dvi-am html html-am info info-am \
+	install install-am install-data install-data-am \
+	install-dist_statusDATA install-dvi install-dvi-am \
+	install-exec install-exec-am install-html install-html-am \
+	install-info install-info-am install-man install-pdf \
+	install-pdf-am install-ps install-ps-am install-strip \
+	installcheck installcheck-am installdirs maintainer-clean \
+	maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
+	pdf-am ps ps-am uninstall uninstall-am \
+	uninstall-dist_statusDATA
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:

Added: tuxmath/trunk/data/images/status/demo-small.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/status/demo-small.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/status/demo.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/status/demo.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/status/gameover.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/status/gameover.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/status/gameover_won.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/status/gameover_won.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/status/keypad.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/status/keypad.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/status/keypad_no_neg.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/status/keypad_no_neg.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/status/led_neg_sign.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/status/led_neg_sign.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/status/lednums.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/status/lednums.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/status/left.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/status/left.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/status/left_gray.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/status/left_gray.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/status/loading.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/status/loading.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/status/nbs.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/status/nbs.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/status/numbers.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/status/numbers.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/status/nums.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/status/nums.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/status/options.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/status/options.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/status/paused.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/status/paused.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/status/right.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/status/right.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/status/right_gray.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/status/right_gray.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/status/score.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/status/score.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/status/standby.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/status/standby.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/status/stop.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/status/stop.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/status/title.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/status/title.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/status/tux4kids.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/status/tux4kids.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/status/tux_helmet1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/status/tux_helmet1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/status/tux_helmet2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/status/tux_helmet2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/status/tux_helmet3.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/status/tux_helmet3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/status/wave.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/status/wave.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/title/Makefile.am
===================================================================
--- tuxmath/trunk/data/images/title/Makefile.am	                        (rev 0)
+++ tuxmath/trunk/data/images/title/Makefile.am	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,8 @@
+## Makefile.am for tuxmath data/images/title:
+## Process with AutoMake:
+
+titledir = $(pkgdatadir)/images/title
+
+dist_title_DATA = egg.png \
+  menu_bkg.jpg \
+  title1.png

Added: tuxmath/trunk/data/images/title/Makefile.in
===================================================================
--- tuxmath/trunk/data/images/title/Makefile.in	                        (rev 0)
+++ tuxmath/trunk/data/images/title/Makefile.in	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,416 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+ at SET_MAKE@
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+target_triplet = @target@
+subdir = data/images/title
+DIST_COMMON = $(dist_title_DATA) $(srcdir)/Makefile.am \
+	$(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \
+	$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc2.m4 \
+	$(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/iconv.m4 \
+	$(top_srcdir)/m4/intdiv0.m4 $(top_srcdir)/m4/intl.m4 \
+	$(top_srcdir)/m4/intldir.m4 $(top_srcdir)/m4/intlmacosx.m4 \
+	$(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
+	$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
+	$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
+	$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lock.m4 \
+	$(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/nls.m4 \
+	$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
+	$(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/size_max.m4 \
+	$(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
+	$(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/visibility.m4 \
+	$(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
+	$(top_srcdir)/m4/xsize.m4 $(top_srcdir)/acinclude.m4 \
+	$(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+	$(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+    *) f=$$p;; \
+  esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+am__installdirs = "$(DESTDIR)$(titledir)"
+dist_titleDATA_INSTALL = $(INSTALL_DATA)
+DATA = $(dist_title_DATA)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+AMTAR = @AMTAR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+GENCAT = @GENCAT@
+GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIBC2 = @GLIBC2@
+GLIBC21 = @GLIBC21@
+GMSGFMT = @GMSGFMT@
+GMSGFMT_015 = @GMSGFMT_015@
+GREP = @GREP@
+HAVE_ASPRINTF = @HAVE_ASPRINTF@
+HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
+HAVE_SNPRINTF = @HAVE_SNPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
+HAVE_WPRINTF = @HAVE_WPRINTF@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLBISON = @INTLBISON@
+INTLLIBS = @INTLLIBS@
+INTLOBJS = @INTLOBJS@
+INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+LDFLAGS = @LDFLAGS@
+LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
+LIBMULTITHREAD = @LIBMULTITHREAD@
+LIBOBJS = @LIBOBJS@
+LIBPTH = @LIBPTH@
+LIBPTH_PREFIX = @LIBPTH_PREFIX@
+LIBS = @LIBS@
+LIBTHREAD = @LIBTHREAD@
+LTLIBC = @LTLIBC@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
+LTLIBMULTITHREAD = @LTLIBMULTITHREAD@
+LTLIBOBJS = @LTLIBOBJS@
+LTLIBPTH = @LTLIBPTH@
+LTLIBTHREAD = @LTLIBTHREAD@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+MSGFMT_015 = @MSGFMT_015@
+MSGMERGE = @MSGMERGE@
+NAME_VERSION = @NAME_VERSION@
+NSIS = @NSIS@
+NSI_DLL_DIR = @NSI_DLL_DIR@
+NSI_INSTALL_DIR = @NSI_INSTALL_DIR@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+POSUB = @POSUB@
+POW_LIB = @POW_LIB@
+PRI_MACROS_BROKEN = @PRI_MACROS_BROKEN@
+RANLIB = @RANLIB@
+SDL_CFLAGS = @SDL_CFLAGS@
+SDL_CONFIG = @SDL_CONFIG@
+SDL_LIBS = @SDL_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WINDRES = @WINDRES@
+WOE32 = @WOE32@
+WOE32DLL = @WOE32DLL@
+XGETTEXT = @XGETTEXT@
+XGETTEXT_015 = @XGETTEXT_015@
+XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
+YACC = @YACC@
+YFLAGS = @YFLAGS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target = @target@
+target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+titledir = $(pkgdatadir)/images/title
+dist_title_DATA = egg.png \
+  menu_bkg.jpg \
+  title1.png
+
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+	@for dep in $?; do \
+	  case '$(am__configure_deps)' in \
+	    *$$dep*) \
+	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+		&& exit 0; \
+	      exit 1;; \
+	  esac; \
+	done; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  data/images/title/Makefile'; \
+	cd $(top_srcdir) && \
+	  $(AUTOMAKE) --foreign  data/images/title/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+	@case '$?' in \
+	  *config.status*) \
+	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+	  *) \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+	esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+install-dist_titleDATA: $(dist_title_DATA)
+	@$(NORMAL_INSTALL)
+	test -z "$(titledir)" || $(MKDIR_P) "$(DESTDIR)$(titledir)"
+	@list='$(dist_title_DATA)'; for p in $$list; do \
+	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+	  f=$(am__strip_dir) \
+	  echo " $(dist_titleDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(titledir)/$$f'"; \
+	  $(dist_titleDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(titledir)/$$f"; \
+	done
+
+uninstall-dist_titleDATA:
+	@$(NORMAL_UNINSTALL)
+	@list='$(dist_title_DATA)'; for p in $$list; do \
+	  f=$(am__strip_dir) \
+	  echo " rm -f '$(DESTDIR)$(titledir)/$$f'"; \
+	  rm -f "$(DESTDIR)$(titledir)/$$f"; \
+	done
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	list='$(DISTFILES)'; \
+	  dist_files=`for file in $$list; do echo $$file; done | \
+	  sed -e "s|^$$srcdirstrip/||;t" \
+	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+	case $$dist_files in \
+	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+			   sort -u` ;; \
+	esac; \
+	for file in $$dist_files; do \
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+	  if test -d $$d/$$file; then \
+	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+	    fi; \
+	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+	  else \
+	    test -f $(distdir)/$$file \
+	    || cp -p $$d/$$file $(distdir)/$$file \
+	    || exit 1; \
+	  fi; \
+	done
+check-am: all-am
+check: check-am
+all-am: Makefile $(DATA)
+installdirs:
+	for dir in "$(DESTDIR)$(titledir)"; do \
+	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+	done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	  `test -z '$(STRIP)' || \
+	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic mostlyclean-am
+
+distclean: distclean-am
+	-rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+info: info-am
+
+info-am:
+
+install-data-am: install-dist_titleDATA
+
+install-dvi: install-dvi-am
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-info: install-info-am
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-ps: install-ps-am
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+	-rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-dist_titleDATA
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic distclean \
+	distclean-generic distdir dvi dvi-am html html-am info info-am \
+	install install-am install-data install-data-am \
+	install-dist_titleDATA install-dvi install-dvi-am install-exec \
+	install-exec-am install-html install-html-am install-info \
+	install-info-am install-man install-pdf install-pdf-am \
+	install-ps install-ps-am install-strip installcheck \
+	installcheck-am installdirs maintainer-clean \
+	maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
+	pdf-am ps ps-am uninstall uninstall-am \
+	uninstall-dist_titleDATA
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:

Added: tuxmath/trunk/data/images/title/egg.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/title/egg.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/title/menu_bkg.jpg
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/title/menu_bkg.jpg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/title/title1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/title/title1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/tux/Makefile.am
===================================================================
--- tuxmath/trunk/data/images/tux/Makefile.am	                        (rev 0)
+++ tuxmath/trunk/data/images/tux/Makefile.am	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,35 @@
+## Makefile.am for tuxmath data/images/tux:
+## Process with AutoMake:
+
+tuxdir = $(pkgdatadir)/images/tux
+
+dist_tux_DATA = bigtux0.png \
+  bigtux1.png \
+  bigtux2.png \
+  bigtux3.png \
+  bigtux4.png \
+  bigtux5.png \
+  bigtux6.png \
+  console_led.png \
+  console_bash.png \
+  tux-console1.png \
+  tux-console2.png \
+  tux-console3.png \
+  tux-console4.png \
+  tux-drat.png \
+  tux-egypt1.png \
+  tux-egypt2.png \
+  tux-egypt3.png \
+  tux-egypt4.png \
+  tux-fist1.png \
+  tux-fist2.png \
+  tux-kiss1.png \
+  tux-kiss2.png \
+  tux-relax1.png \
+  tux-relax2.png \
+  tux-sit.png \
+  tux-yay1.png \
+  tux-yay2.png \
+  tux-yes1.png \
+  tux-yes2.png \
+  tux-yipe.png

Added: tuxmath/trunk/data/images/tux/Makefile.in
===================================================================
--- tuxmath/trunk/data/images/tux/Makefile.in	                        (rev 0)
+++ tuxmath/trunk/data/images/tux/Makefile.in	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,442 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+ at SET_MAKE@
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+target_triplet = @target@
+subdir = data/images/tux
+DIST_COMMON = $(dist_tux_DATA) $(srcdir)/Makefile.am \
+	$(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \
+	$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc2.m4 \
+	$(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/iconv.m4 \
+	$(top_srcdir)/m4/intdiv0.m4 $(top_srcdir)/m4/intl.m4 \
+	$(top_srcdir)/m4/intldir.m4 $(top_srcdir)/m4/intlmacosx.m4 \
+	$(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
+	$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
+	$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
+	$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lock.m4 \
+	$(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/nls.m4 \
+	$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
+	$(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/size_max.m4 \
+	$(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
+	$(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/visibility.m4 \
+	$(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
+	$(top_srcdir)/m4/xsize.m4 $(top_srcdir)/acinclude.m4 \
+	$(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+	$(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+    *) f=$$p;; \
+  esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+am__installdirs = "$(DESTDIR)$(tuxdir)"
+dist_tuxDATA_INSTALL = $(INSTALL_DATA)
+DATA = $(dist_tux_DATA)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+AMTAR = @AMTAR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+GENCAT = @GENCAT@
+GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIBC2 = @GLIBC2@
+GLIBC21 = @GLIBC21@
+GMSGFMT = @GMSGFMT@
+GMSGFMT_015 = @GMSGFMT_015@
+GREP = @GREP@
+HAVE_ASPRINTF = @HAVE_ASPRINTF@
+HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
+HAVE_SNPRINTF = @HAVE_SNPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
+HAVE_WPRINTF = @HAVE_WPRINTF@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLBISON = @INTLBISON@
+INTLLIBS = @INTLLIBS@
+INTLOBJS = @INTLOBJS@
+INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+LDFLAGS = @LDFLAGS@
+LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
+LIBMULTITHREAD = @LIBMULTITHREAD@
+LIBOBJS = @LIBOBJS@
+LIBPTH = @LIBPTH@
+LIBPTH_PREFIX = @LIBPTH_PREFIX@
+LIBS = @LIBS@
+LIBTHREAD = @LIBTHREAD@
+LTLIBC = @LTLIBC@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
+LTLIBMULTITHREAD = @LTLIBMULTITHREAD@
+LTLIBOBJS = @LTLIBOBJS@
+LTLIBPTH = @LTLIBPTH@
+LTLIBTHREAD = @LTLIBTHREAD@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+MSGFMT_015 = @MSGFMT_015@
+MSGMERGE = @MSGMERGE@
+NAME_VERSION = @NAME_VERSION@
+NSIS = @NSIS@
+NSI_DLL_DIR = @NSI_DLL_DIR@
+NSI_INSTALL_DIR = @NSI_INSTALL_DIR@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+POSUB = @POSUB@
+POW_LIB = @POW_LIB@
+PRI_MACROS_BROKEN = @PRI_MACROS_BROKEN@
+RANLIB = @RANLIB@
+SDL_CFLAGS = @SDL_CFLAGS@
+SDL_CONFIG = @SDL_CONFIG@
+SDL_LIBS = @SDL_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WINDRES = @WINDRES@
+WOE32 = @WOE32@
+WOE32DLL = @WOE32DLL@
+XGETTEXT = @XGETTEXT@
+XGETTEXT_015 = @XGETTEXT_015@
+XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
+YACC = @YACC@
+YFLAGS = @YFLAGS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target = @target@
+target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+tuxdir = $(pkgdatadir)/images/tux
+dist_tux_DATA = bigtux0.png \
+  bigtux1.png \
+  bigtux2.png \
+  bigtux3.png \
+  bigtux4.png \
+  bigtux5.png \
+  bigtux6.png \
+  console_led.png \
+  console_bash.png \
+  tux-console1.png \
+  tux-console2.png \
+  tux-console3.png \
+  tux-console4.png \
+  tux-drat.png \
+  tux-egypt1.png \
+  tux-egypt2.png \
+  tux-egypt3.png \
+  tux-egypt4.png \
+  tux-fist1.png \
+  tux-fist2.png \
+  tux-kiss1.png \
+  tux-kiss2.png \
+  tux-relax1.png \
+  tux-relax2.png \
+  tux-sit.png \
+  tux-yay1.png \
+  tux-yay2.png \
+  tux-yes1.png \
+  tux-yes2.png \
+  tux-yipe.png
+
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+	@for dep in $?; do \
+	  case '$(am__configure_deps)' in \
+	    *$$dep*) \
+	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+		&& exit 0; \
+	      exit 1;; \
+	  esac; \
+	done; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  data/images/tux/Makefile'; \
+	cd $(top_srcdir) && \
+	  $(AUTOMAKE) --foreign  data/images/tux/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+	@case '$?' in \
+	  *config.status*) \
+	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+	  *) \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+	esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+install-dist_tuxDATA: $(dist_tux_DATA)
+	@$(NORMAL_INSTALL)
+	test -z "$(tuxdir)" || $(MKDIR_P) "$(DESTDIR)$(tuxdir)"
+	@list='$(dist_tux_DATA)'; for p in $$list; do \
+	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+	  f=$(am__strip_dir) \
+	  echo " $(dist_tuxDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(tuxdir)/$$f'"; \
+	  $(dist_tuxDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(tuxdir)/$$f"; \
+	done
+
+uninstall-dist_tuxDATA:
+	@$(NORMAL_UNINSTALL)
+	@list='$(dist_tux_DATA)'; for p in $$list; do \
+	  f=$(am__strip_dir) \
+	  echo " rm -f '$(DESTDIR)$(tuxdir)/$$f'"; \
+	  rm -f "$(DESTDIR)$(tuxdir)/$$f"; \
+	done
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	list='$(DISTFILES)'; \
+	  dist_files=`for file in $$list; do echo $$file; done | \
+	  sed -e "s|^$$srcdirstrip/||;t" \
+	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+	case $$dist_files in \
+	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+			   sort -u` ;; \
+	esac; \
+	for file in $$dist_files; do \
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+	  if test -d $$d/$$file; then \
+	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+	    fi; \
+	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+	  else \
+	    test -f $(distdir)/$$file \
+	    || cp -p $$d/$$file $(distdir)/$$file \
+	    || exit 1; \
+	  fi; \
+	done
+check-am: all-am
+check: check-am
+all-am: Makefile $(DATA)
+installdirs:
+	for dir in "$(DESTDIR)$(tuxdir)"; do \
+	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+	done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	  `test -z '$(STRIP)' || \
+	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic mostlyclean-am
+
+distclean: distclean-am
+	-rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+info: info-am
+
+info-am:
+
+install-data-am: install-dist_tuxDATA
+
+install-dvi: install-dvi-am
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-info: install-info-am
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-ps: install-ps-am
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+	-rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-dist_tuxDATA
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic distclean \
+	distclean-generic distdir dvi dvi-am html html-am info info-am \
+	install install-am install-data install-data-am \
+	install-dist_tuxDATA install-dvi install-dvi-am install-exec \
+	install-exec-am install-html install-html-am install-info \
+	install-info-am install-man install-pdf install-pdf-am \
+	install-ps install-ps-am install-strip installcheck \
+	installcheck-am installdirs maintainer-clean \
+	maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
+	pdf-am ps ps-am uninstall uninstall-am uninstall-dist_tuxDATA
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:

Added: tuxmath/trunk/data/images/tux/Roos_bigtux0.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/tux/Roos_bigtux0.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/tux/Roos_bigtux1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/tux/Roos_bigtux1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/tux/Roos_bigtux2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/tux/Roos_bigtux2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/tux/Roos_bigtux3.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/tux/Roos_bigtux3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/tux/bigtux0.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/tux/bigtux0.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/tux/bigtux1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/tux/bigtux1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/tux/bigtux2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/tux/bigtux2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/tux/bigtux3.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/tux/bigtux3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/tux/bigtux4.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/tux/bigtux4.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/tux/bigtux5.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/tux/bigtux5.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/tux/bigtux6.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/tux/bigtux6.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/tux/console.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/tux/console.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/tux/console_bash.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/tux/console_bash.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/tux/console_led.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/tux/console_led.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/tux/tux-console1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/tux/tux-console1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/tux/tux-console2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/tux/tux-console2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/tux/tux-console3.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/tux/tux-console3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/tux/tux-console4.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/tux/tux-console4.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/tux/tux-drat.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/tux/tux-drat.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/tux/tux-egypt1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/tux/tux-egypt1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/tux/tux-egypt2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/tux/tux-egypt2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/tux/tux-egypt3.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/tux/tux-egypt3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/tux/tux-egypt4.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/tux/tux-egypt4.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/tux/tux-fist1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/tux/tux-fist1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/tux/tux-fist2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/tux/tux-fist2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/tux/tux-kiss1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/tux/tux-kiss1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/tux/tux-kiss2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/tux/tux-kiss2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/tux/tux-relax1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/tux/tux-relax1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/tux/tux-relax2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/tux/tux-relax2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/tux/tux-sit.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/tux/tux-sit.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/tux/tux-yay1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/tux/tux-yay1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/tux/tux-yay2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/tux/tux-yay2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/tux/tux-yes1.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/tux/tux-yes1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/tux/tux-yes2.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/tux/tux-yes2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/images/tux/tux-yipe.png
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/images/tux/tux-yipe.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/missions/Makefile.am
===================================================================
--- tuxmath/trunk/data/missions/Makefile.am	                        (rev 0)
+++ tuxmath/trunk/data/missions/Makefile.am	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,10 @@
+## Makefile.am for tuxmath - data/missions:
+## Process with Automake to create Makefile.in
+
+SUBDIRS = arcade campaign lessons multiplay
+
+missionsdir = $(pkgdatadir)/missions
+
+dist_missions_DATA = demo options
+
+

Added: tuxmath/trunk/data/missions/Makefile.in
===================================================================
--- tuxmath/trunk/data/missions/Makefile.in	                        (rev 0)
+++ tuxmath/trunk/data/missions/Makefile.in	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,571 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+ at SET_MAKE@
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+target_triplet = @target@
+subdir = data/missions
+DIST_COMMON = $(dist_missions_DATA) $(srcdir)/Makefile.am \
+	$(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \
+	$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc2.m4 \
+	$(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/iconv.m4 \
+	$(top_srcdir)/m4/intdiv0.m4 $(top_srcdir)/m4/intl.m4 \
+	$(top_srcdir)/m4/intldir.m4 $(top_srcdir)/m4/intlmacosx.m4 \
+	$(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
+	$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
+	$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
+	$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lock.m4 \
+	$(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/nls.m4 \
+	$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
+	$(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/size_max.m4 \
+	$(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
+	$(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/visibility.m4 \
+	$(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
+	$(top_srcdir)/m4/xsize.m4 $(top_srcdir)/acinclude.m4 \
+	$(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+	$(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+	html-recursive info-recursive install-data-recursive \
+	install-dvi-recursive install-exec-recursive \
+	install-html-recursive install-info-recursive \
+	install-pdf-recursive install-ps-recursive install-recursive \
+	installcheck-recursive installdirs-recursive pdf-recursive \
+	ps-recursive uninstall-recursive
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+    *) f=$$p;; \
+  esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+am__installdirs = "$(DESTDIR)$(missionsdir)"
+dist_missionsDATA_INSTALL = $(INSTALL_DATA)
+DATA = $(dist_missions_DATA)
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
+  distclean-recursive maintainer-clean-recursive
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+AMTAR = @AMTAR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+GENCAT = @GENCAT@
+GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIBC2 = @GLIBC2@
+GLIBC21 = @GLIBC21@
+GMSGFMT = @GMSGFMT@
+GMSGFMT_015 = @GMSGFMT_015@
+GREP = @GREP@
+HAVE_ASPRINTF = @HAVE_ASPRINTF@
+HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
+HAVE_SNPRINTF = @HAVE_SNPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
+HAVE_WPRINTF = @HAVE_WPRINTF@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLBISON = @INTLBISON@
+INTLLIBS = @INTLLIBS@
+INTLOBJS = @INTLOBJS@
+INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+LDFLAGS = @LDFLAGS@
+LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
+LIBMULTITHREAD = @LIBMULTITHREAD@
+LIBOBJS = @LIBOBJS@
+LIBPTH = @LIBPTH@
+LIBPTH_PREFIX = @LIBPTH_PREFIX@
+LIBS = @LIBS@
+LIBTHREAD = @LIBTHREAD@
+LTLIBC = @LTLIBC@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
+LTLIBMULTITHREAD = @LTLIBMULTITHREAD@
+LTLIBOBJS = @LTLIBOBJS@
+LTLIBPTH = @LTLIBPTH@
+LTLIBTHREAD = @LTLIBTHREAD@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+MSGFMT_015 = @MSGFMT_015@
+MSGMERGE = @MSGMERGE@
+NAME_VERSION = @NAME_VERSION@
+NSIS = @NSIS@
+NSI_DLL_DIR = @NSI_DLL_DIR@
+NSI_INSTALL_DIR = @NSI_INSTALL_DIR@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+POSUB = @POSUB@
+POW_LIB = @POW_LIB@
+PRI_MACROS_BROKEN = @PRI_MACROS_BROKEN@
+RANLIB = @RANLIB@
+SDL_CFLAGS = @SDL_CFLAGS@
+SDL_CONFIG = @SDL_CONFIG@
+SDL_LIBS = @SDL_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WINDRES = @WINDRES@
+WOE32 = @WOE32@
+WOE32DLL = @WOE32DLL@
+XGETTEXT = @XGETTEXT@
+XGETTEXT_015 = @XGETTEXT_015@
+XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
+YACC = @YACC@
+YFLAGS = @YFLAGS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target = @target@
+target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+SUBDIRS = arcade campaign lessons multiplay
+missionsdir = $(pkgdatadir)/missions
+dist_missions_DATA = demo options
+all: all-recursive
+
+.SUFFIXES:
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+	@for dep in $?; do \
+	  case '$(am__configure_deps)' in \
+	    *$$dep*) \
+	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+		&& exit 0; \
+	      exit 1;; \
+	  esac; \
+	done; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  data/missions/Makefile'; \
+	cd $(top_srcdir) && \
+	  $(AUTOMAKE) --foreign  data/missions/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+	@case '$?' in \
+	  *config.status*) \
+	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+	  *) \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+	esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+install-dist_missionsDATA: $(dist_missions_DATA)
+	@$(NORMAL_INSTALL)
+	test -z "$(missionsdir)" || $(MKDIR_P) "$(DESTDIR)$(missionsdir)"
+	@list='$(dist_missions_DATA)'; for p in $$list; do \
+	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+	  f=$(am__strip_dir) \
+	  echo " $(dist_missionsDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(missionsdir)/$$f'"; \
+	  $(dist_missionsDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(missionsdir)/$$f"; \
+	done
+
+uninstall-dist_missionsDATA:
+	@$(NORMAL_UNINSTALL)
+	@list='$(dist_missions_DATA)'; for p in $$list; do \
+	  f=$(am__strip_dir) \
+	  echo " rm -f '$(DESTDIR)$(missionsdir)/$$f'"; \
+	  rm -f "$(DESTDIR)$(missionsdir)/$$f"; \
+	done
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+#     (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+	@failcom='exit 1'; \
+	for f in x $$MAKEFLAGS; do \
+	  case $$f in \
+	    *=* | --[!k]*);; \
+	    *k*) failcom='fail=yes';; \
+	  esac; \
+	done; \
+	dot_seen=no; \
+	target=`echo $@ | sed s/-recursive//`; \
+	list='$(SUBDIRS)'; for subdir in $$list; do \
+	  echo "Making $$target in $$subdir"; \
+	  if test "$$subdir" = "."; then \
+	    dot_seen=yes; \
+	    local_target="$$target-am"; \
+	  else \
+	    local_target="$$target"; \
+	  fi; \
+	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+	  || eval $$failcom; \
+	done; \
+	if test "$$dot_seen" = "no"; then \
+	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+	fi; test -z "$$fail"
+
+$(RECURSIVE_CLEAN_TARGETS):
+	@failcom='exit 1'; \
+	for f in x $$MAKEFLAGS; do \
+	  case $$f in \
+	    *=* | --[!k]*);; \
+	    *k*) failcom='fail=yes';; \
+	  esac; \
+	done; \
+	dot_seen=no; \
+	case "$@" in \
+	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+	  *) list='$(SUBDIRS)' ;; \
+	esac; \
+	rev=''; for subdir in $$list; do \
+	  if test "$$subdir" = "."; then :; else \
+	    rev="$$subdir $$rev"; \
+	  fi; \
+	done; \
+	rev="$$rev ."; \
+	target=`echo $@ | sed s/-recursive//`; \
+	for subdir in $$rev; do \
+	  echo "Making $$target in $$subdir"; \
+	  if test "$$subdir" = "."; then \
+	    local_target="$$target-am"; \
+	  else \
+	    local_target="$$target"; \
+	  fi; \
+	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+	  || eval $$failcom; \
+	done && test -z "$$fail"
+tags-recursive:
+	list='$(SUBDIRS)'; for subdir in $$list; do \
+	  test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+	done
+ctags-recursive:
+	list='$(SUBDIRS)'; for subdir in $$list; do \
+	  test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+	done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+	unique=`for i in $$list; do \
+	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+	  done | \
+	  $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+	      END { if (nonempty) { for (i in files) print i; }; }'`; \
+	mkid -fID $$unique
+tags: TAGS
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
+		$(TAGS_FILES) $(LISP)
+	tags=; \
+	here=`pwd`; \
+	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+	  include_option=--etags-include; \
+	  empty_fix=.; \
+	else \
+	  include_option=--include; \
+	  empty_fix=; \
+	fi; \
+	list='$(SUBDIRS)'; for subdir in $$list; do \
+	  if test "$$subdir" = .; then :; else \
+	    test ! -f $$subdir/TAGS || \
+	      tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
+	  fi; \
+	done; \
+	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
+	unique=`for i in $$list; do \
+	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+	  done | \
+	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+	      END { if (nonempty) { for (i in files) print i; }; }'`; \
+	if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+	  test -n "$$unique" || unique=$$empty_fix; \
+	  $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+	    $$tags $$unique; \
+	fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
+		$(TAGS_FILES) $(LISP)
+	tags=; \
+	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
+	unique=`for i in $$list; do \
+	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+	  done | \
+	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+	      END { if (nonempty) { for (i in files) print i; }; }'`; \
+	test -z "$(CTAGS_ARGS)$$tags$$unique" \
+	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+	     $$tags $$unique
+
+GTAGS:
+	here=`$(am__cd) $(top_builddir) && pwd` \
+	  && cd $(top_srcdir) \
+	  && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+distdir: $(DISTFILES)
+	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	list='$(DISTFILES)'; \
+	  dist_files=`for file in $$list; do echo $$file; done | \
+	  sed -e "s|^$$srcdirstrip/||;t" \
+	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+	case $$dist_files in \
+	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+			   sort -u` ;; \
+	esac; \
+	for file in $$dist_files; do \
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+	  if test -d $$d/$$file; then \
+	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+	    fi; \
+	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+	  else \
+	    test -f $(distdir)/$$file \
+	    || cp -p $$d/$$file $(distdir)/$$file \
+	    || exit 1; \
+	  fi; \
+	done
+	list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+	  if test "$$subdir" = .; then :; else \
+	    test -d "$(distdir)/$$subdir" \
+	    || $(MKDIR_P) "$(distdir)/$$subdir" \
+	    || exit 1; \
+	    distdir=`$(am__cd) $(distdir) && pwd`; \
+	    top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
+	    (cd $$subdir && \
+	      $(MAKE) $(AM_MAKEFLAGS) \
+	        top_distdir="$$top_distdir" \
+	        distdir="$$distdir/$$subdir" \
+		am__remove_distdir=: \
+		am__skip_length_check=: \
+	        distdir) \
+	      || exit 1; \
+	  fi; \
+	done
+check-am: all-am
+check: check-recursive
+all-am: Makefile $(DATA)
+installdirs: installdirs-recursive
+installdirs-am:
+	for dir in "$(DESTDIR)$(missionsdir)"; do \
+	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+	done
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+uninstall: uninstall-recursive
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	  `test -z '$(STRIP)' || \
+	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean: clean-recursive
+
+clean-am: clean-generic mostlyclean-am
+
+distclean: distclean-recursive
+	-rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+info: info-recursive
+
+info-am:
+
+install-data-am: install-dist_missionsDATA
+
+install-dvi: install-dvi-recursive
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-info: install-info-recursive
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-ps: install-ps-recursive
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-recursive
+	-rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am: uninstall-dist_missionsDATA
+
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
+	install-strip
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+	all all-am check check-am clean clean-generic ctags \
+	ctags-recursive distclean distclean-generic distclean-tags \
+	distdir dvi dvi-am html html-am info info-am install \
+	install-am install-data install-data-am \
+	install-dist_missionsDATA install-dvi install-dvi-am \
+	install-exec install-exec-am install-html install-html-am \
+	install-info install-info-am install-man install-pdf \
+	install-pdf-am install-ps install-ps-am install-strip \
+	installcheck installcheck-am installdirs installdirs-am \
+	maintainer-clean maintainer-clean-generic mostlyclean \
+	mostlyclean-generic pdf pdf-am ps ps-am tags tags-recursive \
+	uninstall uninstall-am uninstall-dist_missionsDATA
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:

Added: tuxmath/trunk/data/missions/arcade/Makefile.am
===================================================================
--- tuxmath/trunk/data/missions/arcade/Makefile.am	                        (rev 0)
+++ tuxmath/trunk/data/missions/arcade/Makefile.am	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,10 @@
+## Makefile.am for tuxmath - data/missions/arcade:
+## Process with Automake to create Makefile.in
+
+arcadedir = $(pkgdatadir)/missions/arcade
+
+dist_arcade_DATA = ace \
+  commando \
+  ranger \
+  scout \
+  space_cadet

Added: tuxmath/trunk/data/missions/arcade/Makefile.in
===================================================================
--- tuxmath/trunk/data/missions/arcade/Makefile.in	                        (rev 0)
+++ tuxmath/trunk/data/missions/arcade/Makefile.in	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,418 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+ at SET_MAKE@
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+target_triplet = @target@
+subdir = data/missions/arcade
+DIST_COMMON = $(dist_arcade_DATA) $(srcdir)/Makefile.am \
+	$(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \
+	$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc2.m4 \
+	$(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/iconv.m4 \
+	$(top_srcdir)/m4/intdiv0.m4 $(top_srcdir)/m4/intl.m4 \
+	$(top_srcdir)/m4/intldir.m4 $(top_srcdir)/m4/intlmacosx.m4 \
+	$(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
+	$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
+	$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
+	$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lock.m4 \
+	$(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/nls.m4 \
+	$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
+	$(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/size_max.m4 \
+	$(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
+	$(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/visibility.m4 \
+	$(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
+	$(top_srcdir)/m4/xsize.m4 $(top_srcdir)/acinclude.m4 \
+	$(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+	$(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+    *) f=$$p;; \
+  esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+am__installdirs = "$(DESTDIR)$(arcadedir)"
+dist_arcadeDATA_INSTALL = $(INSTALL_DATA)
+DATA = $(dist_arcade_DATA)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+AMTAR = @AMTAR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+GENCAT = @GENCAT@
+GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIBC2 = @GLIBC2@
+GLIBC21 = @GLIBC21@
+GMSGFMT = @GMSGFMT@
+GMSGFMT_015 = @GMSGFMT_015@
+GREP = @GREP@
+HAVE_ASPRINTF = @HAVE_ASPRINTF@
+HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
+HAVE_SNPRINTF = @HAVE_SNPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
+HAVE_WPRINTF = @HAVE_WPRINTF@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLBISON = @INTLBISON@
+INTLLIBS = @INTLLIBS@
+INTLOBJS = @INTLOBJS@
+INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+LDFLAGS = @LDFLAGS@
+LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
+LIBMULTITHREAD = @LIBMULTITHREAD@
+LIBOBJS = @LIBOBJS@
+LIBPTH = @LIBPTH@
+LIBPTH_PREFIX = @LIBPTH_PREFIX@
+LIBS = @LIBS@
+LIBTHREAD = @LIBTHREAD@
+LTLIBC = @LTLIBC@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
+LTLIBMULTITHREAD = @LTLIBMULTITHREAD@
+LTLIBOBJS = @LTLIBOBJS@
+LTLIBPTH = @LTLIBPTH@
+LTLIBTHREAD = @LTLIBTHREAD@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+MSGFMT_015 = @MSGFMT_015@
+MSGMERGE = @MSGMERGE@
+NAME_VERSION = @NAME_VERSION@
+NSIS = @NSIS@
+NSI_DLL_DIR = @NSI_DLL_DIR@
+NSI_INSTALL_DIR = @NSI_INSTALL_DIR@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+POSUB = @POSUB@
+POW_LIB = @POW_LIB@
+PRI_MACROS_BROKEN = @PRI_MACROS_BROKEN@
+RANLIB = @RANLIB@
+SDL_CFLAGS = @SDL_CFLAGS@
+SDL_CONFIG = @SDL_CONFIG@
+SDL_LIBS = @SDL_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WINDRES = @WINDRES@
+WOE32 = @WOE32@
+WOE32DLL = @WOE32DLL@
+XGETTEXT = @XGETTEXT@
+XGETTEXT_015 = @XGETTEXT_015@
+XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
+YACC = @YACC@
+YFLAGS = @YFLAGS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target = @target@
+target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+arcadedir = $(pkgdatadir)/missions/arcade
+dist_arcade_DATA = ace \
+  commando \
+  ranger \
+  scout \
+  space_cadet
+
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+	@for dep in $?; do \
+	  case '$(am__configure_deps)' in \
+	    *$$dep*) \
+	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+		&& exit 0; \
+	      exit 1;; \
+	  esac; \
+	done; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  data/missions/arcade/Makefile'; \
+	cd $(top_srcdir) && \
+	  $(AUTOMAKE) --foreign  data/missions/arcade/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+	@case '$?' in \
+	  *config.status*) \
+	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+	  *) \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+	esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+install-dist_arcadeDATA: $(dist_arcade_DATA)
+	@$(NORMAL_INSTALL)
+	test -z "$(arcadedir)" || $(MKDIR_P) "$(DESTDIR)$(arcadedir)"
+	@list='$(dist_arcade_DATA)'; for p in $$list; do \
+	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+	  f=$(am__strip_dir) \
+	  echo " $(dist_arcadeDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(arcadedir)/$$f'"; \
+	  $(dist_arcadeDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(arcadedir)/$$f"; \
+	done
+
+uninstall-dist_arcadeDATA:
+	@$(NORMAL_UNINSTALL)
+	@list='$(dist_arcade_DATA)'; for p in $$list; do \
+	  f=$(am__strip_dir) \
+	  echo " rm -f '$(DESTDIR)$(arcadedir)/$$f'"; \
+	  rm -f "$(DESTDIR)$(arcadedir)/$$f"; \
+	done
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	list='$(DISTFILES)'; \
+	  dist_files=`for file in $$list; do echo $$file; done | \
+	  sed -e "s|^$$srcdirstrip/||;t" \
+	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+	case $$dist_files in \
+	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+			   sort -u` ;; \
+	esac; \
+	for file in $$dist_files; do \
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+	  if test -d $$d/$$file; then \
+	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+	    fi; \
+	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+	  else \
+	    test -f $(distdir)/$$file \
+	    || cp -p $$d/$$file $(distdir)/$$file \
+	    || exit 1; \
+	  fi; \
+	done
+check-am: all-am
+check: check-am
+all-am: Makefile $(DATA)
+installdirs:
+	for dir in "$(DESTDIR)$(arcadedir)"; do \
+	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+	done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	  `test -z '$(STRIP)' || \
+	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic mostlyclean-am
+
+distclean: distclean-am
+	-rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+info: info-am
+
+info-am:
+
+install-data-am: install-dist_arcadeDATA
+
+install-dvi: install-dvi-am
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-info: install-info-am
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-ps: install-ps-am
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+	-rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-dist_arcadeDATA
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic distclean \
+	distclean-generic distdir dvi dvi-am html html-am info info-am \
+	install install-am install-data install-data-am \
+	install-dist_arcadeDATA install-dvi install-dvi-am \
+	install-exec install-exec-am install-html install-html-am \
+	install-info install-info-am install-man install-pdf \
+	install-pdf-am install-ps install-ps-am install-strip \
+	installcheck installcheck-am installdirs maintainer-clean \
+	maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
+	pdf-am ps ps-am uninstall uninstall-am \
+	uninstall-dist_arcadeDATA
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:

Added: tuxmath/trunk/data/missions/arcade/ace
===================================================================
--- tuxmath/trunk/data/missions/arcade/ace	                        (rev 0)
+++ tuxmath/trunk/data/missions/arcade/ace	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,64 @@
+# arcade_ace lesson file
+
+play_through_list = 0
+allow_speedup = 1
+use_feedback = 0
+addition_allowed = 1
+subtraction_allowed = 1
+multiplication_allowed = 1
+division_allowed = 1
+allow_negatives = 1
+min_augend = -20
+max_augend = 20
+min_addend = -20
+max_addend = 20
+min_minuend = -20
+max_minuend = 20
+min_subtrahend = -20
+max_subtrahend = 20
+min_multiplier = -20
+max_multiplier = 20
+min_multiplicand = -20
+max_multiplicand = 20
+min_divisor = -20
+max_divisor = 20
+min_quotient = -20
+max_quotient = 20
+use_bkgd = 1
+demo_mode = 0
+save_summary = 1
+question_copies = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 1
+format_add_answer_last = 1
+format_add_answer_first = 1
+format_add_answer_middle = 1
+format_sub_answer_last = 1
+format_sub_answer_first = 1
+format_sub_answer_middle = 1
+format_mult_answer_last = 1
+format_mult_answer_first = 1
+format_mult_answer_middle = 1
+format_div_answer_last = 1
+format_div_answer_first = 1
+format_div_answer_middle = 1
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 250
+vary_list_length = 0
+max_answer = 400
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 40.00
+speedup_factor = 1.25
+slow_after_wrong = 0
+max_questions = 25000
+bonus_comet_interval = 20
+fraction_to_keep = 1
+allow_pause = 0
+bonus_speed_ratio = 2.0
+

Added: tuxmath/trunk/data/missions/arcade/commando
===================================================================
--- tuxmath/trunk/data/missions/arcade/commando	                        (rev 0)
+++ tuxmath/trunk/data/missions/arcade/commando	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,63 @@
+# arcade commando lesson file
+
+play_through_list = 0
+allow_speedup = 1
+use_feedback = 0
+addition_allowed = 1
+subtraction_allowed = 1
+multiplication_allowed = 1
+division_allowed = 1
+allow_negatives = 1
+min_augend = -20
+max_augend = 20
+min_addend = -20
+max_addend = 20
+min_minuend = -20
+max_minuend = 20
+min_subtrahend = 0
+max_subtrahend = 20
+min_multiplier = -20
+max_multiplier = 20
+min_multiplicand = -10
+max_multiplicand = 10
+min_divisor = -20
+max_divisor = 20
+min_quotient = -10
+max_quotient = 10
+use_bkgd = 1
+demo_mode = 0
+save_summary = 1
+question_copies = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 1
+format_add_answer_last = 1
+format_add_answer_first = 1
+format_add_answer_middle = 1
+format_sub_answer_last = 1
+format_sub_answer_first = 1
+format_sub_answer_middle = 1
+format_mult_answer_last = 1
+format_mult_answer_first = 1
+format_mult_answer_middle = 1
+format_div_answer_last = 1
+format_div_answer_first = 1
+format_div_answer_middle = 1
+randomize = 1
+comprehensive = 0
+min_formula_nums = 3
+max_formula_nums = 4
+avg_list_length = 250
+vary_list_length = 0
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 0.25
+max_speed = 40.00
+speedup_factor = 1.125
+slow_after_wrong = 1
+max_questions = 25000
+bonus_comet_interval = 20
+fraction_to_keep = 1
+allow_pause = 0
+bonus_speed_ratio = 2.0
+

Added: tuxmath/trunk/data/missions/arcade/ranger
===================================================================
--- tuxmath/trunk/data/missions/arcade/ranger	                        (rev 0)
+++ tuxmath/trunk/data/missions/arcade/ranger	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,64 @@
+# arcade_ranger lesson file
+
+play_through_list = 0
+allow_speedup = 1
+use_feedback = 0
+addition_allowed = 1
+subtraction_allowed = 1
+multiplication_allowed = 1
+division_allowed = 1
+allow_negatives = 0
+min_augend = 0
+max_augend = 20
+min_addend = 0
+max_addend = 20
+min_minuend = 0
+max_minuend = 20
+min_subtrahend = 0
+max_subtrahend = 20
+min_multiplier = 0
+max_multiplier = 20
+min_multiplicand = 0
+max_multiplicand = 10
+min_divisor = 0
+max_divisor = 10
+min_quotient = 0
+max_quotient = 10
+use_bkgd = 1
+demo_mode = 0
+save_summary = 1
+question_copies = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 1
+format_add_answer_last = 1
+format_add_answer_first = 1
+format_add_answer_middle = 1
+format_sub_answer_last = 1
+format_sub_answer_first = 1
+format_sub_answer_middle = 1
+format_mult_answer_last = 1
+format_mult_answer_first = 1
+format_mult_answer_middle = 1
+format_div_answer_last = 1
+format_div_answer_first = 1
+format_div_answer_middle = 1
+max_answer = 100
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 250
+vary_list_length = 0
+
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 40.00
+speedup_factor = 1.2
+slow_after_wrong = 0
+max_questions = 25000
+bonus_comet_interval = 10
+fraction_to_keep = 1.00
+allow_pause = 0
+bonus_speed_ratio = 1.8

Added: tuxmath/trunk/data/missions/arcade/scout
===================================================================
--- tuxmath/trunk/data/missions/arcade/scout	                        (rev 0)
+++ tuxmath/trunk/data/missions/arcade/scout	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,52 @@
+# arcade_scout lesson file
+
+play_through_list = 0
+allow_speedup = 1
+use_feedback = 0
+addition_allowed = 1
+subtraction_allowed = 1
+multiplication_allowed = 0
+division_allowed = 0
+allow_negatives = 0
+max_formula_nums = 2
+min_formula_nums = 2
+min_augend = 0
+max_augend = 10
+min_addend = 0
+max_addend = 10
+min_minuend = 0
+max_minuend = 10
+min_subtrahend = 0
+max_subtrahend = 10
+use_bkgd = 1
+demo_mode = 0
+save_summary = 1
+question_copies = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 1
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+format_sub_answer_last = 1
+format_sub_answer_first = 0
+format_sub_answer_middle = 0
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 250
+vary_list_length = 0
+max_answer = 20
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 40.00
+speedup_factor = 1.15
+slow_after_wrong = 0
+max_questions = 5000
+bonus_comet_interval = 10
+fraction_to_keep = 1.00
+allow_pause = 0
+bonus_speed_ratio = 1.5
+

Added: tuxmath/trunk/data/missions/arcade/space_cadet
===================================================================
--- tuxmath/trunk/data/missions/arcade/space_cadet	                        (rev 0)
+++ tuxmath/trunk/data/missions/arcade/space_cadet	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,42 @@
+# arcade_space_ cadet lesson file
+
+play_through_list = 0
+allow_speedup = 1
+use_feedback = 0
+addition_allowed = 1
+subtraction_allowed = 0
+multiplication_allowed = 0
+division_allowed = 0
+allow_negatives = 0
+min_augend = 0
+max_augend = 10
+min_addend = 0
+max_addend = 10
+use_bkgd = 1
+demo_mode = 0
+save_summary = 1
+question_copies = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 1
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 121
+vary_list_length = 0
+max_answer = 10
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 40.00
+speedup_factor = 1.1
+slow_after_wrong = 0
+max_questions = 5000
+bonus_comet_interval = 10
+fraction_to_keep = 1.00
+allow_pause = 0
+bonus_speed_ratio = 1.2

Added: tuxmath/trunk/data/missions/campaign/Makefile.am
===================================================================
--- tuxmath/trunk/data/missions/campaign/Makefile.am	                        (rev 0)
+++ tuxmath/trunk/data/missions/campaign/Makefile.am	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,8 @@
+## Makefile.am for tuxmath - data/missions/campaign:
+## Process with Automake to create Makefile.in
+
+SUBDIRS = ace cadet commando ranger scout
+
+campaigndir = $(pkgdatadir)/missions/campaign
+
+dist_campaign_DATA = campaign

Added: tuxmath/trunk/data/missions/campaign/Makefile.in
===================================================================
--- tuxmath/trunk/data/missions/campaign/Makefile.in	                        (rev 0)
+++ tuxmath/trunk/data/missions/campaign/Makefile.in	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,571 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+ at SET_MAKE@
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+target_triplet = @target@
+subdir = data/missions/campaign
+DIST_COMMON = $(dist_campaign_DATA) $(srcdir)/Makefile.am \
+	$(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \
+	$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc2.m4 \
+	$(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/iconv.m4 \
+	$(top_srcdir)/m4/intdiv0.m4 $(top_srcdir)/m4/intl.m4 \
+	$(top_srcdir)/m4/intldir.m4 $(top_srcdir)/m4/intlmacosx.m4 \
+	$(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
+	$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
+	$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
+	$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lock.m4 \
+	$(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/nls.m4 \
+	$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
+	$(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/size_max.m4 \
+	$(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
+	$(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/visibility.m4 \
+	$(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
+	$(top_srcdir)/m4/xsize.m4 $(top_srcdir)/acinclude.m4 \
+	$(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+	$(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+	html-recursive info-recursive install-data-recursive \
+	install-dvi-recursive install-exec-recursive \
+	install-html-recursive install-info-recursive \
+	install-pdf-recursive install-ps-recursive install-recursive \
+	installcheck-recursive installdirs-recursive pdf-recursive \
+	ps-recursive uninstall-recursive
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+    *) f=$$p;; \
+  esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+am__installdirs = "$(DESTDIR)$(campaigndir)"
+dist_campaignDATA_INSTALL = $(INSTALL_DATA)
+DATA = $(dist_campaign_DATA)
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
+  distclean-recursive maintainer-clean-recursive
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+AMTAR = @AMTAR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+GENCAT = @GENCAT@
+GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIBC2 = @GLIBC2@
+GLIBC21 = @GLIBC21@
+GMSGFMT = @GMSGFMT@
+GMSGFMT_015 = @GMSGFMT_015@
+GREP = @GREP@
+HAVE_ASPRINTF = @HAVE_ASPRINTF@
+HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
+HAVE_SNPRINTF = @HAVE_SNPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
+HAVE_WPRINTF = @HAVE_WPRINTF@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLBISON = @INTLBISON@
+INTLLIBS = @INTLLIBS@
+INTLOBJS = @INTLOBJS@
+INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+LDFLAGS = @LDFLAGS@
+LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
+LIBMULTITHREAD = @LIBMULTITHREAD@
+LIBOBJS = @LIBOBJS@
+LIBPTH = @LIBPTH@
+LIBPTH_PREFIX = @LIBPTH_PREFIX@
+LIBS = @LIBS@
+LIBTHREAD = @LIBTHREAD@
+LTLIBC = @LTLIBC@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
+LTLIBMULTITHREAD = @LTLIBMULTITHREAD@
+LTLIBOBJS = @LTLIBOBJS@
+LTLIBPTH = @LTLIBPTH@
+LTLIBTHREAD = @LTLIBTHREAD@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+MSGFMT_015 = @MSGFMT_015@
+MSGMERGE = @MSGMERGE@
+NAME_VERSION = @NAME_VERSION@
+NSIS = @NSIS@
+NSI_DLL_DIR = @NSI_DLL_DIR@
+NSI_INSTALL_DIR = @NSI_INSTALL_DIR@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+POSUB = @POSUB@
+POW_LIB = @POW_LIB@
+PRI_MACROS_BROKEN = @PRI_MACROS_BROKEN@
+RANLIB = @RANLIB@
+SDL_CFLAGS = @SDL_CFLAGS@
+SDL_CONFIG = @SDL_CONFIG@
+SDL_LIBS = @SDL_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WINDRES = @WINDRES@
+WOE32 = @WOE32@
+WOE32DLL = @WOE32DLL@
+XGETTEXT = @XGETTEXT@
+XGETTEXT_015 = @XGETTEXT_015@
+XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
+YACC = @YACC@
+YFLAGS = @YFLAGS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target = @target@
+target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+SUBDIRS = ace cadet commando ranger scout
+campaigndir = $(pkgdatadir)/missions/campaign
+dist_campaign_DATA = campaign
+all: all-recursive
+
+.SUFFIXES:
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+	@for dep in $?; do \
+	  case '$(am__configure_deps)' in \
+	    *$$dep*) \
+	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+		&& exit 0; \
+	      exit 1;; \
+	  esac; \
+	done; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  data/missions/campaign/Makefile'; \
+	cd $(top_srcdir) && \
+	  $(AUTOMAKE) --foreign  data/missions/campaign/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+	@case '$?' in \
+	  *config.status*) \
+	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+	  *) \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+	esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+install-dist_campaignDATA: $(dist_campaign_DATA)
+	@$(NORMAL_INSTALL)
+	test -z "$(campaigndir)" || $(MKDIR_P) "$(DESTDIR)$(campaigndir)"
+	@list='$(dist_campaign_DATA)'; for p in $$list; do \
+	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+	  f=$(am__strip_dir) \
+	  echo " $(dist_campaignDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(campaigndir)/$$f'"; \
+	  $(dist_campaignDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(campaigndir)/$$f"; \
+	done
+
+uninstall-dist_campaignDATA:
+	@$(NORMAL_UNINSTALL)
+	@list='$(dist_campaign_DATA)'; for p in $$list; do \
+	  f=$(am__strip_dir) \
+	  echo " rm -f '$(DESTDIR)$(campaigndir)/$$f'"; \
+	  rm -f "$(DESTDIR)$(campaigndir)/$$f"; \
+	done
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+#     (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+	@failcom='exit 1'; \
+	for f in x $$MAKEFLAGS; do \
+	  case $$f in \
+	    *=* | --[!k]*);; \
+	    *k*) failcom='fail=yes';; \
+	  esac; \
+	done; \
+	dot_seen=no; \
+	target=`echo $@ | sed s/-recursive//`; \
+	list='$(SUBDIRS)'; for subdir in $$list; do \
+	  echo "Making $$target in $$subdir"; \
+	  if test "$$subdir" = "."; then \
+	    dot_seen=yes; \
+	    local_target="$$target-am"; \
+	  else \
+	    local_target="$$target"; \
+	  fi; \
+	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+	  || eval $$failcom; \
+	done; \
+	if test "$$dot_seen" = "no"; then \
+	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+	fi; test -z "$$fail"
+
+$(RECURSIVE_CLEAN_TARGETS):
+	@failcom='exit 1'; \
+	for f in x $$MAKEFLAGS; do \
+	  case $$f in \
+	    *=* | --[!k]*);; \
+	    *k*) failcom='fail=yes';; \
+	  esac; \
+	done; \
+	dot_seen=no; \
+	case "$@" in \
+	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+	  *) list='$(SUBDIRS)' ;; \
+	esac; \
+	rev=''; for subdir in $$list; do \
+	  if test "$$subdir" = "."; then :; else \
+	    rev="$$subdir $$rev"; \
+	  fi; \
+	done; \
+	rev="$$rev ."; \
+	target=`echo $@ | sed s/-recursive//`; \
+	for subdir in $$rev; do \
+	  echo "Making $$target in $$subdir"; \
+	  if test "$$subdir" = "."; then \
+	    local_target="$$target-am"; \
+	  else \
+	    local_target="$$target"; \
+	  fi; \
+	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+	  || eval $$failcom; \
+	done && test -z "$$fail"
+tags-recursive:
+	list='$(SUBDIRS)'; for subdir in $$list; do \
+	  test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+	done
+ctags-recursive:
+	list='$(SUBDIRS)'; for subdir in $$list; do \
+	  test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+	done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+	unique=`for i in $$list; do \
+	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+	  done | \
+	  $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+	      END { if (nonempty) { for (i in files) print i; }; }'`; \
+	mkid -fID $$unique
+tags: TAGS
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
+		$(TAGS_FILES) $(LISP)
+	tags=; \
+	here=`pwd`; \
+	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+	  include_option=--etags-include; \
+	  empty_fix=.; \
+	else \
+	  include_option=--include; \
+	  empty_fix=; \
+	fi; \
+	list='$(SUBDIRS)'; for subdir in $$list; do \
+	  if test "$$subdir" = .; then :; else \
+	    test ! -f $$subdir/TAGS || \
+	      tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
+	  fi; \
+	done; \
+	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
+	unique=`for i in $$list; do \
+	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+	  done | \
+	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+	      END { if (nonempty) { for (i in files) print i; }; }'`; \
+	if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+	  test -n "$$unique" || unique=$$empty_fix; \
+	  $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+	    $$tags $$unique; \
+	fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
+		$(TAGS_FILES) $(LISP)
+	tags=; \
+	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
+	unique=`for i in $$list; do \
+	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+	  done | \
+	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+	      END { if (nonempty) { for (i in files) print i; }; }'`; \
+	test -z "$(CTAGS_ARGS)$$tags$$unique" \
+	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+	     $$tags $$unique
+
+GTAGS:
+	here=`$(am__cd) $(top_builddir) && pwd` \
+	  && cd $(top_srcdir) \
+	  && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+distdir: $(DISTFILES)
+	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	list='$(DISTFILES)'; \
+	  dist_files=`for file in $$list; do echo $$file; done | \
+	  sed -e "s|^$$srcdirstrip/||;t" \
+	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+	case $$dist_files in \
+	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+			   sort -u` ;; \
+	esac; \
+	for file in $$dist_files; do \
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+	  if test -d $$d/$$file; then \
+	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+	    fi; \
+	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+	  else \
+	    test -f $(distdir)/$$file \
+	    || cp -p $$d/$$file $(distdir)/$$file \
+	    || exit 1; \
+	  fi; \
+	done
+	list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+	  if test "$$subdir" = .; then :; else \
+	    test -d "$(distdir)/$$subdir" \
+	    || $(MKDIR_P) "$(distdir)/$$subdir" \
+	    || exit 1; \
+	    distdir=`$(am__cd) $(distdir) && pwd`; \
+	    top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
+	    (cd $$subdir && \
+	      $(MAKE) $(AM_MAKEFLAGS) \
+	        top_distdir="$$top_distdir" \
+	        distdir="$$distdir/$$subdir" \
+		am__remove_distdir=: \
+		am__skip_length_check=: \
+	        distdir) \
+	      || exit 1; \
+	  fi; \
+	done
+check-am: all-am
+check: check-recursive
+all-am: Makefile $(DATA)
+installdirs: installdirs-recursive
+installdirs-am:
+	for dir in "$(DESTDIR)$(campaigndir)"; do \
+	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+	done
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+uninstall: uninstall-recursive
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	  `test -z '$(STRIP)' || \
+	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean: clean-recursive
+
+clean-am: clean-generic mostlyclean-am
+
+distclean: distclean-recursive
+	-rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+info: info-recursive
+
+info-am:
+
+install-data-am: install-dist_campaignDATA
+
+install-dvi: install-dvi-recursive
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-info: install-info-recursive
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-ps: install-ps-recursive
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-recursive
+	-rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am: uninstall-dist_campaignDATA
+
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
+	install-strip
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+	all all-am check check-am clean clean-generic ctags \
+	ctags-recursive distclean distclean-generic distclean-tags \
+	distdir dvi dvi-am html html-am info info-am install \
+	install-am install-data install-data-am \
+	install-dist_campaignDATA install-dvi install-dvi-am \
+	install-exec install-exec-am install-html install-html-am \
+	install-info install-info-am install-man install-pdf \
+	install-pdf-am install-ps install-ps-am install-strip \
+	installcheck installcheck-am installdirs installdirs-am \
+	maintainer-clean maintainer-clean-generic mostlyclean \
+	mostlyclean-generic pdf pdf-am ps ps-am tags tags-recursive \
+	uninstall uninstall-am uninstall-dist_campaignDATA
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:

Added: tuxmath/trunk/data/missions/campaign/ace/Makefile.am
===================================================================
--- tuxmath/trunk/data/missions/campaign/ace/Makefile.am	                        (rev 0)
+++ tuxmath/trunk/data/missions/campaign/ace/Makefile.am	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,10 @@
+## Makefile.am for tuxmath - data/missions/campaign/ace:
+## Process with Automake to create Makefile.in
+
+campaignacedir = $(pkgdatadir)/missions/campaign/ace
+
+dist_campaignace_DATA = ace \
+  bonus \
+  round1 \
+  round2 \
+  round3

Added: tuxmath/trunk/data/missions/campaign/ace/Makefile.in
===================================================================
--- tuxmath/trunk/data/missions/campaign/ace/Makefile.in	                        (rev 0)
+++ tuxmath/trunk/data/missions/campaign/ace/Makefile.in	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,418 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+ at SET_MAKE@
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+target_triplet = @target@
+subdir = data/missions/campaign/ace
+DIST_COMMON = $(dist_campaignace_DATA) $(srcdir)/Makefile.am \
+	$(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \
+	$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc2.m4 \
+	$(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/iconv.m4 \
+	$(top_srcdir)/m4/intdiv0.m4 $(top_srcdir)/m4/intl.m4 \
+	$(top_srcdir)/m4/intldir.m4 $(top_srcdir)/m4/intlmacosx.m4 \
+	$(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
+	$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
+	$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
+	$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lock.m4 \
+	$(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/nls.m4 \
+	$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
+	$(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/size_max.m4 \
+	$(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
+	$(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/visibility.m4 \
+	$(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
+	$(top_srcdir)/m4/xsize.m4 $(top_srcdir)/acinclude.m4 \
+	$(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+	$(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+    *) f=$$p;; \
+  esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+am__installdirs = "$(DESTDIR)$(campaignacedir)"
+dist_campaignaceDATA_INSTALL = $(INSTALL_DATA)
+DATA = $(dist_campaignace_DATA)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+AMTAR = @AMTAR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+GENCAT = @GENCAT@
+GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIBC2 = @GLIBC2@
+GLIBC21 = @GLIBC21@
+GMSGFMT = @GMSGFMT@
+GMSGFMT_015 = @GMSGFMT_015@
+GREP = @GREP@
+HAVE_ASPRINTF = @HAVE_ASPRINTF@
+HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
+HAVE_SNPRINTF = @HAVE_SNPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
+HAVE_WPRINTF = @HAVE_WPRINTF@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLBISON = @INTLBISON@
+INTLLIBS = @INTLLIBS@
+INTLOBJS = @INTLOBJS@
+INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+LDFLAGS = @LDFLAGS@
+LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
+LIBMULTITHREAD = @LIBMULTITHREAD@
+LIBOBJS = @LIBOBJS@
+LIBPTH = @LIBPTH@
+LIBPTH_PREFIX = @LIBPTH_PREFIX@
+LIBS = @LIBS@
+LIBTHREAD = @LIBTHREAD@
+LTLIBC = @LTLIBC@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
+LTLIBMULTITHREAD = @LTLIBMULTITHREAD@
+LTLIBOBJS = @LTLIBOBJS@
+LTLIBPTH = @LTLIBPTH@
+LTLIBTHREAD = @LTLIBTHREAD@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+MSGFMT_015 = @MSGFMT_015@
+MSGMERGE = @MSGMERGE@
+NAME_VERSION = @NAME_VERSION@
+NSIS = @NSIS@
+NSI_DLL_DIR = @NSI_DLL_DIR@
+NSI_INSTALL_DIR = @NSI_INSTALL_DIR@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+POSUB = @POSUB@
+POW_LIB = @POW_LIB@
+PRI_MACROS_BROKEN = @PRI_MACROS_BROKEN@
+RANLIB = @RANLIB@
+SDL_CFLAGS = @SDL_CFLAGS@
+SDL_CONFIG = @SDL_CONFIG@
+SDL_LIBS = @SDL_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WINDRES = @WINDRES@
+WOE32 = @WOE32@
+WOE32DLL = @WOE32DLL@
+XGETTEXT = @XGETTEXT@
+XGETTEXT_015 = @XGETTEXT_015@
+XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
+YACC = @YACC@
+YFLAGS = @YFLAGS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target = @target@
+target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+campaignacedir = $(pkgdatadir)/missions/campaign/ace
+dist_campaignace_DATA = ace \
+  bonus \
+  round1 \
+  round2 \
+  round3
+
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+	@for dep in $?; do \
+	  case '$(am__configure_deps)' in \
+	    *$$dep*) \
+	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+		&& exit 0; \
+	      exit 1;; \
+	  esac; \
+	done; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  data/missions/campaign/ace/Makefile'; \
+	cd $(top_srcdir) && \
+	  $(AUTOMAKE) --foreign  data/missions/campaign/ace/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+	@case '$?' in \
+	  *config.status*) \
+	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+	  *) \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+	esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+install-dist_campaignaceDATA: $(dist_campaignace_DATA)
+	@$(NORMAL_INSTALL)
+	test -z "$(campaignacedir)" || $(MKDIR_P) "$(DESTDIR)$(campaignacedir)"
+	@list='$(dist_campaignace_DATA)'; for p in $$list; do \
+	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+	  f=$(am__strip_dir) \
+	  echo " $(dist_campaignaceDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(campaignacedir)/$$f'"; \
+	  $(dist_campaignaceDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(campaignacedir)/$$f"; \
+	done
+
+uninstall-dist_campaignaceDATA:
+	@$(NORMAL_UNINSTALL)
+	@list='$(dist_campaignace_DATA)'; for p in $$list; do \
+	  f=$(am__strip_dir) \
+	  echo " rm -f '$(DESTDIR)$(campaignacedir)/$$f'"; \
+	  rm -f "$(DESTDIR)$(campaignacedir)/$$f"; \
+	done
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	list='$(DISTFILES)'; \
+	  dist_files=`for file in $$list; do echo $$file; done | \
+	  sed -e "s|^$$srcdirstrip/||;t" \
+	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+	case $$dist_files in \
+	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+			   sort -u` ;; \
+	esac; \
+	for file in $$dist_files; do \
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+	  if test -d $$d/$$file; then \
+	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+	    fi; \
+	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+	  else \
+	    test -f $(distdir)/$$file \
+	    || cp -p $$d/$$file $(distdir)/$$file \
+	    || exit 1; \
+	  fi; \
+	done
+check-am: all-am
+check: check-am
+all-am: Makefile $(DATA)
+installdirs:
+	for dir in "$(DESTDIR)$(campaignacedir)"; do \
+	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+	done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	  `test -z '$(STRIP)' || \
+	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic mostlyclean-am
+
+distclean: distclean-am
+	-rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+info: info-am
+
+info-am:
+
+install-data-am: install-dist_campaignaceDATA
+
+install-dvi: install-dvi-am
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-info: install-info-am
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-ps: install-ps-am
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+	-rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-dist_campaignaceDATA
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic distclean \
+	distclean-generic distdir dvi dvi-am html html-am info info-am \
+	install install-am install-data install-data-am \
+	install-dist_campaignaceDATA install-dvi install-dvi-am \
+	install-exec install-exec-am install-html install-html-am \
+	install-info install-info-am install-man install-pdf \
+	install-pdf-am install-ps install-ps-am install-strip \
+	installcheck installcheck-am installdirs maintainer-clean \
+	maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
+	pdf-am ps ps-am uninstall uninstall-am \
+	uninstall-dist_campaignaceDATA
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:

Added: tuxmath/trunk/data/missions/campaign/ace/ace
===================================================================
--- tuxmath/trunk/data/missions/campaign/ace/ace	                        (rev 0)
+++ tuxmath/trunk/data/missions/campaign/ace/ace	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,23 @@
+# campaign ace stage lesson file
+
+division_allowed = 1
+typing_practice_allowed = 0
+allow_negatives = 1
+max_formula_nums = 2
+min_formula_nums = 2
+comprehensive = 1
+question_copies = 1
+copies_repeated_wrongs = 1
+format_add_answer_last = 1
+format_add_answer_first = 1
+format_add_answer_middle = 1
+max_answer = 200
+starting_comets = 3
+extra_comets_per_wave = 3
+max_comets = 12
+speed = 1.2
+max_speed = 10
+speedup_factor = 1.1
+bonus_comet_interval = 20
+vary_list_length = 0
+


Property changes on: tuxmath/trunk/data/missions/campaign/ace/ace
___________________________________________________________________
Name: svn:executable
   + *

Added: tuxmath/trunk/data/missions/campaign/ace/bonus
===================================================================
--- tuxmath/trunk/data/missions/campaign/ace/bonus	                        (rev 0)
+++ tuxmath/trunk/data/missions/campaign/ace/bonus	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,25 @@
+#ace bonus round
+
+subtraction_allowed = 1
+addition_allowed = 1
+multiplication_allowed = 1
+division_allowed = 1
+min_formula_nums = 2
+max_formula_nums = 5
+min_addend = -20
+max_addend = 20
+min_augend = -20
+max_augend = 20
+min_minuend = -20
+max_minuend = 20
+min_subtrahend = -20
+max_subtrahend = 20
+min_multiplier = -10
+max_multiplier = 10
+min_multiplicand = -10
+max_multiplicand = 10
+min_divisor = -10
+max_divisor = 10
+min_quotient = -10
+max_quotient = 10
+avg_list_length = 20


Property changes on: tuxmath/trunk/data/missions/campaign/ace/bonus
___________________________________________________________________
Name: svn:executable
   + *

Added: tuxmath/trunk/data/missions/campaign/ace/round1
===================================================================
--- tuxmath/trunk/data/missions/campaign/ace/round1	                        (rev 0)
+++ tuxmath/trunk/data/missions/campaign/ace/round1	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,11 @@
+#ace round 1
+
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 0
+allow_negatives = 0
+min_divisor = 0
+max_divisor = 10
+min_quotient = 0
+max_quotient = 10
+avg_list_length = 40

Added: tuxmath/trunk/data/missions/campaign/ace/round2
===================================================================
--- tuxmath/trunk/data/missions/campaign/ace/round2	                        (rev 0)
+++ tuxmath/trunk/data/missions/campaign/ace/round2	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,15 @@
+#ace round 2
+
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+allow_negatives = 1
+min_divisor = -12
+max_divisor = 12
+min_quotient = -12
+max_quotient = 12
+min_multiplier = -10
+max_multiplier = 10
+min_multiplicand = -10
+max_multiplicand = 10
+avg_list_length = 70

Added: tuxmath/trunk/data/missions/campaign/ace/round3
===================================================================
--- tuxmath/trunk/data/missions/campaign/ace/round3	                        (rev 0)
+++ tuxmath/trunk/data/missions/campaign/ace/round3	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,23 @@
+#ace round 3
+
+addition_allowed = 1
+subtraction_allowed = 1
+multiplication_allowed = 1
+allow_negatives = 1
+min_divisor = -12
+max_divisor = 12
+min_quotient = -12
+max_quotient = 12
+min_multiplier = -12
+max_multiplier = 12
+min_multiplicand = -12
+max_multiplicand = 12
+min_addend = -10
+max_addend = 10
+min_augend = -10
+max_augend = 10
+min_minuend = -10
+max_minuend = 10
+min_subtrahend = -10
+max_subtrahend = 10
+avg_list_length = 100
\ No newline at end of file

Added: tuxmath/trunk/data/missions/campaign/cadet/Makefile.am
===================================================================
--- tuxmath/trunk/data/missions/campaign/cadet/Makefile.am	                        (rev 0)
+++ tuxmath/trunk/data/missions/campaign/cadet/Makefile.am	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,10 @@
+## Makefile.am for tuxmath - data/missions/campaign/ace:
+## Process with Automake to create Makefile.in
+
+campaigncadetdir = $(pkgdatadir)/missions/campaign/cadet
+
+dist_campaigncadet_DATA = cadet \
+  bonus \
+  round1 \
+  round2 \
+  round3

Added: tuxmath/trunk/data/missions/campaign/cadet/Makefile.in
===================================================================
--- tuxmath/trunk/data/missions/campaign/cadet/Makefile.in	                        (rev 0)
+++ tuxmath/trunk/data/missions/campaign/cadet/Makefile.in	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,418 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+ at SET_MAKE@
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+target_triplet = @target@
+subdir = data/missions/campaign/cadet
+DIST_COMMON = $(dist_campaigncadet_DATA) $(srcdir)/Makefile.am \
+	$(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \
+	$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc2.m4 \
+	$(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/iconv.m4 \
+	$(top_srcdir)/m4/intdiv0.m4 $(top_srcdir)/m4/intl.m4 \
+	$(top_srcdir)/m4/intldir.m4 $(top_srcdir)/m4/intlmacosx.m4 \
+	$(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
+	$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
+	$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
+	$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lock.m4 \
+	$(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/nls.m4 \
+	$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
+	$(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/size_max.m4 \
+	$(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
+	$(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/visibility.m4 \
+	$(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
+	$(top_srcdir)/m4/xsize.m4 $(top_srcdir)/acinclude.m4 \
+	$(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+	$(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+    *) f=$$p;; \
+  esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+am__installdirs = "$(DESTDIR)$(campaigncadetdir)"
+dist_campaigncadetDATA_INSTALL = $(INSTALL_DATA)
+DATA = $(dist_campaigncadet_DATA)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+AMTAR = @AMTAR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+GENCAT = @GENCAT@
+GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIBC2 = @GLIBC2@
+GLIBC21 = @GLIBC21@
+GMSGFMT = @GMSGFMT@
+GMSGFMT_015 = @GMSGFMT_015@
+GREP = @GREP@
+HAVE_ASPRINTF = @HAVE_ASPRINTF@
+HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
+HAVE_SNPRINTF = @HAVE_SNPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
+HAVE_WPRINTF = @HAVE_WPRINTF@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLBISON = @INTLBISON@
+INTLLIBS = @INTLLIBS@
+INTLOBJS = @INTLOBJS@
+INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+LDFLAGS = @LDFLAGS@
+LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
+LIBMULTITHREAD = @LIBMULTITHREAD@
+LIBOBJS = @LIBOBJS@
+LIBPTH = @LIBPTH@
+LIBPTH_PREFIX = @LIBPTH_PREFIX@
+LIBS = @LIBS@
+LIBTHREAD = @LIBTHREAD@
+LTLIBC = @LTLIBC@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
+LTLIBMULTITHREAD = @LTLIBMULTITHREAD@
+LTLIBOBJS = @LTLIBOBJS@
+LTLIBPTH = @LTLIBPTH@
+LTLIBTHREAD = @LTLIBTHREAD@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+MSGFMT_015 = @MSGFMT_015@
+MSGMERGE = @MSGMERGE@
+NAME_VERSION = @NAME_VERSION@
+NSIS = @NSIS@
+NSI_DLL_DIR = @NSI_DLL_DIR@
+NSI_INSTALL_DIR = @NSI_INSTALL_DIR@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+POSUB = @POSUB@
+POW_LIB = @POW_LIB@
+PRI_MACROS_BROKEN = @PRI_MACROS_BROKEN@
+RANLIB = @RANLIB@
+SDL_CFLAGS = @SDL_CFLAGS@
+SDL_CONFIG = @SDL_CONFIG@
+SDL_LIBS = @SDL_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WINDRES = @WINDRES@
+WOE32 = @WOE32@
+WOE32DLL = @WOE32DLL@
+XGETTEXT = @XGETTEXT@
+XGETTEXT_015 = @XGETTEXT_015@
+XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
+YACC = @YACC@
+YFLAGS = @YFLAGS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target = @target@
+target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+campaigncadetdir = $(pkgdatadir)/missions/campaign/cadet
+dist_campaigncadet_DATA = cadet \
+  bonus \
+  round1 \
+  round2 \
+  round3
+
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+	@for dep in $?; do \
+	  case '$(am__configure_deps)' in \
+	    *$$dep*) \
+	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+		&& exit 0; \
+	      exit 1;; \
+	  esac; \
+	done; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  data/missions/campaign/cadet/Makefile'; \
+	cd $(top_srcdir) && \
+	  $(AUTOMAKE) --foreign  data/missions/campaign/cadet/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+	@case '$?' in \
+	  *config.status*) \
+	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+	  *) \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+	esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+install-dist_campaigncadetDATA: $(dist_campaigncadet_DATA)
+	@$(NORMAL_INSTALL)
+	test -z "$(campaigncadetdir)" || $(MKDIR_P) "$(DESTDIR)$(campaigncadetdir)"
+	@list='$(dist_campaigncadet_DATA)'; for p in $$list; do \
+	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+	  f=$(am__strip_dir) \
+	  echo " $(dist_campaigncadetDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(campaigncadetdir)/$$f'"; \
+	  $(dist_campaigncadetDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(campaigncadetdir)/$$f"; \
+	done
+
+uninstall-dist_campaigncadetDATA:
+	@$(NORMAL_UNINSTALL)
+	@list='$(dist_campaigncadet_DATA)'; for p in $$list; do \
+	  f=$(am__strip_dir) \
+	  echo " rm -f '$(DESTDIR)$(campaigncadetdir)/$$f'"; \
+	  rm -f "$(DESTDIR)$(campaigncadetdir)/$$f"; \
+	done
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	list='$(DISTFILES)'; \
+	  dist_files=`for file in $$list; do echo $$file; done | \
+	  sed -e "s|^$$srcdirstrip/||;t" \
+	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+	case $$dist_files in \
+	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+			   sort -u` ;; \
+	esac; \
+	for file in $$dist_files; do \
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+	  if test -d $$d/$$file; then \
+	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+	    fi; \
+	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+	  else \
+	    test -f $(distdir)/$$file \
+	    || cp -p $$d/$$file $(distdir)/$$file \
+	    || exit 1; \
+	  fi; \
+	done
+check-am: all-am
+check: check-am
+all-am: Makefile $(DATA)
+installdirs:
+	for dir in "$(DESTDIR)$(campaigncadetdir)"; do \
+	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+	done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	  `test -z '$(STRIP)' || \
+	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic mostlyclean-am
+
+distclean: distclean-am
+	-rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+info: info-am
+
+info-am:
+
+install-data-am: install-dist_campaigncadetDATA
+
+install-dvi: install-dvi-am
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-info: install-info-am
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-ps: install-ps-am
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+	-rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-dist_campaigncadetDATA
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic distclean \
+	distclean-generic distdir dvi dvi-am html html-am info info-am \
+	install install-am install-data install-data-am \
+	install-dist_campaigncadetDATA install-dvi install-dvi-am \
+	install-exec install-exec-am install-html install-html-am \
+	install-info install-info-am install-man install-pdf \
+	install-pdf-am install-ps install-ps-am install-strip \
+	installcheck installcheck-am installdirs maintainer-clean \
+	maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
+	pdf-am ps ps-am uninstall uninstall-am \
+	uninstall-dist_campaigncadetDATA
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:

Added: tuxmath/trunk/data/missions/campaign/cadet/bonus
===================================================================
--- tuxmath/trunk/data/missions/campaign/cadet/bonus	                        (rev 0)
+++ tuxmath/trunk/data/missions/campaign/cadet/bonus	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,10 @@
+#cadet bonus round
+
+typing_practice_allowed = 0
+addition_allowed = 0
+multiplication_allowed = 1
+min_multiplier = 0
+max_multiplier = 10
+min_multiplicand = 0
+max_multiplicand = 10
+avg_list_length = 0


Property changes on: tuxmath/trunk/data/missions/campaign/cadet/bonus
___________________________________________________________________
Name: svn:executable
   + *

Added: tuxmath/trunk/data/missions/campaign/cadet/cadet
===================================================================
--- tuxmath/trunk/data/missions/campaign/cadet/cadet	                        (rev 0)
+++ tuxmath/trunk/data/missions/campaign/cadet/cadet	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,26 @@
+# campaign cadet stage lesson file
+
+addition_allowed = 1
+subtraction_allowed = 0
+multiplication_allowed = 0
+division_allowed = 0
+typing_practice_allowed = 1
+allow_negatives = 0
+max_formula_nums = 2
+min_formula_nums = 2
+comprehensive = 1
+question_copies = 1
+copies_repeated_wrongs = 1
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+max_answer = 50
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 6
+speed = 1.00
+max_speed = 10.00
+speedup_factor = 1.1
+bonus_comet_interval = 10
+vary_list_length = 0
+


Property changes on: tuxmath/trunk/data/missions/campaign/cadet/cadet
___________________________________________________________________
Name: svn:executable
   + *

Added: tuxmath/trunk/data/missions/campaign/cadet/round1
===================================================================
--- tuxmath/trunk/data/missions/campaign/cadet/round1	                        (rev 0)
+++ tuxmath/trunk/data/missions/campaign/cadet/round1	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,7 @@
+#cadet round 1
+
+typing_practice_allowed = 1
+addition_allowed = 0
+min_typing_num = 0
+max_typing_num = 20
+avg_list_length = 10


Property changes on: tuxmath/trunk/data/missions/campaign/cadet/round1
___________________________________________________________________
Name: svn:executable
   + *

Added: tuxmath/trunk/data/missions/campaign/cadet/round2
===================================================================
--- tuxmath/trunk/data/missions/campaign/cadet/round2	                        (rev 0)
+++ tuxmath/trunk/data/missions/campaign/cadet/round2	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,9 @@
+#cadet round 2
+
+typing_practice_allowed = 0
+addition_allowed = 1
+min_augend = 0
+max_augend = 10
+min_addend = 0
+max_addend = 10
+avg_list_length = 30


Property changes on: tuxmath/trunk/data/missions/campaign/cadet/round2
___________________________________________________________________
Name: svn:executable
   + *

Added: tuxmath/trunk/data/missions/campaign/cadet/round3
===================================================================
--- tuxmath/trunk/data/missions/campaign/cadet/round3	                        (rev 0)
+++ tuxmath/trunk/data/missions/campaign/cadet/round3	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,8 @@
+#cadet round 3
+
+typing_practice_allowed = 0
+min_augend = 0
+max_augend = 20
+min_addend = 0
+max_addend = 20
+avg_list_length = 50


Property changes on: tuxmath/trunk/data/missions/campaign/cadet/round3
___________________________________________________________________
Name: svn:executable
   + *

Added: tuxmath/trunk/data/missions/campaign/campaign
===================================================================
--- tuxmath/trunk/data/missions/campaign/campaign	                        (rev 0)
+++ tuxmath/trunk/data/missions/campaign/campaign	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,18 @@
+# campaign master lesson file
+
+play_through_list = 1
+allow_speedup = 1
+use_feedback = 0
+use_bkgd = 1
+demo_mode = 0
+repeat_wrongs = 1
+slow_after_wrong = 0
+max_questions = 5000
+randomize = 1
+comprehensive = 1
+allow_pause = 1
+bonus_speed_ratio = 1.8
+max_speed = 10.00
+fraction_to_keep = 0.10
+keep_score = 0
+


Property changes on: tuxmath/trunk/data/missions/campaign/campaign
___________________________________________________________________
Name: svn:executable
   + *

Added: tuxmath/trunk/data/missions/campaign/commando/Makefile.am
===================================================================
--- tuxmath/trunk/data/missions/campaign/commando/Makefile.am	                        (rev 0)
+++ tuxmath/trunk/data/missions/campaign/commando/Makefile.am	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,9 @@
+## Makefile.am for tuxmath - data/missions/campaign/commando:
+## Process with Automake to create Makefile.in
+
+campaigncommandodir = $(pkgdatadir)/missions/campaign/commando
+
+dist_campaigncommando_DATA = commando \
+  round1 \
+  round2 \
+  round3

Added: tuxmath/trunk/data/missions/campaign/commando/Makefile.in
===================================================================
--- tuxmath/trunk/data/missions/campaign/commando/Makefile.in	                        (rev 0)
+++ tuxmath/trunk/data/missions/campaign/commando/Makefile.in	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,417 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+ at SET_MAKE@
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+target_triplet = @target@
+subdir = data/missions/campaign/commando
+DIST_COMMON = $(dist_campaigncommando_DATA) $(srcdir)/Makefile.am \
+	$(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \
+	$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc2.m4 \
+	$(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/iconv.m4 \
+	$(top_srcdir)/m4/intdiv0.m4 $(top_srcdir)/m4/intl.m4 \
+	$(top_srcdir)/m4/intldir.m4 $(top_srcdir)/m4/intlmacosx.m4 \
+	$(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
+	$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
+	$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
+	$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lock.m4 \
+	$(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/nls.m4 \
+	$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
+	$(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/size_max.m4 \
+	$(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
+	$(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/visibility.m4 \
+	$(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
+	$(top_srcdir)/m4/xsize.m4 $(top_srcdir)/acinclude.m4 \
+	$(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+	$(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+    *) f=$$p;; \
+  esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+am__installdirs = "$(DESTDIR)$(campaigncommandodir)"
+dist_campaigncommandoDATA_INSTALL = $(INSTALL_DATA)
+DATA = $(dist_campaigncommando_DATA)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+AMTAR = @AMTAR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+GENCAT = @GENCAT@
+GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIBC2 = @GLIBC2@
+GLIBC21 = @GLIBC21@
+GMSGFMT = @GMSGFMT@
+GMSGFMT_015 = @GMSGFMT_015@
+GREP = @GREP@
+HAVE_ASPRINTF = @HAVE_ASPRINTF@
+HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
+HAVE_SNPRINTF = @HAVE_SNPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
+HAVE_WPRINTF = @HAVE_WPRINTF@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLBISON = @INTLBISON@
+INTLLIBS = @INTLLIBS@
+INTLOBJS = @INTLOBJS@
+INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+LDFLAGS = @LDFLAGS@
+LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
+LIBMULTITHREAD = @LIBMULTITHREAD@
+LIBOBJS = @LIBOBJS@
+LIBPTH = @LIBPTH@
+LIBPTH_PREFIX = @LIBPTH_PREFIX@
+LIBS = @LIBS@
+LIBTHREAD = @LIBTHREAD@
+LTLIBC = @LTLIBC@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
+LTLIBMULTITHREAD = @LTLIBMULTITHREAD@
+LTLIBOBJS = @LTLIBOBJS@
+LTLIBPTH = @LTLIBPTH@
+LTLIBTHREAD = @LTLIBTHREAD@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+MSGFMT_015 = @MSGFMT_015@
+MSGMERGE = @MSGMERGE@
+NAME_VERSION = @NAME_VERSION@
+NSIS = @NSIS@
+NSI_DLL_DIR = @NSI_DLL_DIR@
+NSI_INSTALL_DIR = @NSI_INSTALL_DIR@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+POSUB = @POSUB@
+POW_LIB = @POW_LIB@
+PRI_MACROS_BROKEN = @PRI_MACROS_BROKEN@
+RANLIB = @RANLIB@
+SDL_CFLAGS = @SDL_CFLAGS@
+SDL_CONFIG = @SDL_CONFIG@
+SDL_LIBS = @SDL_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WINDRES = @WINDRES@
+WOE32 = @WOE32@
+WOE32DLL = @WOE32DLL@
+XGETTEXT = @XGETTEXT@
+XGETTEXT_015 = @XGETTEXT_015@
+XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
+YACC = @YACC@
+YFLAGS = @YFLAGS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target = @target@
+target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+campaigncommandodir = $(pkgdatadir)/missions/campaign/commando
+dist_campaigncommando_DATA = commando \
+  round1 \
+  round2 \
+  round3
+
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+	@for dep in $?; do \
+	  case '$(am__configure_deps)' in \
+	    *$$dep*) \
+	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+		&& exit 0; \
+	      exit 1;; \
+	  esac; \
+	done; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  data/missions/campaign/commando/Makefile'; \
+	cd $(top_srcdir) && \
+	  $(AUTOMAKE) --foreign  data/missions/campaign/commando/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+	@case '$?' in \
+	  *config.status*) \
+	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+	  *) \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+	esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+install-dist_campaigncommandoDATA: $(dist_campaigncommando_DATA)
+	@$(NORMAL_INSTALL)
+	test -z "$(campaigncommandodir)" || $(MKDIR_P) "$(DESTDIR)$(campaigncommandodir)"
+	@list='$(dist_campaigncommando_DATA)'; for p in $$list; do \
+	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+	  f=$(am__strip_dir) \
+	  echo " $(dist_campaigncommandoDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(campaigncommandodir)/$$f'"; \
+	  $(dist_campaigncommandoDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(campaigncommandodir)/$$f"; \
+	done
+
+uninstall-dist_campaigncommandoDATA:
+	@$(NORMAL_UNINSTALL)
+	@list='$(dist_campaigncommando_DATA)'; for p in $$list; do \
+	  f=$(am__strip_dir) \
+	  echo " rm -f '$(DESTDIR)$(campaigncommandodir)/$$f'"; \
+	  rm -f "$(DESTDIR)$(campaigncommandodir)/$$f"; \
+	done
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	list='$(DISTFILES)'; \
+	  dist_files=`for file in $$list; do echo $$file; done | \
+	  sed -e "s|^$$srcdirstrip/||;t" \
+	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+	case $$dist_files in \
+	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+			   sort -u` ;; \
+	esac; \
+	for file in $$dist_files; do \
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+	  if test -d $$d/$$file; then \
+	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+	    fi; \
+	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+	  else \
+	    test -f $(distdir)/$$file \
+	    || cp -p $$d/$$file $(distdir)/$$file \
+	    || exit 1; \
+	  fi; \
+	done
+check-am: all-am
+check: check-am
+all-am: Makefile $(DATA)
+installdirs:
+	for dir in "$(DESTDIR)$(campaigncommandodir)"; do \
+	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+	done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	  `test -z '$(STRIP)' || \
+	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic mostlyclean-am
+
+distclean: distclean-am
+	-rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+info: info-am
+
+info-am:
+
+install-data-am: install-dist_campaigncommandoDATA
+
+install-dvi: install-dvi-am
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-info: install-info-am
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-ps: install-ps-am
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+	-rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-dist_campaigncommandoDATA
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic distclean \
+	distclean-generic distdir dvi dvi-am html html-am info info-am \
+	install install-am install-data install-data-am \
+	install-dist_campaigncommandoDATA install-dvi install-dvi-am \
+	install-exec install-exec-am install-html install-html-am \
+	install-info install-info-am install-man install-pdf \
+	install-pdf-am install-ps install-ps-am install-strip \
+	installcheck installcheck-am installdirs maintainer-clean \
+	maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
+	pdf-am ps ps-am uninstall uninstall-am \
+	uninstall-dist_campaigncommandoDATA
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:

Added: tuxmath/trunk/data/missions/campaign/commando/commando
===================================================================
--- tuxmath/trunk/data/missions/campaign/commando/commando	                        (rev 0)
+++ tuxmath/trunk/data/missions/campaign/commando/commando	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,26 @@
+# campaign commando stage lesson file
+
+addition_allowed = 1
+subtraction_allowed = 1
+multiplication_allowed = 1
+division_allowed = 1
+typing_practice_allowed = 0
+allow_negatives = 1
+max_formula_nums = 5
+min_formula_nums = 2
+comprehensive = 0
+question_copies = 1
+copies_repeated_wrongs = 1
+format_add_answer_last = 1
+format_add_answer_first = 1
+format_add_answer_middle = 1
+max_answer = 250
+starting_comets = 3
+extra_comets_per_wave = 3
+max_comets = 12
+speed = 1.1
+max_speed = 10.00
+speedup_factor = 1.05
+bonus_comet_interval = 20
+vary_list_length = 0
+


Property changes on: tuxmath/trunk/data/missions/campaign/commando/commando
___________________________________________________________________
Name: svn:executable
   + *

Added: tuxmath/trunk/data/missions/campaign/commando/round1
===================================================================
--- tuxmath/trunk/data/missions/campaign/commando/round1	                        (rev 0)
+++ tuxmath/trunk/data/missions/campaign/commando/round1	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,20 @@
+#commando round 1
+
+max_formula_nums = 2
+min_multiplier = -20
+max_multiplier = 20
+min_multiplicand = -20
+max_multiplicand = 20
+min_divisor = -20
+max_divisor = 20
+min_quotient = -20
+max_quotient = 20
+min_addend = -20
+max_addend = 20
+min_augend = -20
+max_augend = 20
+min_minuend = -20
+max_minuend = 20
+min_subtrahend = -20
+max_subtrahend = 20
+avg_list_length = 40

Added: tuxmath/trunk/data/missions/campaign/commando/round2
===================================================================
--- tuxmath/trunk/data/missions/campaign/commando/round2	                        (rev 0)
+++ tuxmath/trunk/data/missions/campaign/commando/round2	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,21 @@
+#commando round 2
+
+max_formula_nums = 3
+allow_negatives = 0
+min_multiplier = 0
+max_multiplier = 10
+min_multiplicand = 0
+max_multiplicand = 10
+min_divisor = 0
+max_divisor = 10
+min_quotient = 0
+max_quotient = 10
+min_addend = 0
+max_addend = 10
+min_augend = 0
+max_augend = 10
+min_minuend = 0
+max_minuend = 10
+min_subtrahend = 0
+max_subtrahend = 10
+avg_list_length = 70

Added: tuxmath/trunk/data/missions/campaign/commando/round3
===================================================================
--- tuxmath/trunk/data/missions/campaign/commando/round3	                        (rev 0)
+++ tuxmath/trunk/data/missions/campaign/commando/round3	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,22 @@
+#commando round 3
+
+max_formula_nums = 3
+allow_negatives = 1
+typing_practice_allowed = 1
+min_multiplier = -12
+max_multiplier = 12
+min_multiplicand = -12
+max_multiplicand = 12
+min_divisor = -12
+max_divisor = 12
+min_quotient = -12
+max_quotient = 12
+min_addend = -20
+max_addend = 20
+min_augend = -20
+max_augend = 20
+min_minuend = -20
+max_minuend = 20
+min_subtrahend = -20
+max_subtrahend = 20
+avg_list_length = 100

Added: tuxmath/trunk/data/missions/campaign/ranger/Makefile.am
===================================================================
--- tuxmath/trunk/data/missions/campaign/ranger/Makefile.am	                        (rev 0)
+++ tuxmath/trunk/data/missions/campaign/ranger/Makefile.am	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,10 @@
+## Makefile.am for tuxmath - data/missions/campaign/ranger:
+## Process with Automake to create Makefile.in
+
+campaignrangerdir = $(pkgdatadir)/missions/campaign/ranger
+
+dist_campaignranger_DATA = ranger \
+  bonus \
+  round1 \
+  round2 \
+  round3

Added: tuxmath/trunk/data/missions/campaign/ranger/Makefile.in
===================================================================
--- tuxmath/trunk/data/missions/campaign/ranger/Makefile.in	                        (rev 0)
+++ tuxmath/trunk/data/missions/campaign/ranger/Makefile.in	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,418 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+ at SET_MAKE@
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+target_triplet = @target@
+subdir = data/missions/campaign/ranger
+DIST_COMMON = $(dist_campaignranger_DATA) $(srcdir)/Makefile.am \
+	$(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \
+	$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc2.m4 \
+	$(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/iconv.m4 \
+	$(top_srcdir)/m4/intdiv0.m4 $(top_srcdir)/m4/intl.m4 \
+	$(top_srcdir)/m4/intldir.m4 $(top_srcdir)/m4/intlmacosx.m4 \
+	$(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
+	$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
+	$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
+	$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lock.m4 \
+	$(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/nls.m4 \
+	$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
+	$(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/size_max.m4 \
+	$(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
+	$(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/visibility.m4 \
+	$(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
+	$(top_srcdir)/m4/xsize.m4 $(top_srcdir)/acinclude.m4 \
+	$(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+	$(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+    *) f=$$p;; \
+  esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+am__installdirs = "$(DESTDIR)$(campaignrangerdir)"
+dist_campaignrangerDATA_INSTALL = $(INSTALL_DATA)
+DATA = $(dist_campaignranger_DATA)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+AMTAR = @AMTAR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+GENCAT = @GENCAT@
+GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIBC2 = @GLIBC2@
+GLIBC21 = @GLIBC21@
+GMSGFMT = @GMSGFMT@
+GMSGFMT_015 = @GMSGFMT_015@
+GREP = @GREP@
+HAVE_ASPRINTF = @HAVE_ASPRINTF@
+HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
+HAVE_SNPRINTF = @HAVE_SNPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
+HAVE_WPRINTF = @HAVE_WPRINTF@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLBISON = @INTLBISON@
+INTLLIBS = @INTLLIBS@
+INTLOBJS = @INTLOBJS@
+INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+LDFLAGS = @LDFLAGS@
+LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
+LIBMULTITHREAD = @LIBMULTITHREAD@
+LIBOBJS = @LIBOBJS@
+LIBPTH = @LIBPTH@
+LIBPTH_PREFIX = @LIBPTH_PREFIX@
+LIBS = @LIBS@
+LIBTHREAD = @LIBTHREAD@
+LTLIBC = @LTLIBC@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
+LTLIBMULTITHREAD = @LTLIBMULTITHREAD@
+LTLIBOBJS = @LTLIBOBJS@
+LTLIBPTH = @LTLIBPTH@
+LTLIBTHREAD = @LTLIBTHREAD@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+MSGFMT_015 = @MSGFMT_015@
+MSGMERGE = @MSGMERGE@
+NAME_VERSION = @NAME_VERSION@
+NSIS = @NSIS@
+NSI_DLL_DIR = @NSI_DLL_DIR@
+NSI_INSTALL_DIR = @NSI_INSTALL_DIR@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+POSUB = @POSUB@
+POW_LIB = @POW_LIB@
+PRI_MACROS_BROKEN = @PRI_MACROS_BROKEN@
+RANLIB = @RANLIB@
+SDL_CFLAGS = @SDL_CFLAGS@
+SDL_CONFIG = @SDL_CONFIG@
+SDL_LIBS = @SDL_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WINDRES = @WINDRES@
+WOE32 = @WOE32@
+WOE32DLL = @WOE32DLL@
+XGETTEXT = @XGETTEXT@
+XGETTEXT_015 = @XGETTEXT_015@
+XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
+YACC = @YACC@
+YFLAGS = @YFLAGS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target = @target@
+target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+campaignrangerdir = $(pkgdatadir)/missions/campaign/ranger
+dist_campaignranger_DATA = ranger \
+  bonus \
+  round1 \
+  round2 \
+  round3
+
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+	@for dep in $?; do \
+	  case '$(am__configure_deps)' in \
+	    *$$dep*) \
+	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+		&& exit 0; \
+	      exit 1;; \
+	  esac; \
+	done; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  data/missions/campaign/ranger/Makefile'; \
+	cd $(top_srcdir) && \
+	  $(AUTOMAKE) --foreign  data/missions/campaign/ranger/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+	@case '$?' in \
+	  *config.status*) \
+	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+	  *) \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+	esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+install-dist_campaignrangerDATA: $(dist_campaignranger_DATA)
+	@$(NORMAL_INSTALL)
+	test -z "$(campaignrangerdir)" || $(MKDIR_P) "$(DESTDIR)$(campaignrangerdir)"
+	@list='$(dist_campaignranger_DATA)'; for p in $$list; do \
+	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+	  f=$(am__strip_dir) \
+	  echo " $(dist_campaignrangerDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(campaignrangerdir)/$$f'"; \
+	  $(dist_campaignrangerDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(campaignrangerdir)/$$f"; \
+	done
+
+uninstall-dist_campaignrangerDATA:
+	@$(NORMAL_UNINSTALL)
+	@list='$(dist_campaignranger_DATA)'; for p in $$list; do \
+	  f=$(am__strip_dir) \
+	  echo " rm -f '$(DESTDIR)$(campaignrangerdir)/$$f'"; \
+	  rm -f "$(DESTDIR)$(campaignrangerdir)/$$f"; \
+	done
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	list='$(DISTFILES)'; \
+	  dist_files=`for file in $$list; do echo $$file; done | \
+	  sed -e "s|^$$srcdirstrip/||;t" \
+	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+	case $$dist_files in \
+	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+			   sort -u` ;; \
+	esac; \
+	for file in $$dist_files; do \
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+	  if test -d $$d/$$file; then \
+	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+	    fi; \
+	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+	  else \
+	    test -f $(distdir)/$$file \
+	    || cp -p $$d/$$file $(distdir)/$$file \
+	    || exit 1; \
+	  fi; \
+	done
+check-am: all-am
+check: check-am
+all-am: Makefile $(DATA)
+installdirs:
+	for dir in "$(DESTDIR)$(campaignrangerdir)"; do \
+	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+	done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	  `test -z '$(STRIP)' || \
+	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic mostlyclean-am
+
+distclean: distclean-am
+	-rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+info: info-am
+
+info-am:
+
+install-data-am: install-dist_campaignrangerDATA
+
+install-dvi: install-dvi-am
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-info: install-info-am
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-ps: install-ps-am
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+	-rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-dist_campaignrangerDATA
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic distclean \
+	distclean-generic distdir dvi dvi-am html html-am info info-am \
+	install install-am install-data install-data-am \
+	install-dist_campaignrangerDATA install-dvi install-dvi-am \
+	install-exec install-exec-am install-html install-html-am \
+	install-info install-info-am install-man install-pdf \
+	install-pdf-am install-ps install-ps-am install-strip \
+	installcheck installcheck-am installdirs maintainer-clean \
+	maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
+	pdf-am ps ps-am uninstall uninstall-am \
+	uninstall-dist_campaignrangerDATA
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:

Added: tuxmath/trunk/data/missions/campaign/ranger/bonus
===================================================================
--- tuxmath/trunk/data/missions/campaign/ranger/bonus	                        (rev 0)
+++ tuxmath/trunk/data/missions/campaign/ranger/bonus	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,25 @@
+#ranger bonus round
+
+subtraction_allowed = 1
+addition_allowed = 1
+multiplication_allowed = 1
+division_allowed = 1
+min_formula_nums = 3
+max_formula_nums = 4
+min_addend = 0
+max_addend = 10
+min_augend = 0
+max_augend = 10
+min_minuend = 0
+max_minuend = 10
+min_subtrahend = 0
+max_subtrahend = 10
+min_multiplier = 0
+max_multiplier = 10
+min_multiplicand = 0
+max_multiplicand = 10
+min_divisor = 0
+max_divisor = 10
+min_quotient = 0
+max_quotient = 10
+avg_list_length = 20


Property changes on: tuxmath/trunk/data/missions/campaign/ranger/bonus
___________________________________________________________________
Name: svn:executable
   + *

Added: tuxmath/trunk/data/missions/campaign/ranger/ranger
===================================================================
--- tuxmath/trunk/data/missions/campaign/ranger/ranger	                        (rev 0)
+++ tuxmath/trunk/data/missions/campaign/ranger/ranger	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,26 @@
+# campaign ranger stage lesson file
+
+addition_allowed = 1
+subtraction_allowed = 1
+multiplication_allowed = 1
+division_allowed = 0
+typing_practice_allowed = 0
+allow_negatives = 1
+max_formula_nums = 2
+min_formula_nums = 2
+comprehensive = 1
+question_copies = 1
+copies_repeated_wrongs = 1
+format_add_answer_last = 1
+format_add_answer_first = 1
+format_add_answer_middle = 1
+max_answer = 150
+starting_comets = 3
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.0
+max_speed = 10.00
+speedup_factor = 1.2
+bonus_comet_interval = 20
+vary_list_length = 0
+


Property changes on: tuxmath/trunk/data/missions/campaign/ranger/ranger
___________________________________________________________________
Name: svn:executable
   + *

Added: tuxmath/trunk/data/missions/campaign/ranger/round1
===================================================================
--- tuxmath/trunk/data/missions/campaign/ranger/round1	                        (rev 0)
+++ tuxmath/trunk/data/missions/campaign/ranger/round1	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,10 @@
+#ranger round 1
+
+addition_allowed = 0
+subtraction_allowed = 0
+allow_negatives = 0
+min_multiplier = 0
+max_multiplier = 10
+min_multiplicand = 0
+max_multiplicand = 10
+avg_list_length = 40

Added: tuxmath/trunk/data/missions/campaign/ranger/round2
===================================================================
--- tuxmath/trunk/data/missions/campaign/ranger/round2	                        (rev 0)
+++ tuxmath/trunk/data/missions/campaign/ranger/round2	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,14 @@
+#ranger round 2
+
+addition_allowed = 1
+subtraction_allowed = 0
+allow_negatives = 0
+min_multiplier = 0
+max_multiplier = 12
+min_multiplicand = 0
+max_multiplicand = 12
+min_addend = 0
+max_addend = 10
+min_augend = 0
+max_augend = 10
+avg_list_length = 70

Added: tuxmath/trunk/data/missions/campaign/ranger/round3
===================================================================
--- tuxmath/trunk/data/missions/campaign/ranger/round3	                        (rev 0)
+++ tuxmath/trunk/data/missions/campaign/ranger/round3	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,18 @@
+#ranger round 3
+
+addition_allowed = 1
+subtraction_allowed = 1
+allow_negatives = 1
+min_multiplier = -12
+max_multiplier = 12
+min_multiplicand = -12
+max_multiplicand = 12
+min_addend = -20
+max_addend = 20
+min_augend = -20
+max_augend = 20
+min_minuend = -10
+max_minuend = 10
+min_subtrahend = -10
+max_subtrahend = 10
+avg_list_length = 100
\ No newline at end of file

Added: tuxmath/trunk/data/missions/campaign/scout/Makefile.am
===================================================================
--- tuxmath/trunk/data/missions/campaign/scout/Makefile.am	                        (rev 0)
+++ tuxmath/trunk/data/missions/campaign/scout/Makefile.am	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,10 @@
+## Makefile.am for tuxmath - data/missions/campaign/scout:
+## Process with Automake to create Makefile.in
+
+campaignscoutdir = $(pkgdatadir)/missions/campaign/scout
+
+dist_campaignscout_DATA = scout \
+  bonus \
+  round1 \
+  round2 \
+  round3

Added: tuxmath/trunk/data/missions/campaign/scout/Makefile.in
===================================================================
--- tuxmath/trunk/data/missions/campaign/scout/Makefile.in	                        (rev 0)
+++ tuxmath/trunk/data/missions/campaign/scout/Makefile.in	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,418 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+ at SET_MAKE@
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+target_triplet = @target@
+subdir = data/missions/campaign/scout
+DIST_COMMON = $(dist_campaignscout_DATA) $(srcdir)/Makefile.am \
+	$(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \
+	$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc2.m4 \
+	$(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/iconv.m4 \
+	$(top_srcdir)/m4/intdiv0.m4 $(top_srcdir)/m4/intl.m4 \
+	$(top_srcdir)/m4/intldir.m4 $(top_srcdir)/m4/intlmacosx.m4 \
+	$(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
+	$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
+	$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
+	$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lock.m4 \
+	$(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/nls.m4 \
+	$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
+	$(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/size_max.m4 \
+	$(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
+	$(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/visibility.m4 \
+	$(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
+	$(top_srcdir)/m4/xsize.m4 $(top_srcdir)/acinclude.m4 \
+	$(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+	$(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+    *) f=$$p;; \
+  esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+am__installdirs = "$(DESTDIR)$(campaignscoutdir)"
+dist_campaignscoutDATA_INSTALL = $(INSTALL_DATA)
+DATA = $(dist_campaignscout_DATA)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+AMTAR = @AMTAR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+GENCAT = @GENCAT@
+GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIBC2 = @GLIBC2@
+GLIBC21 = @GLIBC21@
+GMSGFMT = @GMSGFMT@
+GMSGFMT_015 = @GMSGFMT_015@
+GREP = @GREP@
+HAVE_ASPRINTF = @HAVE_ASPRINTF@
+HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
+HAVE_SNPRINTF = @HAVE_SNPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
+HAVE_WPRINTF = @HAVE_WPRINTF@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLBISON = @INTLBISON@
+INTLLIBS = @INTLLIBS@
+INTLOBJS = @INTLOBJS@
+INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+LDFLAGS = @LDFLAGS@
+LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
+LIBMULTITHREAD = @LIBMULTITHREAD@
+LIBOBJS = @LIBOBJS@
+LIBPTH = @LIBPTH@
+LIBPTH_PREFIX = @LIBPTH_PREFIX@
+LIBS = @LIBS@
+LIBTHREAD = @LIBTHREAD@
+LTLIBC = @LTLIBC@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
+LTLIBMULTITHREAD = @LTLIBMULTITHREAD@
+LTLIBOBJS = @LTLIBOBJS@
+LTLIBPTH = @LTLIBPTH@
+LTLIBTHREAD = @LTLIBTHREAD@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+MSGFMT_015 = @MSGFMT_015@
+MSGMERGE = @MSGMERGE@
+NAME_VERSION = @NAME_VERSION@
+NSIS = @NSIS@
+NSI_DLL_DIR = @NSI_DLL_DIR@
+NSI_INSTALL_DIR = @NSI_INSTALL_DIR@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+POSUB = @POSUB@
+POW_LIB = @POW_LIB@
+PRI_MACROS_BROKEN = @PRI_MACROS_BROKEN@
+RANLIB = @RANLIB@
+SDL_CFLAGS = @SDL_CFLAGS@
+SDL_CONFIG = @SDL_CONFIG@
+SDL_LIBS = @SDL_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WINDRES = @WINDRES@
+WOE32 = @WOE32@
+WOE32DLL = @WOE32DLL@
+XGETTEXT = @XGETTEXT@
+XGETTEXT_015 = @XGETTEXT_015@
+XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
+YACC = @YACC@
+YFLAGS = @YFLAGS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target = @target@
+target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+campaignscoutdir = $(pkgdatadir)/missions/campaign/scout
+dist_campaignscout_DATA = scout \
+  bonus \
+  round1 \
+  round2 \
+  round3
+
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+	@for dep in $?; do \
+	  case '$(am__configure_deps)' in \
+	    *$$dep*) \
+	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+		&& exit 0; \
+	      exit 1;; \
+	  esac; \
+	done; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  data/missions/campaign/scout/Makefile'; \
+	cd $(top_srcdir) && \
+	  $(AUTOMAKE) --foreign  data/missions/campaign/scout/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+	@case '$?' in \
+	  *config.status*) \
+	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+	  *) \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+	esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+install-dist_campaignscoutDATA: $(dist_campaignscout_DATA)
+	@$(NORMAL_INSTALL)
+	test -z "$(campaignscoutdir)" || $(MKDIR_P) "$(DESTDIR)$(campaignscoutdir)"
+	@list='$(dist_campaignscout_DATA)'; for p in $$list; do \
+	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+	  f=$(am__strip_dir) \
+	  echo " $(dist_campaignscoutDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(campaignscoutdir)/$$f'"; \
+	  $(dist_campaignscoutDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(campaignscoutdir)/$$f"; \
+	done
+
+uninstall-dist_campaignscoutDATA:
+	@$(NORMAL_UNINSTALL)
+	@list='$(dist_campaignscout_DATA)'; for p in $$list; do \
+	  f=$(am__strip_dir) \
+	  echo " rm -f '$(DESTDIR)$(campaignscoutdir)/$$f'"; \
+	  rm -f "$(DESTDIR)$(campaignscoutdir)/$$f"; \
+	done
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	list='$(DISTFILES)'; \
+	  dist_files=`for file in $$list; do echo $$file; done | \
+	  sed -e "s|^$$srcdirstrip/||;t" \
+	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+	case $$dist_files in \
+	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+			   sort -u` ;; \
+	esac; \
+	for file in $$dist_files; do \
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+	  if test -d $$d/$$file; then \
+	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+	    fi; \
+	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+	  else \
+	    test -f $(distdir)/$$file \
+	    || cp -p $$d/$$file $(distdir)/$$file \
+	    || exit 1; \
+	  fi; \
+	done
+check-am: all-am
+check: check-am
+all-am: Makefile $(DATA)
+installdirs:
+	for dir in "$(DESTDIR)$(campaignscoutdir)"; do \
+	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+	done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	  `test -z '$(STRIP)' || \
+	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic mostlyclean-am
+
+distclean: distclean-am
+	-rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+info: info-am
+
+info-am:
+
+install-data-am: install-dist_campaignscoutDATA
+
+install-dvi: install-dvi-am
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-info: install-info-am
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-ps: install-ps-am
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+	-rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-dist_campaignscoutDATA
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic distclean \
+	distclean-generic distdir dvi dvi-am html html-am info info-am \
+	install install-am install-data install-data-am \
+	install-dist_campaignscoutDATA install-dvi install-dvi-am \
+	install-exec install-exec-am install-html install-html-am \
+	install-info install-info-am install-man install-pdf \
+	install-pdf-am install-ps install-ps-am install-strip \
+	installcheck installcheck-am installdirs maintainer-clean \
+	maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
+	pdf-am ps ps-am uninstall uninstall-am \
+	uninstall-dist_campaignscoutDATA
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:

Added: tuxmath/trunk/data/missions/campaign/scout/bonus
===================================================================
--- tuxmath/trunk/data/missions/campaign/scout/bonus	                        (rev 0)
+++ tuxmath/trunk/data/missions/campaign/scout/bonus	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,16 @@
+#scout bonus round
+
+subtraction_allowed = 0
+addition_allowed = 1
+multiplication_allowed = 1
+min_formula_nums = 2
+max_formula_nums = 3
+min_addend = 0
+max_addend = 10
+min_augend = 0
+max_augend = 10
+min_multiplier = 0
+max_multiplier = 10
+min_multiplicand = 0
+max_multiplicand = 10
+avg_list_length = 20


Property changes on: tuxmath/trunk/data/missions/campaign/scout/bonus
___________________________________________________________________
Name: svn:executable
   + *

Added: tuxmath/trunk/data/missions/campaign/scout/round1
===================================================================
--- tuxmath/trunk/data/missions/campaign/scout/round1	                        (rev 0)
+++ tuxmath/trunk/data/missions/campaign/scout/round1	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,8 @@
+#scout round 1
+
+addition_allowed = 0
+min_minuend = 0
+max_minuend = 10
+min_subtrahend = 0
+max_subtrahend = 10
+avg_list_length = 40
\ No newline at end of file

Added: tuxmath/trunk/data/missions/campaign/scout/round2
===================================================================
--- tuxmath/trunk/data/missions/campaign/scout/round2	                        (rev 0)
+++ tuxmath/trunk/data/missions/campaign/scout/round2	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,8 @@
+#scout round 2
+
+addition_allowed = 0
+min_minuend = 0
+max_minuend = 20
+min_subtrahend = 0
+max_subtrahend = 20
+avg_list_length = 70
\ No newline at end of file

Added: tuxmath/trunk/data/missions/campaign/scout/round3
===================================================================
--- tuxmath/trunk/data/missions/campaign/scout/round3	                        (rev 0)
+++ tuxmath/trunk/data/missions/campaign/scout/round3	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,12 @@
+#scout round 3
+
+addition_allowed = 1
+min_minuend = 0
+max_minuend = 20
+min_subtrahend = 0
+max_subtrahend = 20
+min_addend = 0
+max_addend = 10
+min_augend = 0
+max_augend = 10
+avg_list_length = 100
\ No newline at end of file

Added: tuxmath/trunk/data/missions/campaign/scout/scout
===================================================================
--- tuxmath/trunk/data/missions/campaign/scout/scout	                        (rev 0)
+++ tuxmath/trunk/data/missions/campaign/scout/scout	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,26 @@
+# campaign scout stage lesson file
+
+addition_allowed = 0
+subtraction_allowed = 1
+multiplication_allowed = 0
+division_allowed = 0
+typing_practice_allowed = 0
+allow_negatives = 0
+max_formula_nums = 2
+min_formula_nums = 2
+comprehensive = 1
+question_copies = 1
+copies_repeated_wrongs = 1
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+max_answer = 100
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 8
+max_speed = 10
+speed = 1.00
+speedup_factor = 1.1
+bonus_comet_interval = 15
+vary_list_length = 0
+


Property changes on: tuxmath/trunk/data/missions/campaign/scout/scout
___________________________________________________________________
Name: svn:executable
   + *

Added: tuxmath/trunk/data/missions/demo
===================================================================
--- tuxmath/trunk/data/missions/demo	                        (rev 0)
+++ tuxmath/trunk/data/missions/demo	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,514 @@
+############################################################
+#                                                          #
+#       Tuxmath configuration file for the "demo" mode     #
+#       selected on the "More options" menu item.          #
+#                                                          #
+############################################################
+############################################################
+#                                                          #
+#              Tuxmath Configuration File                  #
+#                                                          #
+# The behavior of Tuxmath can be controlled to a great     #
+# extent by editing this file with any and saving it in    #
+# the default options location ($HOME/.tuxmath/options).   #
+# The file consists of 'NAME = VALUE' pairs, one pair per  #
+# line. Each option is one of the following types:         #
+#                                                          #
+#     boolean: 1 (synonyms 'true', 'T', 'yes', 'Y', 'on')  #
+#              or                                          #
+#              0 (synonyms 'false, 'F', 'no', 'N', 'off')  #
+#     integer  (i.e. non-fractional numbers)               #
+#     float    (i.e decimal fractions)                     #
+#                                                          #
+# Lines beginning with '#' or ';' are ignored as comments. #
+# The synonyms for boolean '0' and '1' are accepted as     #
+# input, but always written as '0' or '1' when Tuxmath     #
+# writes a config file to disk.                            #
+# The file is organized with the more important options    #
+# first.                                                   #
+############################################################
+
+############################################################
+#                                                          #
+#                       Game Mode                          #
+#                                                          #
+# Parameter: play_through_list (Boolean)                   #
+# Default: 1                                               #
+#                                                          #
+# Tuxmath generates a list of math questions based on      #
+# parameters set below.  By default, (play_through_list =  #
+# 1) the questions are asked in a random order.            #
+# Correctly answered questions are removed from the list.  #
+# If the player fails to correctly answer a question       #
+# before it hits a city, the question will be reinserted   #
+# into the list in a random location.                      #
+# The player wins if all questions are answered correctly  #
+# before the cities are destroyed.                         #
+#                                                          #
+# Alternatively, Tuxmath can be played in 'Arcade Mode'    #
+# by setting play_through_list = 0 (i.e. 'false'). If this #
+# is done, all questions will be randomly reinserted into  #
+# the list whether or not they are answered correctly, and #
+# the game continues as long as there is a surviving city. #
+############################################################
+
+play_through_list = 0
+
+############################################################
+#                                                          #
+#                 Speed and Number of Comets               #
+#                                                          #
+# Parameter: allow_speedup (boolean)                       #
+# Default: 1                                               #
+# Parameter: use_feedback  (boolean)                       #
+# Default: 0                                               #
+#                                                          #
+# By default, the comets become faster and more numerous   #
+# with each succeeding. The increase can be prevented      #
+# by setting 'allow_speedup' to 0.                         #
+#                                                          #
+# If 'allow_speedup' is enabled, it is also possible to    #
+# dynamically adjust the speed to the player's performance #
+# by setting 'use_feedback' to 1.  This feature attempts   #
+# to speed the game up if it is too easy for the player,   #
+# and to slow it down if the player is having trouble.     #
+#                                                          #
+# Many additional parameters under 'Advanced Options' can  #
+# be used to fine-tune these behaviors.                    #
+############################################################
+
+allow_speedup = 1
+use_feedback = 0
+
+############################################################
+#                                                          #
+#               Selecting Math Operations                  #
+#                                                          #
+# Parameter: addition_allowed (boolean)                    #
+# Default: 1                                               #
+# Parameter: subtraction_allowed (boolean)                 #
+# Default: 1                                               #
+# Parameter: multiplication_allowed (boolean)              #
+# Default: 1                                               #
+# Parameter: division_allowed (boolean)                    #
+# Default: 1                                               #
+#                                                          #
+# These options enable questions for each of the four math #
+# operations.  All are 1 (yes) by default.                 #
+############################################################
+
+addition_allowed = 1
+subtraction_allowed = 1
+multiplication_allowed = 1
+division_allowed = 1
+
+############################################################
+#                                                          #
+#                    Typing Practice                       #
+#                                                          #
+# Parameter: typing_practice_allowed (boolean)             #
+# Default: 0                                               #
+#                                                          #
+# This option simply displays numbers for the youngest     #
+# players to type in to learn the keyboard.                #
+############################################################
+
+typing_practice_allowed = 0
+
+############################################################
+#                                                          #
+#                 Negative Number Support                  #
+#                                                          #
+# Parameter: allow_negatives (boolean)                     #
+# Default: 0                                               #
+#                                                          #
+# 'allow_negatives' allows or disallows use of negative    #
+# numbers as both operands and answers.  Default is 0      #
+# (no), which disallows questions like:                    #
+#          2 - 4 = ?                                       #
+# Note: this option must be enabled in order to set the    #
+# operand ranges to include negatives. If it is changed    #
+# from 1 (yes) to 0 (no), any negative operand limits will #
+# be reset to 0.                                           #
+############################################################
+
+allow_negatives = 0
+
+############################################################
+#                                                          #
+#      Minimum and Maximum Values for Operand Ranges       #
+#                                                          #
+# Parameters: (multiple - all integer type)                #
+#                                                          #
+# Operand limits can be set to any integer up to the       #
+# value of 'max_answer'. Tuxmath will generate questions   #
+# for every value in the specified range. The maximum must #
+# be greater than or equal to the corresponding minimum    #
+# for any questions to be generated for that operation.    #
+# Defaults are 0 for minima and 12 for maxima.             #
+#                                                          #
+# Note: 'allow_negatives' must be set to 1 for negative    #
+# values to be accepted (see 'Advanced Options').          #
+############################################################
+
+# Addition operands:
+# augend + addend = sum
+
+min_augend = 0
+max_augend = 20
+min_addend = 0
+max_addend = 20
+
+# Subtraction operands:
+# minuend - subtrahend = difference
+
+min_minuend = 0
+max_minuend = 20
+min_subtrahend = 0
+max_subtrahend = 20
+
+# Multiplication operands:
+# multiplier * multiplicand = product
+
+min_multiplier = 0
+max_multiplier = 10
+min_multiplicand = 0
+max_multiplicand = 10
+
+# Division operands:
+# dividend/divisor = quotient
+
+min_divisor = 0
+max_divisor = 10
+min_quotient = 0
+max_quotient = 10
+
+# Typing practice:
+
+min_typing_num = 0
+max_typing_num = 10
+
+
+############################################################
+#                                                          #
+#                 General Game Options                     #
+#                                                          #
+# Parameter: use_sound (boolean)                           #
+# Default: 1                                               #
+# Parameter: menu_sound (boolean)                          #
+# Default: 1                                               #
+# Parameter: menu_music (boolean)                          #
+# Default: 1                                               #
+# Parameter: fullscreen (boolean)                          #
+# Default: 1                                               #
+# Parameter: demo_mode (boolean)                           #
+# Default: 0                                               #
+# Parameter: use_keypad (boolean)                          #
+# Default: 0                                               #
+# Parameter: allow_pause (boolean)                         #
+# Default: 0                                               #
+# Parameter: use_igloos (boolean)                          #
+# Default: 1                                               #
+# Parameter: save_game_summary (boolean)                   #
+# Default: 1                                               #
+#                                                          #
+# These parameters control various aspects of Tuxmath's    #
+# not directly related to the math question to be asked.   #
+############################################################
+
+# Use game sounds and background music if possible:
+#use_sound = 1
+#menu_sound = 1
+#menu_music = 1
+
+# Use fullscreen at 640x480 resolution instead of
+# 640x480 window. Change to 0 if SDL has trouble with
+# fullscreen on your system:
+#fullscreen = 1
+
+# Display jpg images for background:
+use_bkgd = 1
+
+# Run Tuxmath as demo (i.e. without user input):
+demo_mode = 1
+
+# Display onscreen numeric keypad - allows mouse-only
+# gameplay or use with touchscreens:
+use_keypad = 0
+
+# Allow 'Pause' feature - should disable this
+# when competing for high scores!
+allow_pause = 1
+
+# Use newer graphics where Tux defends igloo-
+# dwelling penguins (for those who find the older
+# images of exploding cities to be distasteful)
+use_igloos = 1
+
+# By default, Tuxmath saves summaries of the last
+# ten games in the user's .tuxmath directory. Set
+# this parameter to '0' to turn off.
+save_summary = 1
+
+
+
+############################################################
+#                                                          #
+#                   Advanced Options                       #
+#                                                          #
+# The remaining settings further customize Tuxmath's       #
+# behavior.  Most users will probably not change them.     #
+############################################################
+
+
+############################################################
+#                                                          #
+#           Advanced Math Question List Options            #
+#                                                          #
+# Parameter: question_copies (integer)                     #
+# Default: 1                                               #
+# Parameter: repeat_wrongs (boolean)                       #
+# Default: 1                                               #
+# Parameter: copies_repeated_wrongs (integer)              #
+# Default: 1                                               #
+# Parameter: fraction_to_keep (float)                      #
+# Default: 1                                               #
+#                                                          #
+# These settings offer further control over the question   #
+# list and are generally only useful if 'play_through_list'#
+# is enabled (as it is by default).                        #
+#                                                          #
+# 'question_copies' is the number of times each question   #
+# is put into the initial list. It can be 1 to 10.         #
+#                                                          #
+# 'repeat_wrongs' determines whether questions the player  #
+# failed to answer correctly will be asked again.          #
+#                                                          #
+# 'copies_repeated_wrongs' gives the number of times a     #
+# missed question will reappear. This can be set anywhere  #
+# from 1 to 10.                                            #
+#                                                          #
+# 'fraction_to_keep' allows a list to be generated that    #
+# consists of a randomly-selected subset of the questions  #
+# fitting the criteria.  The parameter is a float that     #
+# must be greater than 0 and less than or equal to 1. For  #
+# example, a value of 0.1 means 10% of the questions       #
+# meeting the criteria will go into the list.              #
+#                                                          #
+# The defaults for these values result in a 'mission'      #
+# for Tux that is accomplished by answering all            #
+# questions correctly with at least one surviving city.    #
+############################################################
+
+question_copies = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 1
+fraction_to_keep = 1.00
+
+############################################################
+#                                                          #
+#                 Math Question Formats                    #
+#                                                          #
+# The 'format_<op>_answer_<place>  options control         #
+# generation of questions with the answer in different     #
+# places in the equation.  i.e.:                           #
+#                                                          #
+#    format_add_answer_last:    2 + 2 = ?                  #
+#    format_add_answer_first:   ? + 2 = 4                  #
+#    format_add_answer_middle:  2 + ? = 4                  #
+#                                                          #
+# By default, 'format_answer_first' is enabled and the     #
+# other two formats are disabled.  Note that the options   #
+# are not mutually exclusive - the question list may       #
+# contain questions with different formats.                #
+#                                                          #
+# The formats are set independently for each of the four   #
+# math operations. All parameters are type 'boolean'.      #
+############################################################
+
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+format_sub_answer_last = 1
+format_sub_answer_first = 0
+format_sub_answer_middle = 0
+format_mult_answer_last = 1
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+format_div_answer_last = 1
+format_div_answer_first = 0
+format_div_answer_middle = 0
+
+############################################################
+#                                                          #
+# Parameter: max_answer (integer)                          #
+# Default: 999                                             #
+#                                                          #
+# 'max_answer' is the largest absolute value allowed in    #
+# any value in a question (not only the answer). Default   #
+# is 999, which is as high as it can be set. It can be set #
+# lower to fine-tune the list for certain 'lessons'.       #
+############################################################
+
+max_answer = 100
+
+############################################################
+#                                                          #
+# Parameter: max_questions (integer)                       #
+# Default: 5000                                            #
+#                                                          #
+# 'max_questions' is limit of the length of the question   #
+# list. Default is 5000 - only severe taskmasters will     #
+# need to raise it!                                        #
+############################################################
+
+max_questions = 25000
+
+############################################################
+#                                                          #
+# Parameter: randomize (boolean)                           #
+# Default: 1                                               #
+#                                                          #
+# If 'randomize' selected, the list will be shuffled       #
+# at the start of the game. Otherwise, the questions       #
+# appear in the order the program generates them.          #
+############################################################
+
+randomize = 1
+
+############################################################
+#                                                          #
+#                Advanced Comet Speed Options              #
+#                                                          #
+# Parameter: starting_comets (integer)                     #
+# Default: 2                                               #
+# Parameter: extra_comets_per_wave (integer)               #
+# Default: 2                                               #
+# Parameter: max_comets (integer)                          #
+# Default: 10                                              #
+# Parameter: speed (float)                                 #
+# Default: 1.00                                            #
+# Parameter: max_speed (float)                             #
+# Default: 10.00                                           #
+# Parameter: speedup_factor (float)                        #
+# Default: 1.20                                            #
+# Parameter: bonus_comet_interval (integer)                #
+# Default: 10                                              #
+# Parameter: bonus_speed_ratio (float)                     #
+# Default: 1.50                                            #
+# Parameter: slow_after_wrong (bool)                       #
+# Default: 0                                               #
+#                                                          #
+# (for 'feedback' speed control system):                   #
+# Parameter: danger_level (float)                          #
+# Default: 0.35                                            #
+# Parameter: danger_level_speedup (float)                  #
+# Default: 1.1                                             #
+# Parameter: danger_level_max (float)                      #
+# Default: 0.9                                             #
+# Parameter: city_explode_handicap (float)                 #
+# Default: 0                                               #
+#                                                          #
+# The comet number parameters and initial/max speed apply  #
+# whether or not the feedback system is activated.         #
+#                                                          #
+# 'speedup_factor' and 'slow_after_wrong' only apply if    #
+# feedback is not activated.                               #
+#                                                          #
+# The 'danger_level_*' and 'city_explode_handicap'         #
+# parameters are only used if feedback is activated.       #
+############################################################
+
+
+# Number of comets for first wave. Default is 2.
+starting_comets = 2
+
+# Comets to add for each successive wave. Default is 2.
+extra_comets_per_wave = 2
+
+# Maximum number of comets. Default is 10.
+max_comets = 10
+
+# Starting comet speed. Default is 1.
+speed = 1.00
+
+# Maximum speed. Default is 10.
+max_speed = 10.00
+
+# 'speedup_factor': If feedback is not used but 
+# 'allow_speedup' is enabled, the comet speed will be
+# multiplied by this factor with each new wave.
+# Values from 0.5 to 2 are accepted (note that a 
+# value less than 1 causes the comets to be 
+# slower with each wave!).
+# Default is 1.2 (i.e. 20 percent increase per wave)
+
+speedup_factor = 1.20
+
+# 'bonus_comet_interval' controls how frequently
+# special comets appear that cause a igloo to be  
+# rebuilt if answered correctly. The bonus comet  
+# appears after this number of regular comets (a  
+# value of 0 disables bonus comets). Default is 10. 
+bonus_comet_interval = 10
+
+# 'bonus_speed_ratio' determines how fast the
+# bonus comets fall relative to the regular comets.
+# Range 1.0 - 3.0, default 1.5:
+bonus_speed_ratio = 1.80
+
+# 'slow_after_wrong' tells Tuxmath to go back to  
+# starting speed and number of comets if the player misses 
+# a question. Useful for smaller kids. Default is 0.
+
+slow_after_wrong = 0
+
+# (Feedback) Set the desired danger level.
+# 0 = too safe, comets typically exploded at the very top
+# 1 = too dangerous, comets typically exploded as they
+# hit cities. Set it somewhere between these extremes. As
+# a guideline, early elementary kids might prefer
+# 0.2-0.3, older kids at around 0.4-0.6. Default 0.35.
+
+danger_level = 0.35
+
+# (Feedback) Set danger level speedup.
+# The margin of safety will decrease by this factor each
+# wave. Default 1.1. Note 1 = no increase in danger level.
+
+danger_level_speedup = 1.00
+
+# (Feedback) Set the maximum danger level.
+# Default 0.9.
+danger_level_max = 0.90
+
+# (Feedback) Set the handicap for hitting cities.
+# When bigger than 0, this causes the game to slow down
+# by an extra amount after a wave in which one or more
+# cities get hit. Note that this is similar to
+# 'slow_after_wrong', but allows for more gradual
+# changes. Default 0 (no extra handicap).
+
+city_explode_handicap = 0.00
+
+
+############################################################
+#                                                          #
+#                 Restricting User Settings                #
+#                                                          #
+# Parameter: per_user_config (boolean)                     #
+# Default: 1                                               #
+#                                                          #
+# 'per_user_config' determines whether Tuxmath will look   #
+# in the user's home directory for settings. Default is 1  #
+# (yes). If set to 0, the program will ignore the user's   #
+# .tuxmath file and use the the global settings in the     #
+# installation-wide config file.                           #
+#                                                          #
+# This setting cannot be changed by an ordinary user, i.e. #
+# it is ignored unless the config file is Tuxmath's global #
+# config file. Thus, users cannot 'lock themselves out'    #
+# by accidentally setting this to 0.                       #
+############################################################
+
+per_user_config = 1

Added: tuxmath/trunk/data/missions/lessons/Makefile.am
===================================================================
--- tuxmath/trunk/data/missions/lessons/Makefile.am	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/Makefile.am	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,72 @@
+## Makefile.am for tuxmath - data/missions/lessons:
+## Process with Automake to create Makefile.in
+
+lessonsdir = $(pkgdatadir)/missions/lessons
+
+dist_lessons_DATA = lesson00 \
+  lesson01 \
+  lesson02 \
+  lesson03 \
+  lesson04 \
+  lesson05 \
+  lesson06 \
+  lesson07 \
+  lesson08 \
+  lesson09 \
+  lesson10 \
+  lesson11 \
+  lesson12 \
+  lesson13 \
+  lesson14 \
+  lesson15 \
+  lesson16 \
+  lesson17 \
+  lesson18 \
+  lesson19 \
+  lesson20 \
+  lesson21 \
+  lesson22 \
+  lesson23 \
+  lesson24 \
+  lesson25 \
+  lesson26 \
+  lesson27 \
+  lesson28 \
+  lesson29 \
+  lesson30 \
+  lesson31 \
+  lesson32 \
+  lesson33 \
+  lesson34 \
+  lesson35 \
+  lesson36 \
+  lesson37 \
+  lesson38 \
+  lesson39 \
+  lesson40 \
+  lesson41 \
+  lesson42 \
+  lesson43 \
+  lesson44 \
+  lesson45 \
+  lesson46 \
+  lesson47 \
+  lesson48 \
+  lesson49 \
+  lesson50 \
+  lesson51 \
+  lesson52 \
+  lesson53 \
+  lesson54 \
+  lesson55 \
+  lesson56 \
+  lesson57
+
+EXTRA_DIST = descr_lessons \
+  update-po.sh
+
+all: descr_lessons
+
+# Create a 'source' file holding all the descriptions for the missions.
+descr_lessons: $(dist_lessons_DATA)
+	cd $(srcdir); ./update-po.sh

Added: tuxmath/trunk/data/missions/lessons/Makefile.in
===================================================================
--- tuxmath/trunk/data/missions/lessons/Makefile.in	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/Makefile.in	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,480 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+ at SET_MAKE@
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+target_triplet = @target@
+subdir = data/missions/lessons
+DIST_COMMON = $(dist_lessons_DATA) $(srcdir)/Makefile.am \
+	$(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \
+	$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc2.m4 \
+	$(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/iconv.m4 \
+	$(top_srcdir)/m4/intdiv0.m4 $(top_srcdir)/m4/intl.m4 \
+	$(top_srcdir)/m4/intldir.m4 $(top_srcdir)/m4/intlmacosx.m4 \
+	$(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
+	$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
+	$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
+	$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lock.m4 \
+	$(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/nls.m4 \
+	$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
+	$(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/size_max.m4 \
+	$(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
+	$(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/visibility.m4 \
+	$(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
+	$(top_srcdir)/m4/xsize.m4 $(top_srcdir)/acinclude.m4 \
+	$(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+	$(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+    *) f=$$p;; \
+  esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+am__installdirs = "$(DESTDIR)$(lessonsdir)"
+dist_lessonsDATA_INSTALL = $(INSTALL_DATA)
+DATA = $(dist_lessons_DATA)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+AMTAR = @AMTAR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+GENCAT = @GENCAT@
+GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIBC2 = @GLIBC2@
+GLIBC21 = @GLIBC21@
+GMSGFMT = @GMSGFMT@
+GMSGFMT_015 = @GMSGFMT_015@
+GREP = @GREP@
+HAVE_ASPRINTF = @HAVE_ASPRINTF@
+HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
+HAVE_SNPRINTF = @HAVE_SNPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
+HAVE_WPRINTF = @HAVE_WPRINTF@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLBISON = @INTLBISON@
+INTLLIBS = @INTLLIBS@
+INTLOBJS = @INTLOBJS@
+INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+LDFLAGS = @LDFLAGS@
+LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
+LIBMULTITHREAD = @LIBMULTITHREAD@
+LIBOBJS = @LIBOBJS@
+LIBPTH = @LIBPTH@
+LIBPTH_PREFIX = @LIBPTH_PREFIX@
+LIBS = @LIBS@
+LIBTHREAD = @LIBTHREAD@
+LTLIBC = @LTLIBC@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
+LTLIBMULTITHREAD = @LTLIBMULTITHREAD@
+LTLIBOBJS = @LTLIBOBJS@
+LTLIBPTH = @LTLIBPTH@
+LTLIBTHREAD = @LTLIBTHREAD@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+MSGFMT_015 = @MSGFMT_015@
+MSGMERGE = @MSGMERGE@
+NAME_VERSION = @NAME_VERSION@
+NSIS = @NSIS@
+NSI_DLL_DIR = @NSI_DLL_DIR@
+NSI_INSTALL_DIR = @NSI_INSTALL_DIR@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+POSUB = @POSUB@
+POW_LIB = @POW_LIB@
+PRI_MACROS_BROKEN = @PRI_MACROS_BROKEN@
+RANLIB = @RANLIB@
+SDL_CFLAGS = @SDL_CFLAGS@
+SDL_CONFIG = @SDL_CONFIG@
+SDL_LIBS = @SDL_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WINDRES = @WINDRES@
+WOE32 = @WOE32@
+WOE32DLL = @WOE32DLL@
+XGETTEXT = @XGETTEXT@
+XGETTEXT_015 = @XGETTEXT_015@
+XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
+YACC = @YACC@
+YFLAGS = @YFLAGS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target = @target@
+target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+lessonsdir = $(pkgdatadir)/missions/lessons
+dist_lessons_DATA = lesson00 \
+  lesson01 \
+  lesson02 \
+  lesson03 \
+  lesson04 \
+  lesson05 \
+  lesson06 \
+  lesson07 \
+  lesson08 \
+  lesson09 \
+  lesson10 \
+  lesson11 \
+  lesson12 \
+  lesson13 \
+  lesson14 \
+  lesson15 \
+  lesson16 \
+  lesson17 \
+  lesson18 \
+  lesson19 \
+  lesson20 \
+  lesson21 \
+  lesson22 \
+  lesson23 \
+  lesson24 \
+  lesson25 \
+  lesson26 \
+  lesson27 \
+  lesson28 \
+  lesson29 \
+  lesson30 \
+  lesson31 \
+  lesson32 \
+  lesson33 \
+  lesson34 \
+  lesson35 \
+  lesson36 \
+  lesson37 \
+  lesson38 \
+  lesson39 \
+  lesson40 \
+  lesson41 \
+  lesson42 \
+  lesson43 \
+  lesson44 \
+  lesson45 \
+  lesson46 \
+  lesson47 \
+  lesson48 \
+  lesson49 \
+  lesson50 \
+  lesson51 \
+  lesson52 \
+  lesson53 \
+  lesson54 \
+  lesson55 \
+  lesson56 \
+  lesson57
+
+EXTRA_DIST = descr_lessons \
+  update-po.sh
+
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+	@for dep in $?; do \
+	  case '$(am__configure_deps)' in \
+	    *$$dep*) \
+	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+		&& exit 0; \
+	      exit 1;; \
+	  esac; \
+	done; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  data/missions/lessons/Makefile'; \
+	cd $(top_srcdir) && \
+	  $(AUTOMAKE) --foreign  data/missions/lessons/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+	@case '$?' in \
+	  *config.status*) \
+	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+	  *) \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+	esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+install-dist_lessonsDATA: $(dist_lessons_DATA)
+	@$(NORMAL_INSTALL)
+	test -z "$(lessonsdir)" || $(MKDIR_P) "$(DESTDIR)$(lessonsdir)"
+	@list='$(dist_lessons_DATA)'; for p in $$list; do \
+	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+	  f=$(am__strip_dir) \
+	  echo " $(dist_lessonsDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(lessonsdir)/$$f'"; \
+	  $(dist_lessonsDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(lessonsdir)/$$f"; \
+	done
+
+uninstall-dist_lessonsDATA:
+	@$(NORMAL_UNINSTALL)
+	@list='$(dist_lessons_DATA)'; for p in $$list; do \
+	  f=$(am__strip_dir) \
+	  echo " rm -f '$(DESTDIR)$(lessonsdir)/$$f'"; \
+	  rm -f "$(DESTDIR)$(lessonsdir)/$$f"; \
+	done
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	list='$(DISTFILES)'; \
+	  dist_files=`for file in $$list; do echo $$file; done | \
+	  sed -e "s|^$$srcdirstrip/||;t" \
+	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+	case $$dist_files in \
+	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+			   sort -u` ;; \
+	esac; \
+	for file in $$dist_files; do \
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+	  if test -d $$d/$$file; then \
+	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+	    fi; \
+	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+	  else \
+	    test -f $(distdir)/$$file \
+	    || cp -p $$d/$$file $(distdir)/$$file \
+	    || exit 1; \
+	  fi; \
+	done
+check-am: all-am
+check: check-am
+all-am: Makefile $(DATA)
+installdirs:
+	for dir in "$(DESTDIR)$(lessonsdir)"; do \
+	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+	done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	  `test -z '$(STRIP)' || \
+	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic mostlyclean-am
+
+distclean: distclean-am
+	-rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+info: info-am
+
+info-am:
+
+install-data-am: install-dist_lessonsDATA
+
+install-dvi: install-dvi-am
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-info: install-info-am
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-ps: install-ps-am
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+	-rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-dist_lessonsDATA
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic distclean \
+	distclean-generic distdir dvi dvi-am html html-am info info-am \
+	install install-am install-data install-data-am \
+	install-dist_lessonsDATA install-dvi install-dvi-am \
+	install-exec install-exec-am install-html install-html-am \
+	install-info install-info-am install-man install-pdf \
+	install-pdf-am install-ps install-ps-am install-strip \
+	installcheck installcheck-am installdirs maintainer-clean \
+	maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
+	pdf-am ps ps-am uninstall uninstall-am \
+	uninstall-dist_lessonsDATA
+
+
+all: descr_lessons
+
+# Create a 'source' file holding all the descriptions for the missions.
+descr_lessons: $(dist_lessons_DATA)
+	cd $(srcdir); ./update-po.sh
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:

Added: tuxmath/trunk/data/missions/lessons/descr_lessons
===================================================================
--- tuxmath/trunk/data/missions/lessons/descr_lessons	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/descr_lessons	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,58 @@
+_("Number Typing")
+_("Addition: 1 to 3")
+_("Addition: 0 to 5")
+_("Addition: Sums to 10")
+_("Addition: Sums to 15")
+_("Addition: Sums to 20")
+_("Addition: Two Digit Numbers")
+_("Addition: Missing Numbers")
+_("Subtraction: 0 to 10")
+_("Subtraction: 0 to 20")
+_("Subtraction: Two Digit Numbers")
+_("Addition and Subtraction Review")
+_("Multiplication: 0 to 3")
+_("Multiples of 2")
+_("Multiples of 3")
+_("Multiples of 4")
+_("Multiples of 5")
+_("Multiplication: 0 to 5")
+_("Multiples of 6")
+_("Multiples of 7")
+_("Multiplication: 0 to 7")
+_("Multiples of 8")
+_("Multiples of 9")
+_("Multiples of 10")
+_("Multiplication: 0 to 10")
+_("Multiples of 11 and 12")
+_("Multiplication: 0 to 12")
+_("Multiples of 13, 14, and 15")
+_("Multiplication: 0 to 15")
+_("Multiplication: Missing Numbers")
+_("Division by 2")
+_("Division by 3")
+_("Division by 4")
+_("Division by 5")
+_("Division: 1 to 5")
+_("Division by 6")
+_("Division by 7")
+_("Division by 8")
+_("Division by 9")
+_("Division by 10")
+_("Division: 1 to 10")
+_("Division by 11 and 12")
+_("Division: 1 to 12")
+_("Division by 13, 14, and 15")
+_("Division: 1 to 15")
+_("Multiplication and Division Review")
+_("Typing Negative Numbers")
+_("Subtraction: Negative Answers")
+_("Adding Negatives to Positives")
+_("Adding Positives to Negatives")
+_("Subtracting Negatives From Positives")
+_("Subtracting Positives From Negatives")
+_("Adding Negatives to Negatives")
+_("Subtracting Negatives From Negatives")
+_("Negative and Positive Numbers Review")
+_("Multiplication and Division of Negatives")
+_("Multiplication of Positives and Negatives")
+_("Division of Positives and Negatives")

Added: tuxmath/trunk/data/missions/lessons/lesson00
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson00	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson00	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,33 @@
+# Number Typing
+# Math options
+play_through_list = 1
+typing_practice_allowed = 1
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 0
+division_allowed = 0
+min_typing_num = 0
+max_typing_num = 10
+max_answer = 400;
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 22
+vary_list_length = 0
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 10.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
+

Added: tuxmath/trunk/data/missions/lessons/lesson01
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson01	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson01	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,40 @@
+# Addition: 1 to 3
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 1
+subtraction_allowed = 0
+multiplication_allowed = 0
+division_allowed = 0
+min_augend = 1
+max_augend = 3
+min_addend = 1
+max_addend = 3
+format_answer_last = 1
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+max_answer = 400
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 20
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson02
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson02	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson02	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,40 @@
+# Addition: 0 to 5
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 1
+subtraction_allowed = 0
+multiplication_allowed = 0
+division_allowed = 0
+min_augend = 0
+max_augend = 5
+min_addend = 0
+max_addend = 5
+format_answer_last = 1
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+max_answer = 400;
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 30
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson03
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson03	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson03	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,40 @@
+# Addition: Sums to 10
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 1
+subtraction_allowed = 0
+multiplication_allowed = 0
+division_allowed = 0
+max_answer = 10;
+min_augend = 0
+max_augend = 10
+min_addend = 0
+max_addend = 10
+format_answer_last = 1
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 30
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson04
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson04	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson04	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,40 @@
+# Addition: Sums to 15
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 1
+subtraction_allowed = 0
+multiplication_allowed = 0
+division_allowed = 0
+min_augend = 0
+max_augend = 10
+min_addend = 0
+max_addend = 10
+format_answer_last = 1
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+max_answer = 15
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 30
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson05
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson05	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson05	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,40 @@
+# Addition: Sums to 20
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 1
+subtraction_allowed = 0
+multiplication_allowed = 0
+division_allowed = 0
+min_augend = 0
+max_augend = 10
+min_addend = 0
+max_addend = 10
+format_answer_last = 1
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+max_answer = 20
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 40
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson06
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson06	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson06	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,40 @@
+# Addition: Two Digit Numbers
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 1
+subtraction_allowed = 0
+multiplication_allowed = 0
+division_allowed = 0
+min_augend = 10
+max_augend = 20
+min_addend = 10
+max_addend = 20
+format_answer_last = 1
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+max_answer = 400
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 40
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson07
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson07	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson07	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,42 @@
+# Addition: Missing Numbers
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 1
+subtraction_allowed = 0
+multiplication_allowed = 0
+division_allowed = 0
+min_augend = 0
+max_augend = 10
+min_addend = 0
+max_addend = 10
+format_answer_last = 0
+format_answer_first = 1
+format_answer_middle = 1
+format_add_answer_last = 0
+format_add_answer_first = 1
+format_add_answer_middle = 1
+max_answer = 400;
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 40
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson08
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson08	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson08	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,40 @@
+# Subtraction: 0 to 10
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 0
+subtraction_allowed = 1
+multiplication_allowed = 0
+division_allowed = 0
+min_minuend = 0
+max_minuend = 10
+min_subtrahend = 0
+max_subtrahend = 10
+format_answer_last = 1
+format_sub_answer_last = 1
+format_sub_answer_first = 0
+format_sub_answer_middle = 0
+max_answer = 400
+allow_negatives = 0
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 40
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson09
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson09	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson09	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,41 @@
+# Subtraction: 0 to 20
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 0
+subtraction_allowed = 1
+multiplication_allowed = 0
+division_allowed = 0
+min_minuend = 0
+max_minuend = 20
+min_subtrahend = 0
+max_subtrahend = 20
+format_answer_last = 1
+format_sub_answer_last = 1
+format_sub_answer_first = 0
+format_sub_answer_middle = 0
+max_answer = 400
+allow_negatives = 0
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 40
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson10
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson10	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson10	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,41 @@
+# Subtraction: Two Digit Numbers
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 0
+subtraction_allowed = 1
+multiplication_allowed = 0
+division_allowed = 0
+min_minuend = 20
+max_minuend = 30
+min_subtrahend = 10
+max_subtrahend = 20
+format_answer_last = 1
+format_sub_answer_last = 1
+format_sub_answer_first = 0
+format_sub_answer_middle = 0
+max_answer = 400
+allow_negatives = 0
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 30
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson11
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson11	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson11	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,48 @@
+# Addition and Subtraction Review
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 1
+subtraction_allowed = 1
+multiplication_allowed = 0
+division_allowed = 0
+min_augend = 0
+max_augend = 10
+min_addend = 0
+max_addend = 10
+min_minuend = 0
+max_minuend = 20
+min_subtrahend = 0
+max_subtrahend = 10
+format_answer_last = 1
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+format_sub_answer_last = 1
+format_sub_answer_first = 0
+format_sub_answer_middle = 0
+max_answer = 400
+allow_negatives = 0
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 40
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00

Added: tuxmath/trunk/data/missions/lessons/lesson12
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson12	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson12	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,40 @@
+# Multiplication: 0 to 3
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 0
+min_multiplier = 0
+max_multiplier = 3
+min_multiplicand = 0
+max_multiplicand = 3
+format_answer_last = 1
+format_mult_answer_last = 1
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+max_answer = 400
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 40
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson13
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson13	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson13	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,40 @@
+# Multiples of 2
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 0
+min_multiplier = 2
+max_multiplier = 2
+min_multiplicand = 0
+max_multiplicand = 10
+format_answer_last = 1
+format_mult_answer_last = 1
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+max_answer = 400
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 44
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson14
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson14	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson14	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,40 @@
+# Multiples of 3
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 0
+min_multiplier = 3
+max_multiplier = 3
+min_multiplicand = 0
+max_multiplicand = 10
+format_answer_last = 1
+format_mult_answer_last = 1
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+max_answer = 400
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 44
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00

Added: tuxmath/trunk/data/missions/lessons/lesson15
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson15	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson15	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,40 @@
+# Multiples of 4
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 0
+min_multiplier = 4
+max_multiplier = 4
+min_multiplicand = 0
+max_multiplicand = 10
+format_answer_last = 1
+format_mult_answer_last = 1
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+max_answer = 400
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 44
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00

Added: tuxmath/trunk/data/missions/lessons/lesson16
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson16	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson16	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,40 @@
+# Multiples of 5
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 0
+min_multiplier = 5
+max_multiplier = 5
+min_multiplicand = 0
+max_multiplicand = 10
+format_answer_last = 1
+format_mult_answer_last = 1
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+max_answer = 400
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 44
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson17
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson17	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson17	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,40 @@
+# Multiplication: 0 to 5
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 0
+min_multiplier = 0
+max_multiplier = 5
+min_multiplicand = 0
+max_multiplicand = 5
+format_answer_last = 1
+format_mult_answer_last = 1
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+max_answer = 400
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 108
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson18
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson18	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson18	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,40 @@
+# Multiples of 6
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 0
+min_multiplier = 6
+max_multiplier = 6
+min_multiplicand = 0
+max_multiplicand = 10
+format_answer_last = 1
+format_mult_answer_last = 1
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+max_answer = 400
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 44
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson19
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson19	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson19	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,40 @@
+# Multiples of 7
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 0
+min_multiplier = 7
+max_multiplier = 7
+min_multiplicand = 0
+max_multiplicand = 10
+format_answer_last = 1
+format_mult_answer_last = 1
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+max_answer = 400
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 44
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson20
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson20	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson20	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,40 @@
+# Multiplication: 0 to 7
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 0
+min_multiplier = 0
+max_multiplier = 7
+min_multiplicand = 0
+max_multiplicand = 7
+format_answer_last = 1
+format_mult_answer_last = 1
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+max_answer = 400
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 64
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson21
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson21	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson21	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,40 @@
+# Multiples of 8
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 0
+min_multiplier = 8
+max_multiplier = 8
+min_multiplicand = 0
+max_multiplicand = 10
+format_answer_last = 1
+format_mult_answer_last = 1
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+max_answer = 400
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 44
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson22
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson22	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson22	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,40 @@
+# Multiples of 9
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 0
+min_multiplier = 9
+max_multiplier = 9
+min_multiplicand = 0
+max_multiplicand = 10
+format_answer_last = 1
+format_mult_answer_last = 1
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+max_answer = 400
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 44
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson23
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson23	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson23	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,40 @@
+# Multiples of 10
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 0
+min_multiplier = 10
+max_multiplier = 10
+min_multiplicand = 0
+max_multiplicand = 10
+format_answer_last = 1
+format_mult_answer_last = 1
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+max_answer = 400
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 44
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson24
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson24	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson24	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,40 @@
+# Multiplication: 0 to 10
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 0
+min_multiplier = 0
+max_multiplier = 10
+min_multiplicand = 0
+max_multiplicand = 10
+format_answer_last = 1
+format_mult_answer_last = 1
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+max_answer = 400
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 121
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson25
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson25	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson25	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,40 @@
+# Multiples of 11 and 12
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 0
+min_multiplier = 11
+max_multiplier = 12
+min_multiplicand = 0
+max_multiplicand = 12
+format_answer_last = 1
+format_mult_answer_last = 1
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+max_answer = 400
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 52
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson26
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson26	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson26	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,41 @@
+# Multiplication: 0 to 12
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 0
+min_multiplier = 0
+max_multiplier = 12
+min_multiplicand = 0
+max_multiplicand = 12
+format_answer_last = 1
+format_mult_answer_last = 1
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+max_answer = 400
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 169
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
+

Added: tuxmath/trunk/data/missions/lessons/lesson27
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson27	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson27	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,40 @@
+# Multiples of 13, 14, and 15
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 0
+min_multiplier = 13
+max_multiplier = 15
+min_multiplicand = 0
+max_multiplicand = 15
+format_answer_last = 1
+format_mult_answer_last = 1
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+max_answer = 400
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 96
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson28
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson28	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson28	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,41 @@
+# Multiplication: 0 to 15
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 0
+min_multiplier = 0
+max_multiplier = 15
+min_multiplicand = 0
+max_multiplicand = 15
+format_answer_last = 1
+format_mult_answer_last = 1
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+max_answer = 400
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 256
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
+

Added: tuxmath/trunk/data/missions/lessons/lesson29
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson29	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson29	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,43 @@
+# Multiplication: Missing Numbers
+
+play_through_list = 1
+allow_speedup = 1
+use_feedback = 1
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 0
+typing_practice_allowed = 0
+allow_negatives = 0
+min_multiplier = 0
+max_multiplier = 10
+min_multiplicand = 0
+max_multiplicand = 10
+save_summary = 1
+question_copies = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+format_answer_last = 0
+format_answer_first = 1
+format_answer_middle = 1
+format_mult_answer_last = 0
+format_mult_answer_first = 1
+format_mult_answer_middle = 1
+max_answer = 999
+max_questions = 5000
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 50
+vary_list_length = 0
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 10.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
+

Added: tuxmath/trunk/data/missions/lessons/lesson30
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson30	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson30	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,49 @@
+# Division by 2
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 1
+typing_practice_allowed = 0
+allow_negatives = 0
+min_multiplier = 2
+max_multiplier = 2
+min_multiplicand = 0
+max_multiplicand = 10
+min_divisor = 2
+max_divisor = 2
+min_quotient = 0
+max_quotient = 10
+format_answer_last = 1
+format_mult_answer_last = 1
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+format_div_answer_last = 1
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 400
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 44
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson31
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson31	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson31	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,49 @@
+# Division by 3
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 1
+typing_practice_allowed = 0
+allow_negatives = 0
+min_multiplier = 3
+max_multiplier = 3
+min_multiplicand = 0
+max_multiplicand = 10
+min_divisor = 3
+max_divisor = 3
+min_quotient = 0
+max_quotient = 10
+format_answer_last = 1
+format_mult_answer_last = 1
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+format_div_answer_last = 1
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 400
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 44
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson32
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson32	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson32	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,49 @@
+# Division by 4
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 1
+typing_practice_allowed = 0
+allow_negatives = 0
+min_multiplier = 4
+max_multiplier = 4
+min_multiplicand = 0
+max_multiplicand = 10
+min_divisor = 4
+max_divisor = 4
+min_quotient = 0
+max_quotient = 10
+format_answer_last = 1
+format_mult_answer_last = 1
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+format_div_answer_last = 1
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 400
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 44
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson33
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson33	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson33	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,49 @@
+# Division by 5
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 1
+typing_practice_allowed = 0
+allow_negatives = 0
+min_multiplier = 5
+max_multiplier = 5
+min_multiplicand = 0
+max_multiplicand = 10
+min_divisor = 5
+max_divisor = 5
+min_quotient = 0
+max_quotient = 10
+format_answer_last = 1
+format_mult_answer_last = 1
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+format_div_answer_last = 1
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 400
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 44
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson34
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson34	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson34	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,40 @@
+# Division: 1 to 5
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 0
+division_allowed = 1
+min_divisor = 1
+max_divisor = 5
+min_quotient = 0
+max_quotient = 5
+format_answer_last = 1
+format_div_answer_last = 1
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 400
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 90
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson35
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson35	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson35	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,49 @@
+# Division by 6
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 1
+typing_practice_allowed = 0
+allow_negatives = 0
+min_multiplier = 6
+max_multiplier = 6
+min_multiplicand = 0
+max_multiplicand = 10
+min_divisor = 6
+max_divisor = 6
+min_quotient = 0
+max_quotient = 10
+format_answer_last = 1
+format_mult_answer_last = 1
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+format_div_answer_last = 1
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 400
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 44
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson36
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson36	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson36	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,49 @@
+# Division by 7
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 1
+typing_practice_allowed = 0
+allow_negatives = 0
+min_multiplier = 7
+max_multiplier = 7
+min_multiplicand = 0
+max_multiplicand = 10
+min_divisor = 7
+max_divisor = 7
+min_quotient = 0
+max_quotient = 10
+format_answer_last = 1
+format_mult_answer_last = 1
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+format_div_answer_last = 1
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 400
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 44
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson37
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson37	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson37	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,49 @@
+# Division by 8
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 1
+typing_practice_allowed = 0
+allow_negatives = 0
+min_multiplier = 8
+max_multiplier = 8
+min_multiplicand = 0
+max_multiplicand = 10
+min_divisor = 8
+max_divisor = 8
+min_quotient = 0
+max_quotient = 10
+format_answer_last = 1
+format_mult_answer_last = 1
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+format_div_answer_last = 1
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 400
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 44
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson38
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson38	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson38	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,49 @@
+# Division by 9
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 1
+typing_practice_allowed = 0
+allow_negatives = 0
+min_multiplier = 9
+max_multiplier = 9
+min_multiplicand = 0
+max_multiplicand = 10
+min_divisor = 9
+max_divisor = 9
+min_quotient = 0
+max_quotient = 10
+format_answer_last = 1
+format_mult_answer_last = 1
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+format_div_answer_last = 1
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 400
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 44
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson39
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson39	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson39	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,49 @@
+# Division by 10
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 1
+typing_practice_allowed = 0
+allow_negatives = 0
+min_multiplier = 10
+max_multiplier = 10
+min_multiplicand = 0
+max_multiplicand = 10
+min_divisor = 10
+max_divisor = 10
+min_quotient = 0
+max_quotient = 10
+format_answer_last = 1
+format_mult_answer_last = 1
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+format_div_answer_last = 1
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 400
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 44
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson40
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson40	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson40	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,40 @@
+# Division: 1 to 10
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 0
+division_allowed = 1
+min_divisor = 1
+max_divisor = 10
+min_quotient = 0
+max_quotient = 10
+format_answer_last = 1
+format_div_answer_last = 1
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 400
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 110
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson41
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson41	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson41	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,49 @@
+# Division by 11 and 12
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 1
+typing_practice_allowed = 0
+allow_negatives = 0
+min_multiplier = 11
+max_multiplier = 12
+min_multiplicand = 0
+max_multiplicand = 12
+min_divisor = 11
+max_divisor = 12
+min_quotient = 0
+max_quotient = 12
+format_answer_last = 1
+format_mult_answer_last = 1
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+format_div_answer_last = 1
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 400
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 52
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson42
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson42	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson42	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,40 @@
+# Division: 1 to 12
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 0
+division_allowed = 1
+min_divisor = 1
+max_divisor = 12
+min_quotient = 0
+max_quotient = 12
+format_answer_last = 1
+format_div_answer_last = 1
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 400
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 156
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson43
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson43	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson43	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,49 @@
+# Division by 13, 14, and 15
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 1
+typing_practice_allowed = 0
+allow_negatives = 0
+min_multiplier = 13
+max_multiplier = 15
+min_multiplicand = 0
+max_multiplicand = 15
+min_divisor = 13
+max_divisor = 15
+min_quotient = 0
+max_quotient = 15
+format_answer_last = 1
+format_mult_answer_last = 1
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+format_div_answer_last = 1
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 400
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 96
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson44
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson44	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson44	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,40 @@
+# Division: 1 to 15
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 0
+division_allowed = 1
+min_divisor = 1
+max_divisor = 15
+min_quotient = 0
+max_quotient = 15
+format_answer_last = 1
+format_div_answer_last = 1
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 400
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 240
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson45
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson45	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson45	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,49 @@
+# Multiplication and Division Review
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 1
+typing_practice_allowed = 0
+allow_negatives = 0
+min_multiplier = 0
+max_multiplier = 10
+min_multiplicand = 0
+max_multiplicand = 10
+min_divisor = 1
+max_divisor = 10
+min_quotient = 0
+max_quotient = 10
+format_answer_last = 1
+format_mult_answer_last = 1
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+format_div_answer_last = 1
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 400
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 50
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson46
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson46	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson46	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,36 @@
+# Typing Negative Numbers
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 1
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 0
+division_allowed = 0
+allow_negatives = 1
+min_typing_num = -20
+max_typing_num = 0
+max_answer = 400
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 20
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 10.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
+

Added: tuxmath/trunk/data/missions/lessons/lesson47
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson47	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson47	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,41 @@
+# Subtraction: Negative Answers
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 0
+subtraction_allowed = 1
+multiplication_allowed = 0
+division_allowed = 0
+min_minuend = 0
+max_minuend = 10
+min_subtrahend = 0
+max_subtrahend = 10
+format_answer_last = 1
+format_sub_answer_last = 1
+format_sub_answer_first = 0
+format_sub_answer_middle = 0
+max_answer = 400
+allow_negatives = 1
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 40
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson48
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson48	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson48	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,41 @@
+# Adding Negatives to Positives
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 1
+subtraction_allowed = 0
+multiplication_allowed = 0
+division_allowed = 0
+allow_negatives = 1
+min_augend = 0
+max_augend = 10
+min_addend = -10
+max_addend = -1
+format_answer_last = 1
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+max_answer = 20
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 40
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson49
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson49	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson49	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,41 @@
+# Adding Positives to Negatives
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 1
+subtraction_allowed = 0
+multiplication_allowed = 0
+division_allowed = 0
+allow_negatives = 1
+min_augend = -10
+max_augend = -1
+min_addend = 0
+max_addend = 10
+format_answer_last = 1
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+max_answer = 400
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 40
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson50
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson50	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson50	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,41 @@
+# Subtracting Negatives From Positives
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 0
+subtraction_allowed = 1
+multiplication_allowed = 0
+division_allowed = 0
+allow_negatives = 1
+min_minuend = 0
+max_minuend = 10
+min_subtrahend = -10
+max_subtrahend = -1
+format_answer_last = 1
+format_sub_answer_last = 1
+format_sub_answer_first = 0
+format_sub_answer_middle = 0
+max_answer = 400
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 40
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson51
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson51	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson51	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,41 @@
+# Subtracting Positives From Negatives
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 0
+subtraction_allowed = 1
+multiplication_allowed = 0
+division_allowed = 0
+allow_negatives = 1
+min_minuend = -10
+max_minuend = -1
+min_subtrahend = 0
+max_subtrahend = 10
+format_answer_last = 1
+format_sub_answer_last = 1
+format_sub_answer_first = 0
+format_sub_answer_middle = 0
+max_answer = 400
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 40
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson52
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson52	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson52	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,41 @@
+# Adding Negatives to Negatives
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 1
+subtraction_allowed = 0
+multiplication_allowed = 0
+division_allowed = 0
+allow_negatives = 1
+min_augend = -10
+max_augend = 0
+min_addend = -10
+max_addend = 0
+format_answer_last = 1
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+max_answer = 20
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 40
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson53
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson53	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson53	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,41 @@
+# Subtracting Negatives From Negatives
+
+# Math options
+play_through_list = 1
+typing_practice_allowed = 0
+addition_allowed = 0
+subtraction_allowed = 1
+multiplication_allowed = 0
+division_allowed = 0
+allow_negatives = 1
+min_minuend = -10
+max_minuend = -0
+min_subtrahend = -10
+max_subtrahend = 0
+format_answer_last = 1
+format_sub_answer_last = 1
+format_sub_answer_first = 0
+format_sub_answer_middle = 0
+max_answer = 400
+save_summary = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 40
+vary_list_length = 0
+
+# General game options
+allow_speedup = 1
+use_feedback = 1
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 20.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
\ No newline at end of file

Added: tuxmath/trunk/data/missions/lessons/lesson54
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson54	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson54	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,53 @@
+# Negative and Positive Numbers Review
+
+# Math options
+play_through_list = 1
+allow_speedup = 1
+use_feedback = 1
+addition_allowed = 1
+subtraction_allowed = 1
+multiplication_allowed = 0
+division_allowed = 0
+typing_practice_allowed = 0
+allow_negatives = 1
+min_augend = -3
+max_augend = 3
+min_addend = -3
+max_addend = 3
+min_minuend = -3
+max_minuend = 3
+min_subtrahend = -3
+max_subtrahend = 3
+save_summary = 1
+question_copies = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+format_answer_last = 1
+format_answer_first = 1
+format_answer_middle = 1
+format_add_answer_last = 1
+format_add_answer_first = 1
+format_add_answer_middle = 1
+format_sub_answer_last = 1
+format_sub_answer_first = 1
+format_sub_answer_middle = 1
+max_answer = 999
+max_questions = 5000
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 40
+vary_list_length = 0
+
+# General game options
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 10.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
+

Added: tuxmath/trunk/data/missions/lessons/lesson55
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson55	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson55	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,53 @@
+# Multiplication and Division of Negatives
+
+# Math options
+play_through_list = 1
+allow_speedup = 1
+use_feedback = 1
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 1
+typing_practice_allowed = 0
+allow_negatives = 1
+min_multiplier = -5
+max_multiplier = 0
+min_multiplicand = -5
+max_multiplicand = 0
+min_divisor = -5
+max_divisor = 1
+min_quotient = -5
+max_quotient = 0
+save_summary = 1
+question_copies = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+format_answer_last = 1
+format_answer_first = 0
+format_answer_middle = 0
+format_mult_answer_last = 1
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+format_div_answer_last = 1
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 999
+max_questions = 5000
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 40
+vary_list_length = 0
+
+# General game options
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 10.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
+

Added: tuxmath/trunk/data/missions/lessons/lesson56
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson56	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson56	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,46 @@
+# Multiplication of Positives and Negatives
+
+# Math options
+play_through_list = 1
+allow_speedup = 1
+use_feedback = 1
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 1
+division_allowed = 0
+typing_practice_allowed = 0
+allow_negatives = 1
+min_multiplier = -5
+max_multiplier = 5
+min_multiplicand = -5
+max_multiplicand = 5
+save_summary = 1
+question_copies = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+format_answer_last = 1
+format_answer_first = 0
+format_answer_middle = 0
+format_mult_answer_last = 1
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+max_answer = 999
+max_questions = 5000
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 40
+vary_list_length = 0
+
+# General game options
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 10.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00
+

Added: tuxmath/trunk/data/missions/lessons/lesson57
===================================================================
--- tuxmath/trunk/data/missions/lessons/lesson57	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/lesson57	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,45 @@
+# Division of Positives and Negatives
+
+# Math options
+play_through_list = 1
+allow_speedup = 1
+use_feedback = 1
+addition_allowed = 0
+subtraction_allowed = 0
+multiplication_allowed = 0
+division_allowed = 1
+typing_practice_allowed = 0
+allow_negatives = 1
+min_divisor = -5
+max_divisor = 5
+min_quotient = -5
+max_quotient = 5
+save_summary = 1
+question_copies = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 2
+format_answer_last = 1
+format_answer_first = 0
+format_answer_middle = 0
+format_div_answer_last = 1
+format_div_answer_first = 0
+format_div_answer_middle = 0
+max_answer = 999
+max_questions = 5000
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 40
+vary_list_length = 0
+
+# General game options
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 10.00
+danger_level = 0.35
+danger_level_speedup = 1
+danger_level_max = 0.90
+city_explode_handicap = 0.00

Added: tuxmath/trunk/data/missions/lessons/update-po.sh
===================================================================
--- tuxmath/trunk/data/missions/lessons/update-po.sh	                        (rev 0)
+++ tuxmath/trunk/data/missions/lessons/update-po.sh	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+# Create a 'source' file holding all the descriptions for the missions.
+# That file (descr_lessons) is listed in po/POTFILES.in so the strings will go into
+# tuxmath.pot and subsequently into the individual po files for translation.
+# NOTE this script needs to be kept in the same dir as the lesson files
+rm -f ./descr_lessons
+for i in ./lesson*; do
+ head --lines=1 $i | sed 's/^# \(.*\)$/_("\1")/' >> descr_lessons;
+done;
+
+
+


Property changes on: tuxmath/trunk/data/missions/lessons/update-po.sh
___________________________________________________________________
Name: svn:executable
   + *

Added: tuxmath/trunk/data/missions/multiplay/Makefile.am
===================================================================
--- tuxmath/trunk/data/missions/multiplay/Makefile.am	                        (rev 0)
+++ tuxmath/trunk/data/missions/multiplay/Makefile.am	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,11 @@
+## Makefile.am for tuxmath - data/missions/multiplay:
+## Process with Automake to create Makefile.in
+
+multiplaydir = $(pkgdatadir)/missions/multiplay
+
+dist_multiplay_DATA = ace \
+  commando \
+  ranger \
+  scout \
+  space_cadet \
+  mpoptions

Added: tuxmath/trunk/data/missions/multiplay/Makefile.in
===================================================================
--- tuxmath/trunk/data/missions/multiplay/Makefile.in	                        (rev 0)
+++ tuxmath/trunk/data/missions/multiplay/Makefile.in	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,419 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+ at SET_MAKE@
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+target_triplet = @target@
+subdir = data/missions/multiplay
+DIST_COMMON = $(dist_multiplay_DATA) $(srcdir)/Makefile.am \
+	$(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \
+	$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc2.m4 \
+	$(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/iconv.m4 \
+	$(top_srcdir)/m4/intdiv0.m4 $(top_srcdir)/m4/intl.m4 \
+	$(top_srcdir)/m4/intldir.m4 $(top_srcdir)/m4/intlmacosx.m4 \
+	$(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
+	$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
+	$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
+	$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lock.m4 \
+	$(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/nls.m4 \
+	$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
+	$(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/size_max.m4 \
+	$(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
+	$(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/visibility.m4 \
+	$(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
+	$(top_srcdir)/m4/xsize.m4 $(top_srcdir)/acinclude.m4 \
+	$(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+	$(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+    *) f=$$p;; \
+  esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+am__installdirs = "$(DESTDIR)$(multiplaydir)"
+dist_multiplayDATA_INSTALL = $(INSTALL_DATA)
+DATA = $(dist_multiplay_DATA)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+AMTAR = @AMTAR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+GENCAT = @GENCAT@
+GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIBC2 = @GLIBC2@
+GLIBC21 = @GLIBC21@
+GMSGFMT = @GMSGFMT@
+GMSGFMT_015 = @GMSGFMT_015@
+GREP = @GREP@
+HAVE_ASPRINTF = @HAVE_ASPRINTF@
+HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
+HAVE_SNPRINTF = @HAVE_SNPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
+HAVE_WPRINTF = @HAVE_WPRINTF@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLBISON = @INTLBISON@
+INTLLIBS = @INTLLIBS@
+INTLOBJS = @INTLOBJS@
+INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+LDFLAGS = @LDFLAGS@
+LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
+LIBMULTITHREAD = @LIBMULTITHREAD@
+LIBOBJS = @LIBOBJS@
+LIBPTH = @LIBPTH@
+LIBPTH_PREFIX = @LIBPTH_PREFIX@
+LIBS = @LIBS@
+LIBTHREAD = @LIBTHREAD@
+LTLIBC = @LTLIBC@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
+LTLIBMULTITHREAD = @LTLIBMULTITHREAD@
+LTLIBOBJS = @LTLIBOBJS@
+LTLIBPTH = @LTLIBPTH@
+LTLIBTHREAD = @LTLIBTHREAD@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+MSGFMT_015 = @MSGFMT_015@
+MSGMERGE = @MSGMERGE@
+NAME_VERSION = @NAME_VERSION@
+NSIS = @NSIS@
+NSI_DLL_DIR = @NSI_DLL_DIR@
+NSI_INSTALL_DIR = @NSI_INSTALL_DIR@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+POSUB = @POSUB@
+POW_LIB = @POW_LIB@
+PRI_MACROS_BROKEN = @PRI_MACROS_BROKEN@
+RANLIB = @RANLIB@
+SDL_CFLAGS = @SDL_CFLAGS@
+SDL_CONFIG = @SDL_CONFIG@
+SDL_LIBS = @SDL_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WINDRES = @WINDRES@
+WOE32 = @WOE32@
+WOE32DLL = @WOE32DLL@
+XGETTEXT = @XGETTEXT@
+XGETTEXT_015 = @XGETTEXT_015@
+XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
+YACC = @YACC@
+YFLAGS = @YFLAGS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target = @target@
+target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+multiplaydir = $(pkgdatadir)/missions/multiplay
+dist_multiplay_DATA = ace \
+  commando \
+  ranger \
+  scout \
+  space_cadet \
+  mpoptions
+
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+	@for dep in $?; do \
+	  case '$(am__configure_deps)' in \
+	    *$$dep*) \
+	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+		&& exit 0; \
+	      exit 1;; \
+	  esac; \
+	done; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  data/missions/multiplay/Makefile'; \
+	cd $(top_srcdir) && \
+	  $(AUTOMAKE) --foreign  data/missions/multiplay/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+	@case '$?' in \
+	  *config.status*) \
+	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+	  *) \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+	esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+install-dist_multiplayDATA: $(dist_multiplay_DATA)
+	@$(NORMAL_INSTALL)
+	test -z "$(multiplaydir)" || $(MKDIR_P) "$(DESTDIR)$(multiplaydir)"
+	@list='$(dist_multiplay_DATA)'; for p in $$list; do \
+	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+	  f=$(am__strip_dir) \
+	  echo " $(dist_multiplayDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(multiplaydir)/$$f'"; \
+	  $(dist_multiplayDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(multiplaydir)/$$f"; \
+	done
+
+uninstall-dist_multiplayDATA:
+	@$(NORMAL_UNINSTALL)
+	@list='$(dist_multiplay_DATA)'; for p in $$list; do \
+	  f=$(am__strip_dir) \
+	  echo " rm -f '$(DESTDIR)$(multiplaydir)/$$f'"; \
+	  rm -f "$(DESTDIR)$(multiplaydir)/$$f"; \
+	done
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	list='$(DISTFILES)'; \
+	  dist_files=`for file in $$list; do echo $$file; done | \
+	  sed -e "s|^$$srcdirstrip/||;t" \
+	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+	case $$dist_files in \
+	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+			   sort -u` ;; \
+	esac; \
+	for file in $$dist_files; do \
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+	  if test -d $$d/$$file; then \
+	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+	    fi; \
+	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+	  else \
+	    test -f $(distdir)/$$file \
+	    || cp -p $$d/$$file $(distdir)/$$file \
+	    || exit 1; \
+	  fi; \
+	done
+check-am: all-am
+check: check-am
+all-am: Makefile $(DATA)
+installdirs:
+	for dir in "$(DESTDIR)$(multiplaydir)"; do \
+	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+	done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	  `test -z '$(STRIP)' || \
+	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic mostlyclean-am
+
+distclean: distclean-am
+	-rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+info: info-am
+
+info-am:
+
+install-data-am: install-dist_multiplayDATA
+
+install-dvi: install-dvi-am
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-info: install-info-am
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-ps: install-ps-am
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+	-rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-dist_multiplayDATA
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic distclean \
+	distclean-generic distdir dvi dvi-am html html-am info info-am \
+	install install-am install-data install-data-am \
+	install-dist_multiplayDATA install-dvi install-dvi-am \
+	install-exec install-exec-am install-html install-html-am \
+	install-info install-info-am install-man install-pdf \
+	install-pdf-am install-ps install-ps-am install-strip \
+	installcheck installcheck-am installdirs maintainer-clean \
+	maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
+	pdf-am ps ps-am uninstall uninstall-am \
+	uninstall-dist_multiplayDATA
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:

Added: tuxmath/trunk/data/missions/multiplay/ace
===================================================================
--- tuxmath/trunk/data/missions/multiplay/ace	                        (rev 0)
+++ tuxmath/trunk/data/missions/multiplay/ace	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,64 @@
+# multiplay ace lesson file
+
+play_through_list = 0
+allow_speedup = 1
+use_feedback = 0
+addition_allowed = 1
+subtraction_allowed = 1
+multiplication_allowed = 1
+division_allowed = 1
+allow_negatives = 1
+min_augend = -20
+max_augend = 20
+min_addend = -20
+max_addend = 20
+min_minuend = -20
+max_minuend = 20
+min_subtrahend = -20
+max_subtrahend = 20
+min_multiplier = -20
+max_multiplier = 20
+min_multiplicand = -20
+max_multiplicand = 20
+min_divisor = -20
+max_divisor = 20
+min_quotient = -20
+max_quotient = 20
+use_bkgd = 1
+demo_mode = 0
+save_summary = 1
+question_copies = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 1
+format_add_answer_last = 1
+format_add_answer_first = 1
+format_add_answer_middle = 1
+format_sub_answer_last = 1
+format_sub_answer_first = 1
+format_sub_answer_middle = 1
+format_mult_answer_last = 1
+format_mult_answer_first = 1
+format_mult_answer_middle = 1
+format_div_answer_last = 1
+format_div_answer_first = 1
+format_div_answer_middle = 1
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 250
+vary_list_length = 0
+max_answer = 400
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 40.00
+speedup_factor = 1.25
+slow_after_wrong = 0
+max_questions = 25000
+bonus_comet_interval = 20
+fraction_to_keep = 1
+allow_pause = 0
+bonus_speed_ratio = 2.0
+

Added: tuxmath/trunk/data/missions/multiplay/commando
===================================================================
--- tuxmath/trunk/data/missions/multiplay/commando	                        (rev 0)
+++ tuxmath/trunk/data/missions/multiplay/commando	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,63 @@
+# multiplay commando lesson file
+
+play_through_list = 0
+allow_speedup = 1
+use_feedback = 0
+addition_allowed = 1
+subtraction_allowed = 1
+multiplication_allowed = 1
+division_allowed = 1
+allow_negatives = 1
+min_augend = -20
+max_augend = 20
+min_addend = -20
+max_addend = 20
+min_minuend = -20
+max_minuend = 20
+min_subtrahend = 0
+max_subtrahend = 20
+min_multiplier = -20
+max_multiplier = 20
+min_multiplicand = -10
+max_multiplicand = 10
+min_divisor = -20
+max_divisor = 20
+min_quotient = -10
+max_quotient = 10
+use_bkgd = 1
+demo_mode = 0
+save_summary = 1
+question_copies = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 1
+format_add_answer_last = 1
+format_add_answer_first = 1
+format_add_answer_middle = 1
+format_sub_answer_last = 1
+format_sub_answer_first = 1
+format_sub_answer_middle = 1
+format_mult_answer_last = 1
+format_mult_answer_first = 1
+format_mult_answer_middle = 1
+format_div_answer_last = 1
+format_div_answer_first = 1
+format_div_answer_middle = 1
+randomize = 1
+comprehensive = 0
+min_formula_nums = 3
+max_formula_nums = 4
+avg_list_length = 250
+vary_list_length = 0
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 0.25
+max_speed = 40.00
+speedup_factor = 1.125
+slow_after_wrong = 1
+max_questions = 25000
+bonus_comet_interval = 20
+fraction_to_keep = 1
+allow_pause = 0
+bonus_speed_ratio = 2.0
+

Added: tuxmath/trunk/data/missions/multiplay/mpoptions
===================================================================
--- tuxmath/trunk/data/missions/multiplay/mpoptions	                        (rev 0)
+++ tuxmath/trunk/data/missions/multiplay/mpoptions	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,9 @@
+#master option file for multiplay
+
+play_through_list = 1
+avg_list_length = 10
+vary_list_length = 1
+comprehensive = 0
+mp_multiplayer = 1
+
+

Added: tuxmath/trunk/data/missions/multiplay/ranger
===================================================================
--- tuxmath/trunk/data/missions/multiplay/ranger	                        (rev 0)
+++ tuxmath/trunk/data/missions/multiplay/ranger	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,64 @@
+# multiplay_ranger lesson file
+
+play_through_list = 0
+allow_speedup = 1
+use_feedback = 0
+addition_allowed = 1
+subtraction_allowed = 1
+multiplication_allowed = 1
+division_allowed = 1
+allow_negatives = 0
+min_augend = 0
+max_augend = 20
+min_addend = 0
+max_addend = 20
+min_minuend = 0
+max_minuend = 20
+min_subtrahend = 0
+max_subtrahend = 20
+min_multiplier = 0
+max_multiplier = 20
+min_multiplicand = 0
+max_multiplicand = 10
+min_divisor = 0
+max_divisor = 10
+min_quotient = 0
+max_quotient = 10
+use_bkgd = 1
+demo_mode = 0
+save_summary = 1
+question_copies = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 1
+format_add_answer_last = 1
+format_add_answer_first = 1
+format_add_answer_middle = 1
+format_sub_answer_last = 1
+format_sub_answer_first = 1
+format_sub_answer_middle = 1
+format_mult_answer_last = 1
+format_mult_answer_first = 1
+format_mult_answer_middle = 1
+format_div_answer_last = 1
+format_div_answer_first = 1
+format_div_answer_middle = 1
+max_answer = 100
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 250
+vary_list_length = 0
+
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 40.00
+speedup_factor = 1.2
+slow_after_wrong = 0
+max_questions = 25000
+bonus_comet_interval = 10
+fraction_to_keep = 1.00
+allow_pause = 0
+bonus_speed_ratio = 1.8

Added: tuxmath/trunk/data/missions/multiplay/scout
===================================================================
--- tuxmath/trunk/data/missions/multiplay/scout	                        (rev 0)
+++ tuxmath/trunk/data/missions/multiplay/scout	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,52 @@
+# multiplay_scout lesson file
+
+play_through_list = 0
+allow_speedup = 1
+use_feedback = 0
+addition_allowed = 1
+subtraction_allowed = 1
+multiplication_allowed = 0
+division_allowed = 0
+allow_negatives = 0
+max_formula_nums = 2
+min_formula_nums = 2
+min_augend = 0
+max_augend = 10
+min_addend = 0
+max_addend = 10
+min_minuend = 0
+max_minuend = 10
+min_subtrahend = 0
+max_subtrahend = 10
+use_bkgd = 1
+demo_mode = 0
+save_summary = 1
+question_copies = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 1
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+format_sub_answer_last = 1
+format_sub_answer_first = 0
+format_sub_answer_middle = 0
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 250
+vary_list_length = 0
+max_answer = 20
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 40.00
+speedup_factor = 1.15
+slow_after_wrong = 0
+max_questions = 5000
+bonus_comet_interval = 10
+fraction_to_keep = 1.00
+allow_pause = 0
+bonus_speed_ratio = 1.5
+

Added: tuxmath/trunk/data/missions/multiplay/space_cadet
===================================================================
--- tuxmath/trunk/data/missions/multiplay/space_cadet	                        (rev 0)
+++ tuxmath/trunk/data/missions/multiplay/space_cadet	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,42 @@
+# multiplay space cadet lesson file
+
+play_through_list = 0
+allow_speedup = 1
+use_feedback = 0
+addition_allowed = 1
+subtraction_allowed = 0
+multiplication_allowed = 0
+division_allowed = 0
+allow_negatives = 0
+min_augend = 0
+max_augend = 10
+min_addend = 0
+max_addend = 10
+use_bkgd = 1
+demo_mode = 0
+save_summary = 1
+question_copies = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 1
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+randomize = 1
+comprehensive = 1
+min_formula_nums = 2
+max_formula_nums = 2
+avg_list_length = 121
+vary_list_length = 0
+max_answer = 10
+starting_comets = 2
+extra_comets_per_wave = 2
+max_comets = 10
+speed = 1.00
+max_speed = 40.00
+speedup_factor = 1.1
+slow_after_wrong = 0
+max_questions = 5000
+bonus_comet_interval = 10
+fraction_to_keep = 1.00
+allow_pause = 0
+bonus_speed_ratio = 1.2

Added: tuxmath/trunk/data/missions/options
===================================================================
--- tuxmath/trunk/data/missions/options	                        (rev 0)
+++ tuxmath/trunk/data/missions/options	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,522 @@
+############################################################
+#                                                          #
+#              Tuxmath Configuration File                  #
+#                                                          #
+# The behavior of Tuxmath can be controlled to a great     #
+# extent by editing this file with any and saving it in    #
+# the default options location ($HOME/.tuxmath/options).   #
+# The file consists of 'NAME = VALUE' pairs, one pair per  #
+# line. Each option is one of the following types:         #
+#                                                          #
+#     boolean: 1 (synonyms 'true', 'T', 'yes', 'Y', 'on')  #
+#              or                                          #
+#              0 (synonyms 'false, 'F', 'no', 'N', 'off')  #
+#     integer  (i.e. non-fractional numbers)               #
+#     float    (i.e decimal fractions)                     #
+#                                                          #
+# Lines beginning with '#' or ';' are ignored as comments. #
+# The synonyms for boolean '0' and '1' are accepted as     #
+# input, but always written as '0' or '1' when Tuxmath     #
+# writes a config file to disk.                            #
+# The file is organized with the more important options    #
+# first.                                                   #
+############################################################
+
+############################################################
+#                                                          #
+#                       Game Mode                          #
+#                                                          #
+# Parameter: play_through_list (Boolean)                   #
+# Default: 1                                               #
+#                                                          #
+# Tuxmath generates a list of math questions based on      #
+# parameters set below.  By default, (play_through_list =  #
+# 1) the questions are asked in a random order.            #
+# Correctly answered questions are removed from the list.  #
+# If the player fails to correctly answer a question       #
+# before it hits a city, the question will be reinserted   #
+# into the list in a random location.                      #
+# The player wins if all questions are answered correctly  #
+# before the cities are destroyed.                         #
+#                                                          #
+# Alternatively, Tuxmath can be played in 'Arcade Mode'    #
+# by setting play_through_list = 0 (i.e. 'false'). If this #
+# is done, all questions will be randomly reinserted into  #
+# the list whether or not they are answered correctly, and #
+# the game continues as long as there is a surviving city. #
+############################################################
+
+play_through_list = 1
+
+############################################################
+#                                                          #
+#                 Speed and Number of Comets               #
+#                                                          #
+# Parameter: allow_speedup (boolean)                       #
+# Default: 1                                               #
+# Parameter: use_feedback  (boolean)                       #
+# Default: 0                                               #
+#                                                          #
+# By default, the comets become faster and more numerous   #
+# with each succeeding. The increase can be prevented      #
+# by setting 'allow_speedup' to 0.                         #
+#                                                          #
+# If 'allow_speedup' is enabled, it is also possible to    #
+# dynamically adjust the speed to the player's performance #
+# by setting 'use_feedback' to 1.  This feature attempts   #
+# to speed the game up if it is too easy for the player,   #
+# and to slow it down if the player is having trouble.     #
+#                                                          #
+# Many additional parameters under 'Advanced Options' can  #
+# be used to fine-tune these behaviors.                    #
+############################################################
+
+allow_speedup = 1
+use_feedback = 0
+
+############################################################
+#                                                          #
+#               Selecting Math Operations                  #
+#                                                          #
+# Parameter: addition_allowed (boolean)                    #
+# Default: 1                                               #
+# Parameter: subtraction_allowed (boolean)                 #
+# Default: 1                                               #
+# Parameter: multiplication_allowed (boolean)              #
+# Default: 1                                               #
+# Parameter: division_allowed (boolean)                    #
+# Default: 1                                               #
+#                                                          #
+# These options enable questions for each of the four math #
+# operations.  All are 1 (yes) by default.                 #
+############################################################
+
+addition_allowed = 1
+subtraction_allowed = 1
+multiplication_allowed = 1
+division_allowed = 1
+
+############################################################
+#                                                          #
+#                    Typing Practice                       #
+#                                                          #
+# Parameter: typing_practice_allowed (boolean)             #
+# Default: 0                                               #
+#                                                          #
+# This option simply displays numbers for the youngest     #
+# players to type in to learn the keyboard.                #
+############################################################
+
+typing_practice_allowed = 0
+
+############################################################
+#                                                          #
+#                 Negative Number Support                  #
+#                                                          #
+# Parameter: allow_negatives (boolean)                     #
+# Default: 0                                               #
+#                                                          #
+# 'allow_negatives' allows or disallows use of negative    #
+# numbers as both operands and answers.  Default is 0      #
+# (no), which disallows questions like:                    #
+#          2 - 4 = ?                                       #
+# Note: this option must be enabled in order to set the    #
+# operand ranges to include negatives. If it is changed    #
+# from 1 (yes) to 0 (no), any negative operand limits will #
+# be reset to 0.                                           #
+############################################################
+
+allow_negatives = 0
+
+############################################################
+#                                                          #
+#      Minimum and Maximum Values for Operand Ranges       #
+#                                                          #
+# Parameters: (multiple - all integer type)                #
+#                                                          #
+# Operand limits can be set to any integer up to the       #
+# value of 'max_answer'. Tuxmath will generate questions   #
+# for every value in the specified range. The maximum must #
+# be greater than or equal to the corresponding minimum    #
+# for any questions to be generated for that operation.    #
+# Defaults are 0 for minima and 12 for maxima.             #
+#                                                          #
+# Note: 'allow_negatives' must be set to 1 for negative    #
+# values to be accepted (see 'Advanced Options').          #
+############################################################
+
+# Addition operands:
+# augend + addend = sum
+
+min_augend = 0
+max_augend = 12
+min_addend = 0
+max_addend = 12
+
+# Subtraction operands:
+# minuend - subtrahend = difference
+
+min_minuend = 0
+max_minuend = 12
+min_subtrahend = 0
+max_subtrahend = 12
+
+# Multiplication operands:
+# multiplier * multiplicand = product
+
+min_multiplier = 0
+max_multiplier = 12
+min_multiplicand = 0
+max_multiplicand = 12
+
+# Division operands:
+# dividend/divisor = quotient
+
+min_divisor = 0
+max_divisor = 12
+min_quotient = 0
+max_quotient = 12
+
+# Typing practice:
+
+min_typing_num = 0
+max_typing_num = 12
+
+
+############################################################
+#                                                          #
+#                 General Game Options                     #
+#                                                          #
+# Parameter: use_sound (boolean)                           #
+# Default: 1                                               #
+# Parameter: menu_sound (boolean)                          #
+# Default: 1                                               #
+# Parameter: menu_music (boolean)                          #
+# Default: 1                                               #
+# Parameter: fullscreen (boolean)                          #
+# Default: 1                                               #
+# Parameter: demo_mode (boolean)                           #
+# Default: 0                                               #
+# Parameter: use_keypad (boolean)                          #
+# Default: 0                                               #
+# Parameter: allow_pause (boolean)                         #
+# Default: 0                                               #
+# Parameter: use_igloos (boolean)                          #
+# Default: 1                                               #
+# Parameter: save_game_summary (boolean)                   #
+# Default: 1                                               #
+#                                                          #
+# These parameters control various aspects of Tuxmath's    #
+# not directly related to the math question to be asked.   #
+############################################################
+
+# Use game sounds and background music if possible:
+use_sound = 1
+menu_sound = 1
+menu_music = 1
+
+# Use fullscreen at 640x480 resolution instead of
+# 640x480 window. Change to 0 if SDL has trouble with
+# fullscreen on your system:
+fullscreen = 1
+
+# Display jpg images for background:
+use_bkgd = 1
+
+# Run Tuxmath as demo (i.e. without user input):
+demo_mode = 0
+
+# Display onscreen numeric keypad - allows mouse-only
+# gameplay or use with touchscreens:
+use_keypad = 0
+
+# Allow 'Pause' feature - should disable this
+# when competing for high scores!
+allow_pause = 1
+
+# Use newer graphics where Tux defends igloo-
+# dwelling penguins (for those who find the older
+# images of exploding cities to be distasteful)
+use_igloos = 1
+
+# By default, Tuxmath saves summaries of the last
+# ten games in the user's .tuxmath directory. Set
+# this parameter to '0' to turn off.
+save_summary = 1
+
+
+
+############################################################
+#                                                          #
+#                   Advanced Options                       #
+#                                                          #
+# The remaining settings further customize Tuxmath's       #
+# behavior.  Most users will probably not change them.     #
+############################################################
+
+
+############################################################
+#                                                          #
+#           Advanced Math Question List Options            #
+#                                                          #
+# Parameter: question_copies (integer)                     #
+# Default: 1                                               #
+# Parameter: repeat_wrongs (boolean)                       #
+# Default: 1                                               #
+# Parameter: copies_repeated_wrongs (integer)              #
+# Default: 1                                               #
+# Parameter: fraction_to_keep (float)                      #
+# Default: 1                                               #
+#                                                          #
+# These settings offer further control over the question   #
+# list and are generally only useful if 'play_through_list'#
+# is enabled (as it is by default).                        #
+#                                                          #
+# 'question_copies' is the number of times each question   #
+# is put into the initial list. It can be 1 to 10.         #
+#                                                          #
+# 'repeat_wrongs' determines whether questions the player  #
+# failed to answer correctly will be asked again.          #
+#                                                          #
+# 'copies_repeated_wrongs' gives the number of times a     #
+# missed question will reappear. This can be set anywhere  #
+# from 1 to 10.                                            #
+#                                                          #
+# 'fraction_to_keep' allows a list to be generated that    #
+# consists of a randomly-selected subset of the questions  #
+# fitting the criteria.  The parameter is a float that     #
+# must be greater than 0 and less than or equal to 1. For  #
+# example, a value of 0.1 means 10% of the questions       #
+# meeting the criteria will go into the list.              #
+#                                                          #
+# The defaults for these values result in a 'mission'      #
+# for Tux that is accomplished by answering all            #
+# questions correctly with at least one surviving city.    #
+############################################################
+
+question_copies = 1
+repeat_wrongs = 1
+copies_repeated_wrongs = 1
+fraction_to_keep = 1.00
+
+############################################################
+#                                                          #
+#                 Math Question Formats                    #
+#                                                          #
+# The 'format_<op>_answer_<place>  options control         #
+# generation of questions with the answer in different     #
+# places in the equation.  i.e.:                           #
+#                                                          #
+#    format_add_answer_last:    2 + 2 = ?                  #
+#    format_add_answer_first:   ? + 2 = 4                  #
+#    format_add_answer_middle:  2 + ? = 4                  #
+#                                                          #
+# By default, 'format_answer_first' is enabled and the     #
+# other two formats are disabled.  Note that the options   #
+# are not mutually exclusive - the question list may       #
+# contain questions with different formats.                #
+#                                                          #
+# The formats are set independently for each of the four   #
+# math operations. All parameters are type 'boolean'.      #
+############################################################
+
+format_add_answer_last = 1
+format_add_answer_first = 0
+format_add_answer_middle = 0
+format_sub_answer_last = 1
+format_sub_answer_first = 0
+format_sub_answer_middle = 0
+format_mult_answer_last = 1
+format_mult_answer_first = 0
+format_mult_answer_middle = 0
+format_div_answer_last = 1
+format_div_answer_first = 0
+format_div_answer_middle = 0
+
+############################################################
+#                                                          #
+# Parameter: max_answer (integer)                          #
+# Default: 999                                             #
+#                                                          #
+# 'max_answer' is the largest absolute value allowed in    #
+# any value in a question (not only the answer). Default   #
+# is 999, which is as high as it can be set. It can be set #
+# lower to fine-tune the list for certain 'lessons'.       #
+############################################################
+
+max_answer = 999
+
+############################################################
+#                                                          #
+# Parameter: max_questions (integer)                       #
+# Default: 5000                                            #
+#                                                          #
+# 'max_questions' is limit of the length of the question   #
+# list. Default is 5000 - only severe taskmasters will     #
+# need to raise it!                                        #
+############################################################
+
+max_questions = 5000
+
+############################################################
+#                                                          #
+# Parameter: randomize (boolean)                           #
+# Default: 1                                               #
+#                                                          #
+# If 'randomize' selected, the list will be shuffled       #
+# at the start of the game. Otherwise, the questions       #
+# appear in the order the program generates them.          #
+############################################################
+
+randomize = 1
+
+############################################################
+#                                                          #
+#                Advanced Comet Speed Options              #
+#                                                          #
+# Parameter: starting_comets (integer)                     #
+# Default: 2                                               #
+# Parameter: extra_comets_per_wave (integer)               #
+# Default: 2                                               #
+# Parameter: max_comets (integer)                          #
+# Default: 10                                              #
+# Parameter: speed (float)                                 #
+# Default: 1.00                                            #
+# Parameter: max_speed (float)                             #
+# Default: 10.00                                           #
+# Parameter: speedup_factor (float)                        #
+# Default: 1.20                                            #
+# Parameter: bonus_comet_interval (integer)                #
+# Default: 10                                              #
+# Parameter: bonus_speed_ratio (float)                     #
+# Default: 1.50                                            #
+# Parameter: slow_after_wrong (bool)                       #
+# Default: 0                                               #
+#                                                          #
+# (for 'feedback' speed control system):                   #
+# Parameter: danger_level (float)                          #
+# Default: 0.35                                            #
+# Parameter: danger_level_speedup (float)                  #
+# Default: 1.1                                             #
+# Parameter: danger_level_max (float)                      #
+# Default: 0.9                                             #
+# Parameter: city_explode_handicap (float)                 #
+# Default: 0                                               #
+#                                                          #
+# The comet number parameters and initial/max speed apply  #
+# whether or not the feedback system is activated.         #
+#                                                          #
+# 'speedup_factor' and 'slow_after_wrong' only apply if    #
+# feedback is not activated.                               #
+#                                                          #
+# The 'danger_level_*' and 'city_explode_handicap'         #
+# parameters are only used if feedback is activated.       #
+############################################################
+
+
+# Number of comets for first wave. Default is 2.
+starting_comets = 2
+
+# Comets to add for each successive wave. Default is 2.
+extra_comets_per_wave = 2
+
+# Maximum number of comets. Default is 10.
+max_comets = 10
+
+# Starting comet speed. Default is 1.
+speed = 1.00
+
+# Maximum speed. Default is 10.
+max_speed = 10.00
+
+# 'speedup_factor': If feedback is not used but 
+# 'allow_speedup' is enabled, the comet speed will be
+# multiplied by this factor with each new wave.
+# Values from 0.5 to 2 are accepted (note that a 
+# value less than 1 causes the comets to be 
+# slower with each wave!).
+# Default is 1.2 (i.e. 20 percent increase per wave)
+
+speedup_factor = 1.20
+
+# 'bonus_comet_interval' controls how frequently
+# special comets appear that cause a igloo to be  
+# rebuilt if answered correctly. The bonus comet  
+# appears after this number of regular comets (a  
+# value of 0 disables bonus comets). Default is 10. 
+bonus_comet_interval = 10
+
+# 'bonus_speed_ratio' determines how fast the
+# bonus comets fall relative to the regular comets.
+# Range 1.0 - 3.0, default 1.5:
+bonus_speed_ratio = 1.50
+
+# 'slow_after_wrong' tells Tuxmath to go back to  
+# starting speed and number of comets if the player misses 
+# a question. Useful for smaller kids. Default is 0.
+
+slow_after_wrong = 0
+
+# (Feedback) Set the desired danger level.
+# 0 = too safe, comets typically exploded at the very top
+# 1 = too dangerous, comets typically exploded as they
+# hit cities. Set it somewhere between these extremes. As
+# a guideline, early elementary kids might prefer
+# 0.2-0.3, older kids at around 0.4-0.6. Default 0.35.
+
+danger_level = 0.35
+
+# (Feedback) Set danger level speedup.
+# The margin of safety will decrease by this factor each
+# wave. Default 1.1. Note 1 = no increase in danger level.
+
+danger_level_speedup = 1.10
+
+# (Feedback) Set the maximum danger level.
+# Default 0.9.
+danger_level_max = 0.90
+
+# (Feedback) Set the handicap for hitting cities.
+# When bigger than 0, this causes the game to slow down
+# by an extra amount after a wave in which one or more
+# cities get hit. Note that this is similar to
+# 'slow_after_wrong', but allows for more gradual
+# changes. Default 0 (no extra handicap).
+
+city_explode_handicap = 0.00
+
+# if keep_score is false, score will not be displayed in-game
+# default true
+
+keep_score = 1
+
+############################################################
+#                                                          #
+#                  Managing User Settings                  #
+#                                                          #
+# Parameter: per_user_config (boolean)                     #
+# Default: 1                                               #
+# Parameter: homedir (string)                              #
+# Default: <none supplied>                                 #
+#                                                          #
+# 'per_user_config' determines whether Tuxmath will look   #
+# in the user's home directory for settings. Default is 1  #
+# (yes). If set to 0, the program will ignore the user's   #
+# .tuxmath file and use the the global settings in the     #
+# installation-wide config file.                           #
+#                                                          #
+# 'homedir' allows you to specify the location to look for #
+# user home directories. You probably do not want to       #
+# specify this unless all users share the same login       #
+# account. See the README for details on configuration.    #
+# To enable this feature, remove the '#' comment mark and  #
+# set the path as desired.                                 #
+#                                                          #
+# These settings cannot be changed by an ordinary user, as #
+# they are ignored unless the config file is Tuxmath's     #
+# global config file. Thus, users cannot 'lock themselves  #
+# out' by accidentally setting per_user_config to 0.       #
+############################################################
+
+per_user_config = 1
+# homedir = /servervolume/tuxmath_users

Added: tuxmath/trunk/data/sounds/Makefile.am
===================================================================
--- tuxmath/trunk/data/sounds/Makefile.am	                        (rev 0)
+++ tuxmath/trunk/data/sounds/Makefile.am	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,21 @@
+## Makefile.am for tuxmath - data/sounds:
+## Process with Automake to create Makefile.in
+
+soundsdir = $(pkgdatadir)/sounds
+
+dist_sounds_DATA = alarm.wav \
+  buzz.wav \
+  cheer.wav \
+  click.wav \
+  explosion.wav \
+  game2.mod \
+  game3.mod \
+  game.mod \
+  harp.wav \
+  laser.wav\
+  pop.wav \
+  shieldsdown.wav \
+  sizzling.wav \
+  tock.wav \
+  towerclock.wav \
+  tuxi.ogg

Added: tuxmath/trunk/data/sounds/Makefile.in
===================================================================
--- tuxmath/trunk/data/sounds/Makefile.in	                        (rev 0)
+++ tuxmath/trunk/data/sounds/Makefile.in	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,429 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+ at SET_MAKE@
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+target_triplet = @target@
+subdir = data/sounds
+DIST_COMMON = $(dist_sounds_DATA) $(srcdir)/Makefile.am \
+	$(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \
+	$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc2.m4 \
+	$(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/iconv.m4 \
+	$(top_srcdir)/m4/intdiv0.m4 $(top_srcdir)/m4/intl.m4 \
+	$(top_srcdir)/m4/intldir.m4 $(top_srcdir)/m4/intlmacosx.m4 \
+	$(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
+	$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
+	$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
+	$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lock.m4 \
+	$(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/nls.m4 \
+	$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
+	$(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/size_max.m4 \
+	$(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
+	$(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/visibility.m4 \
+	$(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
+	$(top_srcdir)/m4/xsize.m4 $(top_srcdir)/acinclude.m4 \
+	$(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+	$(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+    *) f=$$p;; \
+  esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+am__installdirs = "$(DESTDIR)$(soundsdir)"
+dist_soundsDATA_INSTALL = $(INSTALL_DATA)
+DATA = $(dist_sounds_DATA)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+AMTAR = @AMTAR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+GENCAT = @GENCAT@
+GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIBC2 = @GLIBC2@
+GLIBC21 = @GLIBC21@
+GMSGFMT = @GMSGFMT@
+GMSGFMT_015 = @GMSGFMT_015@
+GREP = @GREP@
+HAVE_ASPRINTF = @HAVE_ASPRINTF@
+HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
+HAVE_SNPRINTF = @HAVE_SNPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
+HAVE_WPRINTF = @HAVE_WPRINTF@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLBISON = @INTLBISON@
+INTLLIBS = @INTLLIBS@
+INTLOBJS = @INTLOBJS@
+INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+LDFLAGS = @LDFLAGS@
+LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
+LIBMULTITHREAD = @LIBMULTITHREAD@
+LIBOBJS = @LIBOBJS@
+LIBPTH = @LIBPTH@
+LIBPTH_PREFIX = @LIBPTH_PREFIX@
+LIBS = @LIBS@
+LIBTHREAD = @LIBTHREAD@
+LTLIBC = @LTLIBC@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
+LTLIBMULTITHREAD = @LTLIBMULTITHREAD@
+LTLIBOBJS = @LTLIBOBJS@
+LTLIBPTH = @LTLIBPTH@
+LTLIBTHREAD = @LTLIBTHREAD@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+MSGFMT_015 = @MSGFMT_015@
+MSGMERGE = @MSGMERGE@
+NAME_VERSION = @NAME_VERSION@
+NSIS = @NSIS@
+NSI_DLL_DIR = @NSI_DLL_DIR@
+NSI_INSTALL_DIR = @NSI_INSTALL_DIR@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+POSUB = @POSUB@
+POW_LIB = @POW_LIB@
+PRI_MACROS_BROKEN = @PRI_MACROS_BROKEN@
+RANLIB = @RANLIB@
+SDL_CFLAGS = @SDL_CFLAGS@
+SDL_CONFIG = @SDL_CONFIG@
+SDL_LIBS = @SDL_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WINDRES = @WINDRES@
+WOE32 = @WOE32@
+WOE32DLL = @WOE32DLL@
+XGETTEXT = @XGETTEXT@
+XGETTEXT_015 = @XGETTEXT_015@
+XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
+YACC = @YACC@
+YFLAGS = @YFLAGS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target = @target@
+target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+soundsdir = $(pkgdatadir)/sounds
+dist_sounds_DATA = alarm.wav \
+  buzz.wav \
+  cheer.wav \
+  click.wav \
+  explosion.wav \
+  game2.mod \
+  game3.mod \
+  game.mod \
+  harp.wav \
+  laser.wav\
+  pop.wav \
+  shieldsdown.wav \
+  sizzling.wav \
+  tock.wav \
+  towerclock.wav \
+  tuxi.ogg
+
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+	@for dep in $?; do \
+	  case '$(am__configure_deps)' in \
+	    *$$dep*) \
+	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+		&& exit 0; \
+	      exit 1;; \
+	  esac; \
+	done; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  data/sounds/Makefile'; \
+	cd $(top_srcdir) && \
+	  $(AUTOMAKE) --foreign  data/sounds/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+	@case '$?' in \
+	  *config.status*) \
+	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+	  *) \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+	esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+install-dist_soundsDATA: $(dist_sounds_DATA)
+	@$(NORMAL_INSTALL)
+	test -z "$(soundsdir)" || $(MKDIR_P) "$(DESTDIR)$(soundsdir)"
+	@list='$(dist_sounds_DATA)'; for p in $$list; do \
+	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+	  f=$(am__strip_dir) \
+	  echo " $(dist_soundsDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(soundsdir)/$$f'"; \
+	  $(dist_soundsDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(soundsdir)/$$f"; \
+	done
+
+uninstall-dist_soundsDATA:
+	@$(NORMAL_UNINSTALL)
+	@list='$(dist_sounds_DATA)'; for p in $$list; do \
+	  f=$(am__strip_dir) \
+	  echo " rm -f '$(DESTDIR)$(soundsdir)/$$f'"; \
+	  rm -f "$(DESTDIR)$(soundsdir)/$$f"; \
+	done
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	list='$(DISTFILES)'; \
+	  dist_files=`for file in $$list; do echo $$file; done | \
+	  sed -e "s|^$$srcdirstrip/||;t" \
+	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+	case $$dist_files in \
+	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+			   sort -u` ;; \
+	esac; \
+	for file in $$dist_files; do \
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+	  if test -d $$d/$$file; then \
+	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+	    fi; \
+	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+	  else \
+	    test -f $(distdir)/$$file \
+	    || cp -p $$d/$$file $(distdir)/$$file \
+	    || exit 1; \
+	  fi; \
+	done
+check-am: all-am
+check: check-am
+all-am: Makefile $(DATA)
+installdirs:
+	for dir in "$(DESTDIR)$(soundsdir)"; do \
+	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+	done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	  `test -z '$(STRIP)' || \
+	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic mostlyclean-am
+
+distclean: distclean-am
+	-rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+info: info-am
+
+info-am:
+
+install-data-am: install-dist_soundsDATA
+
+install-dvi: install-dvi-am
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-info: install-info-am
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-ps: install-ps-am
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+	-rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-dist_soundsDATA
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic distclean \
+	distclean-generic distdir dvi dvi-am html html-am info info-am \
+	install install-am install-data install-data-am \
+	install-dist_soundsDATA install-dvi install-dvi-am \
+	install-exec install-exec-am install-html install-html-am \
+	install-info install-info-am install-man install-pdf \
+	install-pdf-am install-ps install-ps-am install-strip \
+	installcheck installcheck-am installdirs maintainer-clean \
+	maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
+	pdf-am ps ps-am uninstall uninstall-am \
+	uninstall-dist_soundsDATA
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:

Added: tuxmath/trunk/data/sounds/alarm.wav
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/sounds/alarm.wav
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/sounds/buzz.wav
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/sounds/buzz.wav
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/sounds/cheer.wav
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/sounds/cheer.wav
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/sounds/click.wav
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/sounds/click.wav
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/sounds/explosion.wav
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/sounds/explosion.wav
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/sounds/game.mod
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/sounds/game.mod
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/sounds/game2.mod
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/sounds/game2.mod
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/sounds/game3.mod
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/sounds/game3.mod
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/sounds/harp.wav
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/sounds/harp.wav
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/sounds/laser.wav
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/sounds/laser.wav
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/sounds/pop.wav
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/sounds/pop.wav
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/sounds/shieldsdown.wav
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/sounds/shieldsdown.wav
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/sounds/sizzling.wav
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/sounds/sizzling.wav
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/sounds/tock.wav
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/sounds/tock.wav
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/sounds/towerclock.wav
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/sounds/towerclock.wav
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/sounds/tuxi.ogg
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/data/sounds/tuxi.ogg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/data/svn-commit.tmp
===================================================================
--- tuxmath/trunk/data/svn-commit.tmp	                        (rev 0)
+++ tuxmath/trunk/data/svn-commit.tmp	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,4 @@
+
+--This line, and those below, will be ignored--
+
+M    images/sprites/Makefile.am

Added: tuxmath/trunk/doc/CMakeLists.txt
===================================================================
--- tuxmath/trunk/doc/CMakeLists.txt	                        (rev 0)
+++ tuxmath/trunk/doc/CMakeLists.txt	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,18 @@
+# Install the documentation
+
+if (UNIX)
+  if (APPLE)
+    # The MACOSX_PACKAGE_LOCATION source file property doesn't seem to
+    # work, so just do this by an explicit install command.
+    set (DESTDIR "${TuxMath_BINARY_DIR}/src/${TUXMATH_DATA_PREFIX}/doc")
+  else (APPLE)
+    # This sets it relative to the install location (usually /usr/local/)
+    set (DESTDIR "doc/tuxmath")
+  endif (APPLE)
+  install (DIRECTORY .
+    DESTINATION ${DESTDIR}
+    PATTERN Makefile* EXCLUDE
+    PATTERN .svn EXCLUDE
+    PATTERN CMakeLists.txt EXCLUDE
+    PATTERN *~ EXCLUDE)
+endif (UNIX)

Added: tuxmath/trunk/doc/COPYING.txt
===================================================================
--- tuxmath/trunk/doc/COPYING.txt	                        (rev 0)
+++ tuxmath/trunk/doc/COPYING.txt	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,340 @@
+		    GNU GENERAL PUBLIC LICENSE
+		       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+                       59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+		    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+			    NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+		     END OF TERMS AND CONDITIONS
+
+	    How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) 19yy  <name of author>
+
+    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
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program 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 this program; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) 19yy name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Library General
+Public License instead of this License.

Added: tuxmath/trunk/doc/INSTALL.txt
===================================================================
--- tuxmath/trunk/doc/INSTALL.txt	                        (rev 0)
+++ tuxmath/trunk/doc/INSTALL.txt	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,371 @@
+INSTALL.txt for "Tux, Of Math Command" (aka "Tuxmath")
+Version 1.7.1
+
+January 23, 2009
+
+For users
+---------
+
+This document is mostly about building TuxMath on your own
+computer. If you just want to download a working copy of the program,
+then you might want to consider pre-built versions.
+
+For Linux: your distribution probably already has packages available.
+Your distributor probably has a graphical way to install tuxmath.
+Alternatively, you can use the command line to install it.  For
+example, with Debian systems you can say "apt-get install tuxmath" and
+you're done.
+
+For Windows/Macs: visit http://www.tux4kids.com, click on "Released
+Files," and find the most recent package for your platform.  You will
+not need the source code packages.  Save the package on your
+harddrive and double-click on the icon.
+
+
+The remainder of this document is for people who want to compile TuxMath
+themselves on their own computers.
+
+
+Requirements
+------------
+  Operating System
+  ----------------
+    "Tux, of Math Command" ("TuxMath" for short) requires a computer and
+    operating system supported by libSDL.  At the time this document was
+    written, this included:
+
+      Linux
+      Windows 32-bit
+      MacOSX
+      FreeBSD
+      BeOS
+
+    In principle, Tuxmath should build and run on any platform with SDL,
+    including: 
+      Solaris
+      IRIX
+      Other *BSDs
+    However, I do not know if anyone has done a current build on these systems.
+
+  CPU
+  ---
+    Any machine from the last decade should easily handle TuxMath - when first
+    written, the minimum suggested CPU was a 90 MHz Pentium.
+
+
+  Video Display
+  -------------
+    By default, TuxMath displays fullscreen, as long as a 640x480
+    or greater resolution is supported by your system. Beginning 
+    with the 1.7.0 release, fullscreen mode runs at the native
+    resolution of the operating system, rather than only 640x480.
+    TuxMath can also display the game screen in a 640x480 window.
+    F10 toggles between these two modes.
+
+    TuxMath prefers 32bpp (bits per pixel) color depth.  Current
+    builds have not been tested on systems that cannot provide this
+    (AFAIK), but I believe SDL will make do with lower color depth if
+    necessary.
+
+
+  Sound Card
+  ----------
+    TuxMath attempts to play stereo 16-bit sound and music at
+    44.1Khz, if possible.
+
+    Sound, however, is optional, and can be disabled at compile-time
+    (see below) or run-time (see "README.txt" or the program's "--usage"
+    display).
+
+
+  Input Methods
+  -------------
+    The game is typically played using a keyboard.  The numeric keypad
+    portion of standard PC keyboards is supported (so if there are any
+    stand-alone numeric keyboards with no other keys, they SHOULD
+    work, too).
+
+    Menus and options can be controlled with either the pointer or the
+    keyboard's arrow keys.
+
+    The game can also be played with a large, on-screen numeric keypad
+    which can be accessed using the pointer (ie, a mouse, trackball,
+    touch-screen monitor, touchpad, etc.).  (See "README.txt" or the
+    game's "--usage" display).
+
+
+  Required Libraries
+  ------------------
+    "Tux, of Math Command" uses the Simple DirectMedia Layer library (libSDL)
+    to display graphics, receive keyboard and mouse input, and play sounds.
+    (It was designed around libSDL version 1.2, but later versions should
+    work.)
+
+    It uses the SDL helper library "SDL_image" to load the game's graphics
+    data, as they are in PNG (Portable Network Graphic) format.
+
+    Also, by default, it uses "SDL_mixer" to load and play the game's
+    sound and music.  This library is optional, but without it, the program
+    will be completely silent.
+
+    As of version 1.5, TuxMath uses SDL_ttf to display true type fonts.
+    The freely distributable Andika font is included under data/fonts.
+
+    As of v1.5.8 (Linux), v1.6.0 (Windows), and v1.6.1(MacOSX),
+    internationalization is supported using Gnu gettext and libiconv.
+
+    As of v1.6.3 (Linux), TuxMath can support translations into
+    languages requiring bidirectional text by using SDL_Pango. 
+    SDL_Pango is optional in the build process - it will be used if
+    found, but the program will fall back to SDL_ttf if it cannot be
+    built with SDL_Pango.
+
+    The executable Windows installer contains all needed libraries
+    (DLLs) and the Andika font - nothing else should be needed that is
+    not part of Windows.  The *tar.gz source packages require the
+    "*-dev" versions of SDL, SDL_image, SDL_mixer, SDL_ttf (and, optionally,
+    SDL_Pango) for building and installation.  These are easily installed
+    in most any GNU-Linux distribution.  For Debian and its derivatives 
+    (including Ubuntu) type "aptitude search SDL" to find the exact package
+    names, and install them with "sudo aptitude install".  For Fedora and
+    Red Hat derivatives, the "yum" tool works very similarly.
+
+    The Andika font is also included in the "tuxmath_w_fonts-*" packages,
+    which is almost certainly what you want.
+
+    Note: libSDL, SDL_image, SDL_ttf, SDL_mixer, SDL_Pango, and
+    libiconv are all free, Open Source libraries, released under the
+    GNU Library General Public License (LGPL).
+
+    Getting SDL
+    -----------
+      On Linux, the easy way to get the required SDL packages is from
+      your distributor. See below, "Using SDL Packages".
+
+      Alternatively (and by necessity on other platforms), you can
+      download "libSDL," "SDL_image," "SDL_ttf", and "SDL_mixer" from
+      the SDL website and build these libs from source:
+
+      http://www.libsdl.org/
+
+
+      Specifically, the download pages for each are here:
+
+        libSDL:     http://www.libsdl.org/download-1.2.html
+        SDL_image:  http://www.libsdl.org/projects/SDL_image/
+        SDL_mixer:  http://www.libsdl.org/projects/SDL_mixer/
+        SDL_ttf:    http://www.libsdl.org/projects/SDL_ttf/
+	SDL_Pango:  http://sourceforge.net/projects/sdlpango/
+	SDL_gfx:    http://www.ferzkopp.net/Software/SDL_gfx-2.0/
+
+
+      Using SDL Packages
+      ------------------
+        When building "TuxMath" from source, if you decide to install the
+        SDL libraries using packages (RedHat RPMs or DEBs), you'll
+        need to install not only each library's 'binary' package, but ALSO
+        each library's 'development' package.
+
+        These contain the text "-devel" or "-dev" in the package name.
+
+        Also note: Make sure you download the packages for the appropriate
+        operating system and architecture (eg, an RPM for Linux/i386 for
+        RedHat Linux on Intel-compatible computers).
+
+	For example, on (K)Ubuntu Hardy, you could say:
+           sudo apt-get install libsdl1.2debian-all libsdl1.2-dev libsdl-ttf2.0-0 libsdl-ttf2.0-dev libsdl-pango1 libsdl-pango-dev libsdl-mixer1.2 libsdl-mixer1.2-dev libsdl-image1.2 libsdl-image1.2-dev
+
+        This should work for nearly any Debian variant.
+
+Compiling and Installing TuxMath
+--------------------------------
+
+Note: there are now two ways to build tuxmath from source.  The first
+(and main method) is using autotools ("./configure && make && make
+install").  The second is to use CMake, which was developed to
+better-support Mac OS X.
+
+
+  Linux/Unix
+  ----------
+    Getting Tuxmath
+    ---------------
+      You can build Tuxmath either with the latest subversion checkout or 
+      using a convenient source tar.gz distribution package. The current
+      website is:
+
+        http://www.tux4kids.com
+
+      where you generally can find the latest tuxmath*tar.gz package.
+
+      The svn repository is located at:
+
+      � http://svn.debian.org/wsvn/tux4kids/tuxmath 
+
+      or:
+
+      � svn://svn.debian.org/tux4kids/tuxmath
+
+    Compiling the Program: Automake (Linux)
+    --------------------------------------
+      If you are using a source tar.gz package (e.g.,
+      tuxmath_w_fonts-1.6.1-tar.gz), all you need to do is unpack the
+      archive in a convient location and do a typical configure, make,
+      and install.  In other words, the tarball contains a complete
+      "GNU Build System".  Note, however, that you will need the
+      "-dev" files for SDL, SDL_image, SDL_mixer, and SDL_ttf. Your
+      system is virtually certain to already contain the other
+      standard libs used at compile or run time.
+ 
+      For example:
+ 
+        tar -xzf tuxmath_w_fonts-1.6.1-tar.gz
+        cd tuxmath_w_fonts-1.6.1
+        ./configure
+        make
+        make install.  (you might need "su" or "sudo" for this)
+ 
+      Note: the build now uses SDL_Pango by default - the "enable-sdlpango"
+      switch is no longer needed.  If your build environment lacks this
+      lib, TuxMath will be build without SDL_Pango support.
+
+      If you use a subversion checkout, you will need to generate the
+      configure script.  Tuxmath uses the Gnu Autoconf/Automake tools
+      for development. You will Autoconf 2.61 or later, Automake 1.10
+      or later, and Gnu Gettext 0.16 or later, in addition to the libs
+      needed for the build itself. Run Autoconf's "autoreconf" to
+      generate the configurescript, Makefile.in's, and friends, so the
+      build process becomes:
+      
+        autoreconf --install; ./configure; make; make install
+
+      Tuxmath supports "parallel" or "vpath" builds to avoid
+      cluttering the source tree with object files, so a clean way
+      would be (starting within trunk):
+
+        mkdir build
+        cd build
+        autoreconf --install ../trunk
+        ../trunk/configure
+        make
+        make install
+
+      (which is what I do).
+
+      By default, the build process will install tuxmath under
+      /usr/local/share for the data and /usr/local/bin for the
+      executable, which is simply called "tuxmath".
+
+      If you are using a deb or rpm-based distribution, your distro
+      may have tuxmath in a prepared package, in which case your job
+      is as simple as "apt-get install tuxmath".
+
+  Compiling the Program: CMake (Linux & Mac OS X)
+  ----------------------------------------------
+    The recommended procedure is to build out-of-source (equivalent to
+    the "parallel" or "vpath" build for automake described above).
+
+    From a directory above "trunk," do the following:
+       mkdir build-cmake
+       cd build-cmake
+       cmake ../trunk
+       make
+       make install
+
+    By default, the CMake build includes support for SDL_Pango, if the
+    library & its header can be found.
+
+    On Mac OS X, this builds a static "intl" library (for
+    internationalization support) and creates a .dmg file. Building
+    requires the full gettext infrastructure; see below under "Mac OS
+    X" for more details.
+
+
+  Windows 
+  -------
+
+      Tuxmath can be cross-compiled for Windows under Linux.  I have
+      done this on my Debian system. Once the crossbuild environment
+      is set up, the process is simple and nearly automatic.
+
+      In order to get a successful crossbuild using gettext, it was
+      necessary to set up a "pure" mingw environment, in particular
+      avoiding the use of libgw32c.  I also stopped using the
+      Debian-packaged mingw32 cross-tools and used the script directly
+      from the mingw project:
+
+      http://downloads.sourceforge.net/mingw/x86-mingw32-build.sh-0.0-20061107-1.tar.bz2
+
+      I used the above to create a crossbuild environment under
+      /usr/local/mingw.
+
+      After that, I built *everything* from source needed for the
+      crossbuild, including all the SDL* libs, gettext, libiconv,
+      libjpeg, freetype, and so forth.  There were a number of
+      pitfalls along the way, and hopefully I will get this documented
+      at some point.  Suffice to say that tuxmath itself builds fine
+      in this way, once the environment is set up.  The only deficiency
+      as of this writing is that SDL_Pango is not supported.
+
+      You need to have a directory containing all of the dlls that
+      will need to be packaged into the installer.  The Makefile
+      expects them to be in NSI_DLL_DIR, which I have set to
+      ~/tuxmath_dll. On my machine, this contains:
+
+        dbruce at debian:~/tuxmath_dll$ ls
+        jpeg.dll      ogg.dll        SDL_mixer.dll  vorbis.dll
+        libpng12.dll  SDL.dll        SDL_ttf.dll    vorbisfile.dll
+        libtiff.dll   SDL_image.dll  smpeg.dll      zlib1.dll
+        libiconv-2.dll
+
+      The svn repository has a directory with copies of all of these files:
+
+        tuxmath/people/dbruce/tuxmath_dll
+
+
+      If you have done a native (Linux) build in the same source tree, run 
+      "make distclean" to get rid of the autogenerated files.
+
+      From the trunk dir, run:
+         autoreconf --install
+         ./cross-configure.sh
+         ./cross-make.sh
+         ./cross-make.sh nsis
+
+      This should create the windows installer file
+      ("tuxmath-1.6.1-win32-installer.exe") under trunk.
+
+      Installation on Windows:
+      ------------------------
+      To install, simply execute the installer file on the Windows
+      machine. Depending on the version of Windows and the computer's
+      security settings, it may be necessary to install with
+      administrator privileges in order to use the default
+      installation location (C:\Program Files\Tuxmath). If you are not
+      able to write to the default location, TuxMath can be installed
+      in any writable location (i.e. "My Documents") and should
+      function correctly.  It can be run with ordinary user
+      privileges, even if installed by the administrator.
+
+
+  Mac OS X:
+  ----------------------------------
+
+  There are several options for compiling on OS X.  If you just want
+  to do a local build, using macports (http://www.macports.org/) is
+  perhaps the easiest approach: "port install tuxmath" and then wait.
+
+  To build a .dmg, the currently-supported approach is to use CMake
+  (described above under Linux/Unix).  You will need to have both
+  gettext and cmake installed on the build machine; using macports is
+  the easiest way, "port install cmake gettext".
+
+  "make install" will create the .dmg in the build directory.
+
+  Finally, it is also possible to do the conventional "./configure;
+  make; make install" if you have the required libraries.
+
+  There is still an old XCode project file in the macosx/ directory,
+  but this is not up-to-date.  If you want to develop with XCode, your
+  best bet might be to use CMake to create a new XCode project.  See
+  the CMake documentation for details.

Added: tuxmath/trunk/doc/Makefile.am
===================================================================
--- tuxmath/trunk/doc/Makefile.am	                        (rev 0)
+++ tuxmath/trunk/doc/Makefile.am	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,11 @@
+## Makefile.am for tuxmath docs:
+## Process with AutoMake:
+
+dist_doc_DATA = changelog \
+  COPYING.txt \
+  INSTALL.txt \
+  OFL.txt \
+  README_DATA_LICENSES.TXT \
+  README.txt\
+  TODO.txt
+

Added: tuxmath/trunk/doc/Makefile.in
===================================================================
--- tuxmath/trunk/doc/Makefile.in	                        (rev 0)
+++ tuxmath/trunk/doc/Makefile.in	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,418 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+ at SET_MAKE@
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+target_triplet = @target@
+subdir = doc
+DIST_COMMON = $(dist_doc_DATA) $(srcdir)/Makefile.am \
+	$(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \
+	$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc2.m4 \
+	$(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/iconv.m4 \
+	$(top_srcdir)/m4/intdiv0.m4 $(top_srcdir)/m4/intl.m4 \
+	$(top_srcdir)/m4/intldir.m4 $(top_srcdir)/m4/intlmacosx.m4 \
+	$(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
+	$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
+	$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
+	$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lock.m4 \
+	$(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/nls.m4 \
+	$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
+	$(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/size_max.m4 \
+	$(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
+	$(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/visibility.m4 \
+	$(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
+	$(top_srcdir)/m4/xsize.m4 $(top_srcdir)/acinclude.m4 \
+	$(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+	$(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+    *) f=$$p;; \
+  esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+am__installdirs = "$(DESTDIR)$(docdir)"
+dist_docDATA_INSTALL = $(INSTALL_DATA)
+DATA = $(dist_doc_DATA)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+AMTAR = @AMTAR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+GENCAT = @GENCAT@
+GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIBC2 = @GLIBC2@
+GLIBC21 = @GLIBC21@
+GMSGFMT = @GMSGFMT@
+GMSGFMT_015 = @GMSGFMT_015@
+GREP = @GREP@
+HAVE_ASPRINTF = @HAVE_ASPRINTF@
+HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
+HAVE_SNPRINTF = @HAVE_SNPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
+HAVE_WPRINTF = @HAVE_WPRINTF@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLBISON = @INTLBISON@
+INTLLIBS = @INTLLIBS@
+INTLOBJS = @INTLOBJS@
+INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+LDFLAGS = @LDFLAGS@
+LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
+LIBMULTITHREAD = @LIBMULTITHREAD@
+LIBOBJS = @LIBOBJS@
+LIBPTH = @LIBPTH@
+LIBPTH_PREFIX = @LIBPTH_PREFIX@
+LIBS = @LIBS@
+LIBTHREAD = @LIBTHREAD@
+LTLIBC = @LTLIBC@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
+LTLIBMULTITHREAD = @LTLIBMULTITHREAD@
+LTLIBOBJS = @LTLIBOBJS@
+LTLIBPTH = @LTLIBPTH@
+LTLIBTHREAD = @LTLIBTHREAD@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+MSGFMT_015 = @MSGFMT_015@
+MSGMERGE = @MSGMERGE@
+NAME_VERSION = @NAME_VERSION@
+NSIS = @NSIS@
+NSI_DLL_DIR = @NSI_DLL_DIR@
+NSI_INSTALL_DIR = @NSI_INSTALL_DIR@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+POSUB = @POSUB@
+POW_LIB = @POW_LIB@
+PRI_MACROS_BROKEN = @PRI_MACROS_BROKEN@
+RANLIB = @RANLIB@
+SDL_CFLAGS = @SDL_CFLAGS@
+SDL_CONFIG = @SDL_CONFIG@
+SDL_LIBS = @SDL_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WINDRES = @WINDRES@
+WOE32 = @WOE32@
+WOE32DLL = @WOE32DLL@
+XGETTEXT = @XGETTEXT@
+XGETTEXT_015 = @XGETTEXT_015@
+XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
+YACC = @YACC@
+YFLAGS = @YFLAGS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target = @target@
+target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+dist_doc_DATA = changelog \
+  COPYING.txt \
+  INSTALL.txt \
+  OFL.txt \
+  README_DATA_LICENSES.TXT \
+  README.txt\
+  TODO.txt
+
+all: all-am
+
+.SUFFIXES:
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+	@for dep in $?; do \
+	  case '$(am__configure_deps)' in \
+	    *$$dep*) \
+	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+		&& exit 0; \
+	      exit 1;; \
+	  esac; \
+	done; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  doc/Makefile'; \
+	cd $(top_srcdir) && \
+	  $(AUTOMAKE) --foreign  doc/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+	@case '$?' in \
+	  *config.status*) \
+	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+	  *) \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+	esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+install-dist_docDATA: $(dist_doc_DATA)
+	@$(NORMAL_INSTALL)
+	test -z "$(docdir)" || $(MKDIR_P) "$(DESTDIR)$(docdir)"
+	@list='$(dist_doc_DATA)'; for p in $$list; do \
+	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+	  f=$(am__strip_dir) \
+	  echo " $(dist_docDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(docdir)/$$f'"; \
+	  $(dist_docDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(docdir)/$$f"; \
+	done
+
+uninstall-dist_docDATA:
+	@$(NORMAL_UNINSTALL)
+	@list='$(dist_doc_DATA)'; for p in $$list; do \
+	  f=$(am__strip_dir) \
+	  echo " rm -f '$(DESTDIR)$(docdir)/$$f'"; \
+	  rm -f "$(DESTDIR)$(docdir)/$$f"; \
+	done
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+distdir: $(DISTFILES)
+	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	list='$(DISTFILES)'; \
+	  dist_files=`for file in $$list; do echo $$file; done | \
+	  sed -e "s|^$$srcdirstrip/||;t" \
+	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+	case $$dist_files in \
+	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+			   sort -u` ;; \
+	esac; \
+	for file in $$dist_files; do \
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+	  if test -d $$d/$$file; then \
+	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+	    fi; \
+	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+	  else \
+	    test -f $(distdir)/$$file \
+	    || cp -p $$d/$$file $(distdir)/$$file \
+	    || exit 1; \
+	  fi; \
+	done
+check-am: all-am
+check: check-am
+all-am: Makefile $(DATA)
+installdirs:
+	for dir in "$(DESTDIR)$(docdir)"; do \
+	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+	done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	  `test -z '$(STRIP)' || \
+	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic mostlyclean-am
+
+distclean: distclean-am
+	-rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+info: info-am
+
+info-am:
+
+install-data-am: install-dist_docDATA
+
+install-dvi: install-dvi-am
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-info: install-info-am
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-ps: install-ps-am
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+	-rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-dist_docDATA
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic distclean \
+	distclean-generic distdir dvi dvi-am html html-am info info-am \
+	install install-am install-data install-data-am \
+	install-dist_docDATA install-dvi install-dvi-am install-exec \
+	install-exec-am install-html install-html-am install-info \
+	install-info-am install-man install-pdf install-pdf-am \
+	install-ps install-ps-am install-strip installcheck \
+	installcheck-am installdirs maintainer-clean \
+	maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
+	pdf-am ps ps-am uninstall uninstall-am uninstall-dist_docDATA
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:

Added: tuxmath/trunk/doc/OFL.txt
===================================================================
--- tuxmath/trunk/doc/OFL.txt	                        (rev 0)
+++ tuxmath/trunk/doc/OFL.txt	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,97 @@
+Copyright (c) <dates>, <Copyright Holder> (<URL|email>),
+with Reserved Font Name <Reserved Font Name>.
+Copyright (c) <dates>, <additional Copyright Holder> (<URL|email>),
+with Reserved Font Name <additional Reserved Font Name>.
+Copyright (c) <dates>, <additional Copyright Holder> (<URL|email>).
+
+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.

Added: tuxmath/trunk/doc/README.txt
===================================================================
--- tuxmath/trunk/doc/README.txt	                        (rev 0)
+++ tuxmath/trunk/doc/README.txt	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,714 @@
+"Tux, of Math Command"
+An educational math tutorial game starring Tux, the Linux Penguin
+-----------------------------------------------------------------
+
+January 23, 2009
+
+For tuxmath-1.7.1
+
+Objective
+---------
+  In "Tux, of Math Command," you play the part of Commander Tux, as he
+  defends his friends from an attack of math equations.
+
+  Comets are crashing towards the friendly penguins in their igloos,
+  and you must destroy the comets by solving their equations.
+
+  As of version 1.7.0, TuxMath also includes a completely new game activity,
+  "Factoroids", which gives practice in factoring numbers and simplifying
+  fractions, as well as zapping rocks floating through space.
+
+
+Installation
+------------
+  For instructions on installing the game on your system,
+  please read the "INSTALL.txt" file.
+
+
+Configuration
+-------------
+  If multiple players are using a single account (e.g., a home computer
+  that is always logged in, or a school setting in which all students
+  have a single username), you may want to do some additional
+  configuration---see below under "Configuring Multiple Users."
+
+
+Running The Program
+-------------------
+  Linux/Unix
+  ----------
+    Your distribution probably already has a menu entry for Tuxmath
+    under the KDE or GNOME menus.  If not, depending on your graphical
+    interface or window manager, you can probably also create a
+    clickable icon which will launch the game.  See your interface's
+    documentation or help screens for details.
+
+    Alternatively, simply type the command "tuxmath" at a command
+    prompt (eg, in an xterm).
+
+  Windows
+  -------
+    Just double-click the "TuxMath.exe" icon or select "Tuxmath" in the Start
+    Menu.  The current installer creates menu items to run tuxmath either in
+    Fullscreen mode or within a 640 x 480 window.
+
+  MacOS
+  -----
+    Double-click the "tuxmath" icon.
+
+
+
+Program Navigation
+------------------
+  Title Screen
+  ------------
+    Play Alone: single player activities:
+    -----------
+      Math Command Training Academy: choose this to go to a list of over fifty
+      prepared lessons, starting with simple typing of single digit numbers, and
+      progressing to multiplication and division involving negatives and 
+      "missing number" questions (e.g. "-17 x ? = 119").  The player wins if the
+      question list is completed successfully. Successfully completed lessons are
+      indicated with a flashing gold star. 
+
+      Math Command Fleet Missions: choose this to be given a series of progressively
+      more advanced missions tied together by a fun story line. The fate of the 
+      galaxy is in your hands!
+
+      Play Arcade Game: use this to select from one of five open-ended, "Arcade 
+      Style" games, meaning the game play gets faster and faster as long as the
+      player can keep up, with the goal being to get the highest score possible.
+      The options include:
+
+        Space Cadet - simple addition.
+        Scout -       addition and subtraction to ten.
+        Ranger -      addition, subtraction, multiplication, and division to ten.
+        Ace -         all four operations with operands to 20, including negative
+                      numbers and "missing number" type questions.
+        Commando -    all of above plus multiple operands - e.g. -3 x ? + 14 = 2
+ 
+      If you make one of the top ten scores for the difficulty level, you get to
+      enter your name in the TuxMath Hall of Fame!
+
+      Play Custom Game: use this to play a game based on the config file in the 
+      player's home directory (see below). At some point, the options will be 
+      settable from within the game.
+
+    Play With Friends:
+    ------------------
+      Compete with your friends by playing in a turns-based fashion! The
+      math difficulty levels are the same as for the "Arcade" games. Note that
+      this involves rotating play at a single computer rather than multiplayer
+      competition over a network (although that is an idea being considered!).
+
+    Factoroids!
+    -----------
+      TuxMath now includes an entire new video game! Factoroids combines math
+      drill in factoring and fraction simplification, with video skill in shooting
+      the floating asteroids before they smash the ship. The ship is maneuvered
+      with the arrow keys in the traditional fashion:
+
+        R arrow - rotate clockwise
+        L arrow - rotate counterclockwise
+        Up arrow - thrust
+        Enter or Space - shoot
+
+      Factors: to shoot a rock, first type in one of its factors, then fire. Prime
+      numbers can simply be blasted without entering any number.
+
+      Fractions: type in a number that can simplify the fraction (i.e. a common
+      factor of the numerator and denominator).  For example, 7/70 could be 
+      simplified by shooting it with the number 7.
+
+    Help: this offers a short tutorial to teach game play.
+    ----
+
+    More Options: 
+    -------------
+      This will be developed into the menus to set options not 
+      directly related to math questions, such as toggling the music on and off,
+      playing fullscreen vs. windowed, using cities vs. igloos, and the like.
+      Now it just has the "Demo" mode, as well as credits and project information.
+
+   
+
+    Use the [UP] and [DOWN] arrow keys to select what you wish to do,
+    and then press [ENTER / RETURN / SPACEBAR].  Or, use the mouse to click the
+    menu item.
+
+    Pressing [ESCAPE] will quit the program.
+
+
+
+
+How To Play
+-----------
+  One of the best ways to get started is by choosing the "Help" option
+  in the main menu.  This offers a tutorial for basic play.  There are
+  some additional features described below.
+
+  Destroying Comets
+  -----------------
+    As the comets fall towards your friends, you must solve the equations.
+
+    To destroy it:
+    --------------
+      First, figure out the answer to the equation.
+      For example, "3 x 4 = ?" would be "12"
+
+      Second, type in the answer.  As you type numbers on the keyboard, they
+      will appear in the "LED"-style display on Tux's flat-panel monitor.
+      If negative answers are enabled, there will be a fourth place in the
+      LED display for the minus sign.  The '-' and '+' keys will toggle the
+      minus sign on and off, respectively.
+
+      Finally, press [ENTER / RETURN] or [SPACE].
+
+
+    The comet that has the number you entered as its answer will
+    be shot down by Tux!
+
+    Note: Sometimes more than one comet will have the same answer.
+          In this case, the lowest comet will be destroyed.
+
+    Note: After typing [ENTER / RETURN], the "LED"-style display will
+          automatically reset to "000" for you, so you can answer the
+          next equation!
+
+
+  Correcting Your Answer
+  ----------------------
+    If you made a mistake as you typed in your answer, you can press
+    [BACKSPACE / DELETE] and the "LED"-style display at the top center
+    of the screen will reset to "000".
+
+
+  Using the On-Screen Keypad
+  --------------------------
+    If you launched the program with the "--keypad" (or "-k") option,
+    the game screen will also have a numeric keypad on the
+    center of the screen.  (It has a similar layout to most keyboard
+    number pads and calculators.)
+
+    Using the mouse pointer to click on the on-screen buttons acts
+    just like typing numbers on the keyboard.
+
+    This feature could be useful for computers with touchscreens,
+    or for players who cannot use a keyboard.
+
+
+  Advancing Waves
+  ---------------
+    When all the comets are destroyed for one wave, the player
+    advances to the next.  The level of difficulty generally increases
+    with each level.  On Training Academy lessons, the program
+    "learns" from the player to try to adjust the difficulty, and may
+    decrease if the player has lost one or more igloos (see below).
+
+
+  Losing An Igloo or City
+  -----------------------
+    The default setting is to play with igloo-dwelling penguins.
+    If a comet reaches the igloo, the igloo is partially melted.
+    A second hit melts the igloo the rest of the way, and the 
+    saddened penguin trudges off the screen.
+
+    If cities are used (by placing "use_igloos = 0" in the config
+    file and selecting "Play Custom Game"), game play is the same.
+    The first comet strike deactivates the city's shields, and the
+    second hit destroys the city. If this seems too scary or violent,
+    please use the penguin/igloo theme! 
+
+
+  Regaining Igloos/Cities
+  -----------------------
+    When a question is answered correctly, the player earns progress toward
+    a bonus comet that allows an igloo or city to be rebuilt.  Progress is
+    indicated with a green bar in the upper left corner of the screen. The
+    bonus comet is red and moves faster than regular comets.  If the player
+    shoots down the bonus comet, a "snowstorm" image appears in place of the
+    bonus progress bar, and one of the igloos/cities will be rebuilt after 
+    the current wave.
+
+
+  Ending The Game
+  ---------------
+    The default mode is now to play through a defined list of
+    questions. This mode is used in the "Training Academy" games.  For
+    "Custom" games, it can be selected by setting the config file
+    'play_through_list' parameter to 1 ('yes' or 'true'), or via the
+    "--playthroughlist" command line argument.  The list is generated
+    by TuxMath based on a series of selectable parameters (selected
+    math operations, number ranges, etc). By default, the questions
+    are asked in a random order.  If answered correctly, they are
+    removed.  A question that is not answered correctly (allowing the
+    comet to destroy its target) will reappear in random order.  If
+    all questions are successfully answered before the igloos or
+    cities have been destroyed, the player wins and a "victory" screen
+    is displayed.
+
+    Arcade-style play is also supported, in which the game continues
+    until you lose all of your igloos or cities.  A GAME OVER screen
+    is then displayed.  If you use one of the standard Arcade games,
+    you'll have the opportunity to put your name in a high-score
+    table.  For the "Custom" games, you can select this mode by
+    setting 'play_through_list' to '0' ('no', 'false', 'off').
+
+    By pressing Esc or clicking on the red circle in the upper right
+    corner, you can quit the game.
+
+  Shortcut Keys
+  -------------
+    The following shortcuts are supported during game play:
+
+      'F10':        switches between windowed and full-screen display mode.
+      'P' or 'Tab': pauses the game, if allowed. The included "Math Command
+                    Training Academy" lessons allow pausing, while the "Arcade"
+                    games do not.
+      Up Arrow:     increase speed by 20%, if allowed.
+      Down Arrow:   decrease speed by 20%, if allowed.  Speed changes
+                    are allowed when pausing is enabled.
+      'Esc':        leave current game and display the menu.
+
+
+
+Setting Game Options
+--------------------
+  The "Options" system remains in need of an overhaul. For now, you can
+  play the pre-packaged "Lesson" or "Arcade" games, or edit the options file
+  to create a "Custom" game.  At some point the "Custom" settings will be
+  modifiable from within TuxMath.
+
+  1. The program reads and writes the settings to disk in a
+  human-readable fashion, where they can be modified with a text
+  editor. The file contains extensive comments describing all
+  settings. By editing and saving this file, very extensive control
+  over the program is supported, particularly with respect to
+  generation of math questions. There really is no need to use
+  command-line options any more.
+
+  On Unix/Linux (non-Mac): the file is created in the user's home
+  directory within a directory called ".tuxmath" and is simply called
+  "options". As an example, a user "laura" on a Unix/Linux system
+  would find this at /home/laura/.tuxmath/options.
+
+  On Macs: the file can be found under tuxmath/Contents/Resources.
+
+  On a Windows XP or Windows 2000 system, the config file is called
+  "options.txt" and is located at C:\Documents And
+  Settings\USER\Application Data\TuxMath\options.txt, where USER is
+  the login of the current user. Note that 'Application Data' is
+  hidden by default by the operating system.
+
+  2. Many command-line options are supported (see below). 
+
+  
+Setting Administrative Options
+------------------------------
+  "Tux, of Math Command" allows parents/teachers to control whether the game
+  options can be changed by the player.
+
+  The game options are first read from a master config file in the
+  program's data directory (/usr/local/share/tuxmath/missions/options
+  on *nix if installed using "make install"), then overridden by the
+  user's own /.tuxmath/options file if "per_user_config" is selected
+  in the master options file.  If "per_user_config" is deselected, the
+  game starts up with the master settings.  (This is somewhat under
+  construction).
+
+
+Game Summary Files: Tracking Players' Performance
+-------------------------------------------------
+  "Tux, of Math Command" saves summaries of the last ten games in the
+  player's .tuxmath directory.  The files are named "summary1" through
+  "summary10", with "summary1" the most recent. The files includes
+  lists of questions asked and questions missed, along with the
+  numbers of correct and incorrect answers and the percent correct and
+  information about how long a given question was typically displayed
+  on the screen before it was answered.
+
+  In addition to these summary files, there is also a log.csv file
+  that contains a one-line summary of each attempted mission (the user
+  must have answered at least one question to count as an attempt).
+  This file can be imported into a spreadsheet program (OpenOffice.org
+  calc, Microsoft Excel, KSpread, Gnumeric, Google Docs, etc.) to
+  examine or chart child progress.
+
+
+Using Multi-User Configuration: Some Tips for Teachers
+------------------------------------------------------
+  Your school's computer administrator can configure TuxMath so that
+  students "log in" when they first start playing (see below).
+  Students will then have their own personalized gold star records,
+  and summary and log files (described immediately above) will be
+  saved for each student individually.
+
+  If you want to test TuxMath yourself without "contaminating" the
+  records in a student account, hold down the control key ("Ctrl")
+  when you click on the menu entry corresponding to you and your
+  classroom.  Then you will be playing "as yourself."
+
+
+Configuring Multiple Users
+--------------------------
+  In some cases, the user's log-in name is not very informative: an
+  example is when schools use a single username "student" for all
+  students in the school.  It is possible to set up TuxMath so that it
+  asks students to "log in" (without any password) when they first
+  start the game.  This will insure that all gold stars, options, and
+  game summary files will be stored in a location specific to each
+  user.
+
+  Setting this up is fairly simple.  There are two ways to do it:
+  manually and using a separate program "tuxmathadmin".  The first
+  two steps are the same either way:
+
+     1. Decide where you want this information stored.  You might want
+        to put it on a central server.  In the appropriate place
+        (let's say it's "/servervolume/"), create a directory which
+        for current purposes we'll call "tuxmath_users".
+
+     2. Set it up so that tuxmath automatically finds the user
+        directory tree.  Find the global configuration file (e.g.,
+        under Linux it would usually be
+        /usr/local/share/tuxmath/missions/options; on Mac OSX it is a
+        file called "options" in the .dmg bundle).  Set the "homedir"
+        property (at the very end of the file) to point to your home
+        directory tree. Make sure you uncomment (remove the "#"
+        symbol) from that line.
+
+	Be aware that you can also employ the command line option
+        "--homedir /severvolume/tuxmath_users" (along with any other
+        options) upon launching tuxmath.  An individual
+        classroom could make use of this school-wide service by
+        specifying (in the option-file syntax) homedir =
+        /servervolume/tuxmath_users/2nd\ grade/Mrs.\ Johnson so that
+        students in a particular classroom only have to choose among
+        their own class and not go through the full login "tree".
+
+  If you are using tuxmathadmin, here are the remaining steps:
+
+     3. Using a spreadsheet program, create a spreadsheet that
+        reflects the way you want to organize the login system.  The
+        following example should illustrate the syntax (try viewing
+        this with a fixed-width font if the spacing is unclear):
+
+        Col 1                  Col 2                           Col 3
+        1st Grade
+                               Mr. Jones
+                                                               KidA
+                                                               KidB
+                                                               KidC
+                               Mrs. Smith
+                                                               Kid1
+                                                               Kid2
+        2nd Grade
+                               Mrs. Wilson
+                                                               Kid a
+                                                               Kid b
+                                                               Kid c
+                                                               Kid d
+
+        This indicates that three kids (named "KidA", "KidB", and
+        "KidC") are in Mr.  Jones' 1st grade class; two kids ("Kid1"
+        and "Kid2") are in Mrs. Smith's 1st grade class, and there are
+        4 in Mrs. Wilson's 2nd grade class.  The school presumably has
+        more kids and more classrooms than this, but this is a short
+        example intended to illustrate the organization of the file.
+
+	Note that it's flexible: you don't have to divide things by
+	grade, teacher, and kid; you could just do teacher & kid, or
+	just kids, or you could do something even more complicated
+	("East Campus", "1st grade", etc.). If you were just wanting
+	to set things up for home use with a single login you could
+	just list the names of your kids in a single column and that
+	would be it.
+
+	Save the spreadsheet as a comma-separated-value file (.csv
+        file).  In case you have to prepare it manually (say, with a
+        text editor) the resulting CSV file would look like this:
+
+	"1st Grade",,
+	,"Mr. Jones",
+	,,"KidA"
+	,,"KidB"
+	,,"KidC"
+	,"Mrs. Smith",
+	,,"Kid1"
+	,,"Kid2"
+	"2nd Grade",,
+	,"Mrs. Wilson",
+	,,"Kid a"
+	,,"Kid b"
+	,,"Kid c"
+	,,"Kid d"
+
+     4. Create the directory hierarchy with the following command
+        (executed from the command line, aka shell):
+
+          tuxmathadmin --createhomedirs userfile.csv
+
+	  OR
+
+          tuxmathadmin --path /servervolume/tuxmath_users --createhomedirs userfile.csv
+
+	(use the 2nd syntax if you haven't updated the global
+	configuration file yet as in step 2 above).  Here,
+	"userfile.csv" is the name of the file that you created in the
+	previous step.  It should tell you that it's creating all the
+	user directories and complete without error.  Note that
+	"tuxmathadmin -h" gives help, including a list of the things
+	that tuxmathadmin can do.
+
+     5. Optionally, in the "tuxmath_users" directory you can also
+        create a file that poses a question at each step of the
+        hierarchy.  For the example above, it might contain three
+        lines:
+
+	Choose your grade:
+	Choose your teacher:
+	Who are you?
+
+	You need to save this as a raw text file with the name
+	"user_login_questions" ("user_login_questions.txt" on Windows)
+	in the top level of the user hierarchy directory
+	(/servervolume/tuxmath_users).  If you omit this file, then
+	students will simply be presented with the list without any
+	kind of prompt.
+
+     6. Decide on how you want users to compete for high scores.  For
+        the example above, suppose you want each student to compete
+        against the other kids in their same classroom.  You would
+        configure this with the following command:
+
+          tuxmathadmin --confighighscores --level 3
+
+	"tuxmathadmin -h" gives detail about the meaning of the
+	choices of different levels.
+
+     7. Optionally, at least under Linux (and probably other OSes) you
+        can also configure certain tasks to run automatically using
+        "cron."  For example, if you want to clear all the students'
+        gold stars on a daily basis, you can put a script that
+        executes
+
+           tuxmathadmin --cleargoldstars
+
+	in the /etc/cron.daily directory. See the cron documentation
+	for more detail.  You may also want to run tuxmathadmin with
+	--consolidatelogs to generate daily reports (see below).
+
+
+
+   If you instead choose to configure TuxMath manually, these are the steps:
+
+     3. In tuxmath_users, create a text file called
+        "user_menu_entries."  This file contains the list of choices
+        that students will be presented with upon login, one entry per
+        line.  For example, a large school with many classrooms might
+        have choices called "Kindergarten," "1st grade," and so on.
+
+     4. In the same directory, create sub-directories that have the
+        same names that appear in user_menu_entries.
+
+     5. Create further user_menu_entries and further subdirectories
+        inside each of these.  For example, in "Kindergarten" you
+        might want to create directories for each classroom, say
+        "Mrs. Smith" and "Mr. Jones."  A smaller school might choose
+        to skip the by-grade organization and go straight to each
+        classroom; a single computer in a single classroom might skip
+        these altogether.  Always make sure that the user_menu_entry
+        file matches the directory structure (although having extra
+        directories will not cause a problem).
+
+	You have to make sure that all the write permissions are set
+	correctly for the students to be able to write to these
+	directories.
+
+     6. At the finest level, create a menu item and one subdirectory
+        for each student.
+
+     7. Optionally, perform the tasks described above in step 5 of the
+        "tuxmathadmin" configuration (creation of the
+        user_login_questions file).
+
+     8. Optionally, you can create an empty file called "highscores"
+        ("highscores.txt" on Windows) at whatever level of the
+        hierarchy you want users to be competing for the high score.
+        For example, if you want the high scores to be grade-wide,
+        then put a "highscores" file in each grade's directory.
+        Alternatively, each classroom could have it's own, or even
+        each student.  If you do nothing, then each student will have
+        a private high score table.  (In case of multiple highscores
+        files, the one at the lowest level of the hierarchy wins.)
+
+  Note there is no security insuring that students select themselves.
+
+
+Tracking Progress in Multiple-User Configurations
+-------------------------------------------------
+  tuxmathadmin contains a feature, "--consolidatelogs", that creates a
+  consolidated_log.csv file in all directories that are one above the
+  lowest level.  The basic use-case is to combine the reports on all
+  students in a particular class.  Teachers/parents can open this file
+  with a spreadsheet program as described above under "Game Summary
+  Files."
+
+
+
+
+Command Line Options
+--------------------
+    NOTE: Tuxmath now has many pre-packaged "missions" (lessons), as  well
+    as four arcade-style open-ended games of progressive difficulty, so
+    there is much less need to change settings.  If desired, editing the
+    config file is a much better way to control the behavior of TuxMath
+    than the command-line options, for the most part.  However, many
+    options are still supported.
+
+    Tips on running from the command line:
+
+    Linux:
+    -----
+    Just open a command prompt.
+
+    Windows:
+    -------
+    To be prompted for command line options, run tuxmath from the "Run" dialog
+    or the "C:> Command Prompt" console. Type "TuxMath.exe" followed by any 
+    desired options (see below). If it does not run, make sure the full path
+    to the program (e.g. C:\Program Files\TuxMath\TuxMath.exe) is known to 
+    Windows, either through Control Panel settings or by changing to the
+    directory containing TuxMath.exe before issuing the command.
+
+    MacOS:
+    -----
+    [ UNDER CONSTRUCTION ]  Just double-click the "tuxmath" icon. ???
+    To be prompted for command line options (see below), hold the [OPTION] key
+    as you double-click the icon.
+
+
+    The following command-line options can be sent to the program:
+     --optionfile filename - play game based on settings in the named file (see
+                         below for more on tuxmath config files). Tuxmath will
+                         look for a valid config file with a matching name in
+                         the following locations:
+                         	1. current working directory
+				2. as an absolute pathname
+				3. in the missions directory with tuxmath's 
+                                   other data files.
+				4. in the user's tuxmath options directory
+                                   (e.g. /home/laura/.tuxmath/filename
+                                5. in the user's home directory.
+
+     --playthroughlist - Game consists of working through a list of questions
+      -r                 generated based on the selected options (or defaults).
+                         If a comet strikes a city without being shot down by
+                         the player, the question is reinserted into the list
+                         in a random location. If the player answers all questions
+                         correctly before the cities are destroyed, he/she wins.
+                         If all cities get destroyed, the game ends in defeat.
+
+     --answersfirst   -  to ask questions in format: ? + num2 = num3 instead of 
+                         default format: num1 + num2 = ?.
+
+     --answersmiddle  -  to ask questions in format: num1 + ? = num3 instead of
+                         default format: num1 + num2 = ?.
+
+     --fullscreen     -  Run the game in full screen, instead of in a window,
+      -f                 if possible.
+
+     --windowed       -  Run the game in a 640 x 480 window.
+      -w
+
+     --nosound        -  Do not play any sounds or music.
+      -s
+     --quiet
+      -q
+
+     --nobackground   -  Do not display photographic backgrounds in game.
+      -b                 (Useful on slower systems.)
+
+     --keypad         -  Display an on-screen numeric keypad.  (Useful
+      -k                 for touch screens or in place of a physical keyboard.)
+
+     --operator OP    -  Add an operator to the game (will cause the program
+      -o OP              to ignore saved option screen settings).  You can
+                         use this switch multiple times to run the game
+                         with multiple operators.
+
+                         Valid values for "OP" are:
+
+                           add
+                           subtract
+                           multiply
+                           divide
+
+     --demo           -  Demo mode.  The game will cycle back and forth
+      -d                 between the title and the game, and it will
+                         auto-play the game.  The only user interaction
+                         can be for quitting or pausing.
+
+     --allownegatives    Allows subtraction answers to be less than zero.
+      -n                 When selected, the led numbers at the top of the
+                         screen will include a fourth digit for the '-' sign.
+                         Also, if --keypad is selected, the '-' and '+' may
+                         be grayed-out depending if negatives are allowed.
+
+
+    These command-line options display useful information, but the program
+    does not attempt to start up in interactive mode.
+
+     --help           -  Display a short help message, explaining how to
+      -h                 play the game.
+
+     --usage          -  Display the available command-line options.
+      -u
+
+     --version        -  Display the version of "tuxmath" you're running.
+      -v
+
+     --copyright      -  Display copyright information
+      -c
+
+
+
+
+License
+-------
+  "Tux, of Math Command" is Free Software, distributable under the
+  GNU General Public License (GPL).  Please read COPYING.txt for more info.
+
+
+
+Credits
+-------
+  Designed by Sam "Criswell" Hart  <criswell at geekcomix.com>
+  Software by Bill Kendrick  <bill at newbreedsoftware.com>
+
+  Current maintainer/programmer David Bruce <dbruce at tampabay.rr.com>
+
+  Please see the game's "Credits" screen for a complete list of contributors.
+
+
+
+Software Used
+-------------
+  GNU C Compiler, GNU Make, GNU Autoconf, GNU Automake, GNU Gettext
+    http://www.gnu.org/
+
+  SDL and associated libraries:
+    http://www.libsdl.org/
+
+  The GIMP
+    http://www.gimp.org/
+
+  KDevelop
+    http://www.kdevelop.org/
+
+  Subversion
+    http://subversion.tigris.org/
+
+  SDL_rotozoom was copied from the SDL_gfx library and re-licensed
+  (for the purposes of TuxMath only) to GPL
+    http://www.ferzkopp.net/Software/SDL_gfx-2.0/

Added: tuxmath/trunk/doc/README_DATA_LICENSES.TXT
===================================================================
--- tuxmath/trunk/doc/README_DATA_LICENSES.TXT	                        (rev 0)
+++ tuxmath/trunk/doc/README_DATA_LICENSES.TXT	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,56 @@
+16 Apr 2007
+
+About The Images and Sounds Used In This Game
+---------------------------------------------
+
+The graphics and sounds used in tuxmath are all either licensed
+under terms that allow free redistribution, or are in the public
+domain, as summarized below to the best of my (David Bruce's) 
+knowledge. Licenses are GPL except as otherwise noted:
+
+data/images/backgrounds/*:
+  0.jpg - 3.jpg: Created by Sam Hart or Bill Kendrick with the GIMP.
+  4.jpg -12.jpg: Modified by David Bruce using the GIMP from images
+                 released into the public domain by NASA:
+  http://hubblesite.org/newscenter/newsdesk/archive/releases/2005/04/
+  http://hubblesite.org/newscenter/newsdesk/archive/releases/2004/52/
+  http://spaceflight.nasa.gov/gallery/images/station/crew-7/html/iss007e16249.html
+  http://spaceflight.nasa.gov/gallery/images/apollo/apollo16/html/as16-120-19187.html
+  http://hubblesite.org/newscenter/newsdesk/archive/releases/2003/24/
+  http://hubblesite.org/newscenter/newsdesk/archive/releases/2003/11/
+  http://hubblesite.org/newscenter/newsdesk/archive/releases/1999/29/
+  http://hubblesite.org/newscenter/newsdesk/archive/releases/2003/28/
+  http://hubblesite.org/newscenter/newsdesk/archive/releases/2005/12/image/a
+
+data/images/cities/*: Sam Hart/Bill Kendrick.
+data/images/comets/*: Sam Hart/Bill Kendrick, some images modified by either
+  David Bruce or Tim Holy.
+data/images/igloos/*:
+data/images/penguins/*:
+  Images either created by Tim Holy, Linnea Holy, and Kendra Swanson or modified
+  by these authors from Creative Commons-licensed material at:
+  http://www.openclipart.org/
+  (license text: http://creativecommons.org/licenses/publicdomain/)
+data/images/sprites/*:
+  All tux* images modified by David Bruce from either Larry Ewing's Tux drawing
+  or from GPL-licensed tux_config.png file in KDEArtwork from KDE. Goldstar*
+  images created by David Bruce using The GIMP. Other images
+  brought in from GPL-licensed images in Tux Typing. 
+data/imates/status/*:
+  right.png, right_gray.png, left.png, left_gray.png, stop.png modified from
+  GPL-licensed KDE icons by David Bruce using the GIMP. All other images created
+  by Sam Hart or Bill Kendrick.
+data/images/title/*:
+  menu_bkg.jpg modified by David Bruce from public domain image from NASA.
+  title1.png modified by David Bruce from earlier image by Sam Hart.
+data/images/tux/*:
+  All images either created by Sam Hart or modified from Larry Ewing's
+  Tux drawing <ltlewing at isc.tamu.edu>.
+
+data/sounds/*
+  Emmett Plant (emmett at sonivius.com) is the author of tuxi.ogg and released 
+  it into the public domain.
+  The brief .wav files were either made by Sam Hart or Bill Kendrick or obtained
+  from the public-domain section of www.partnersinrhyme.com.
+  The three background music files (game*.mod) are also public domain.
+

Added: tuxmath/trunk/doc/TODO.txt
===================================================================
--- tuxmath/trunk/doc/TODO.txt	                        (rev 0)
+++ tuxmath/trunk/doc/TODO.txt	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,56 @@
+TODO.txt for "tuxmath"
+
+2007.Oct.08
+
+Build:
+  * Make a relocatable binary for Linux (klik package?)
+  * Refine NSIS installer for Windows (or perhaps executable
+    itself) to create Start Menu link to options.txt file
+
+Graphics:
+  * Make game more "themable" (there is a pending request for an
+    "Egyptian" theme with pyramids and an "Islands" theme with
+    palm trees, etc.)
+  * svg support - allow game to draw correctly at any resolution.
+
+Interface:
+  * Add more sound effects and music files
+  * Speech mode
+  * Add option for number-keys to control main menu and possible options
+    (for mouseless scenarios where arrow keys might not be the available...
+    is there such a thing as numeric-only keyboards for PCs???)
+  * Implement lockfile to prevent multiple invocations.
+
+Game Play:
+  * More entertaining "victory" and "defeat" screens
+  * Add option to review missed questions to end-of-game screens
+  * Add option to play next game using missed questions from current game
+  * End-of-level calculations, bonuses and animations
+  * "Lesson server" with login - keep track of lessons completed, percent
+    correct, etc. on a per-user basis, even if installation doesn't have 
+    students log into computers individually.
+  * Multiplayer mode - points go to whoever shoots the comet first.
+  * Re-examine algorithm for spacing of comets (allow game to deliver
+    problems faster even if the comet speed limit is not raised).
+
+Documentation:
+  * Finish README.txt
+  * Finish INSTALL.txt
+
+Options:
+  * Make use of some of function keys(F1-F12) to toggle settings in-game
+    (perhaps speed control, muting of music)
+  * Save options.
+  * Admin options screen / files
+  * Command-line options based on grade-level (?)
+  * Internationalization - use gettext() for all strings
+  * Install some kind of security on --homedir, to make sure that
+    tuxmath can write but that students can't edit the files by hand?
+
+Code:
+  * Optimize graphics blitting!!!
+  * Abstract SDL_BlitSurface() calls
+  * Consider moving to C++ (ducks!)
+
+Website:
+  * Make something more user-friendly

Added: tuxmath/trunk/doc/changelog
===================================================================
--- tuxmath/trunk/doc/changelog	                        (rev 0)
+++ tuxmath/trunk/doc/changelog	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,1333 @@
+2009.Feb.15 
+        build - moved linebreak-related code back to /linebreak, adjusted 
+        autotools files. The code in /linebreak is now built as a static 
+        library when using the autotools build.
+
+	David Bruce <davidstuartbruce at gmail.com>
+
+2009.Feb.09 (svn.debian.org/tux4kids - revision 876)
+        i18n - modified credits text slightly (replaced empty line
+        strings "" with " ") because otherwise the wrapping text truncates
+        the credits at the first blank line.
+
+	David Bruce <davidstuartbruce at gmail.com>
+
+2009.Feb.06 (svn.debian.org/tux4kids - revision 873)
+        Put two more strings in highscore.c under the domain of gettext.
+
+	Tim Holy <holy at wustl.edu>
+
+
+2009.Feb.06 (svn.debian.org/tux4kids - revision 872)
+        Add the facility to use translatable versions of "SCORE" and
+	"WAVE".  To enable, define REPLACE_WAVESCORE upon compilation
+	(disabled by default, because they don't look as nice).
+
+	Tim Holy <holy at wustl.edu>
+	
+2009.Feb.06 (svn.debian.org/tux4kids - revision 871)
+	Moved linewrapping source files into main src directory and
+	adjusted autotools files accordingly. Note - plan to combine most of
+	the libgettextpo-derived files into one larger file to reduce clutter.
+
+	David Bruce <davidstuartbruce at gmail.com>
+	
+2009.Feb.04 (svn.debian.org/tux4kids - revision 869)
+	Added algorithmic linewrapping to the code.  This should make life
+	easier for the translators.
+	This works with the CMake build. Needs to have the autotools build
+	incorporated.
+
+	Tim Holy <holy at wustl.edu>
+	
+2009.Feb.01 (svn.debian.org/tux4kids - revision 860)
+	Build - small changes to get the CMake build working with intl.
+	This allows the OS X build to work.
+
+	Tim Holy <holy at wustl.edu>
+	
+2009.Jan.23 (svn.debian.org/tux4kids - revision 851)
+Version 1.7.1
+        Build - tuxmath.desktop and tuxmath.spec files incorporated into tarball.
+
+        Graphics - cloud.png cleaned up a bit.
+
+
+        David Bruce <davidstuartbruce at gmail.com>
+
+2009.Jan.17 (svn.debian.org/tux4kids - revision 847)
+        Code - background scaling and optimization in factoroids.c cleaned up,
+          basically now uses LoadBothBkgds() from loaders.c which has the 
+          optimizations incorporated into it.
+        Graphics - new menu icon for "Factors" version of Factoroids.
+
+
+        David Bruce <davidstuartbruce at gmail.com>
+
+2008.Dec.16 (svn.debian.org/tux4kids - revision 812)
+        Code - some work on mathcards.c to check for indeterminate questions
+          and to use the "comprehensive" method whenever multiple-operand
+          questions are not needed, such as the "Math Command Training
+          Academy" lessons. Fixed bug in add_all_valid() that was due to
+          the end_of_list arg actually needing to be doubly indirect.
+
+        Lessons - updated all "Math Command Training Academy" lesson files
+          to make sure all the needed parameters get reset properly between
+          lessons.
+        Graphics - new menu icons for "Factoroids" and "Fleet Missions"
+
+        David Bruce <davidstuartbruce at gmail.com>
+
+2008.Dec.11 (svn.debian.org/tux4kids - revision 797)
+	Add a "unit test" function, generate_lesson.c. See the file itself
+	for compiling instructions.
+
+	Tim Holy <holy at wustl.edu>
+2008.Dec.11 (svn.debian.org/tux4kids - revision 796)
+	Initial file reorganization to separate SDL-related code from more
+	infrastructural code. This is intended to allow us to create and
+	compile stand-alone programs that test specific functions (e.g.,
+	generating problems for specific lessons).
+
+	Tim Holy <holy at wustl.edu>
+	
+2008.Dec.08 (svn.debian.org/tux4kids - revision 788)
+Version 1.7.0
+        First post-Google Summer of Code release with numerous enhancements.
+        The changelog was not kept updated very well over the summer, although
+        most of the changes had descriptive commit messages in subversion.
+        To summarize the most important changes and their contributors:
+          - Fullscreen support at native resolution (Brendan Luchen).
+          - Overhaul of mathcards question-generation code with support
+            for multiple-operand questions (Brendan Luchen).
+          - Turn-based multiplayer mode (Brendan Luchen).
+          - Redo of Credits screen to allow i18n (Brendan Luchen).
+          - Very humorous menu-screen Easter egg (Brendan Luchen).
+          - Factoroids factor game activity (Jesus Mager, based on Bill
+            Kendricks' "Vectoroids").
+          - New Irish (Seanán Ó Coistín) and Turkish (Doruk Fisek)
+            translations.
+          - Several new menu icons.
+
+        David Bruce <davidstuartbruce at gmail.com>
+
+2008.Oct.16 (svn.debian.org/tux4kids - revision 763)
+	Credits: 
+          Changed Tim Holy's listing from "Additional Code" to "Lead
+          Programmer" to better acknowledge his major role over the last
+          year.
+
+        David Bruce <davidstuartbruce at gmail.com>
+
+2008.Oct.14 (svn.debian.org/tux4kids - revision 761)
+	i18n:
+          Added Irish translation courtesy of Seanán Ó Coistín <seananoc at gmail.com> 
+
+        David Bruce <davidstuartbruce at gmail.com>
+
+
+2008.Aug.15 (svn.debian.org/tux4kids - revision 627)
+	Added SDL_rotozoom to the sources, from the SDL_gfx library.
+	
+	Also note: most of the summer of code contributions have been
+	added, but this is not well-reflected in the changelog.
+
+	Tim Holy
+
+2008.June.19 (svn.debian.org/tux4kids - revision 537)
+      Code:
+        Tweaked menu locations for larger screens and fixed a number of
+	issues redrawing upon returning to the menu from a game.
+
+      Brendan Luchen
+
+2008.June.14 (svn.debian.org/tux4kids - revision 521)
+      Graphics:
+        New 1280x1024 versions of background images (from Debian Etch at
+        /usr/share/pixmaps/backgrounds/cosmos/*.jpg - these are public
+        domain astrophotographs released by NASA). The four older, GIMP-
+        drawn backgrounds have been removed.
+
+      David Bruce <davidstuartbruce at gmail.com>
+
+2008.June.14 (svn.debian.org/tux4kids - revision 518)
+      Graphics:
+        Got zoom() working - made pixels.c its own file instead of having
+        putpixel??() and getpixel??() in SDL_extras.c. (basically, the
+        compiler.h file from TuxPaint was needed. Also added LoadBkgd() 
+        wrapper function for IMG_Load() that automatically rescales image
+        to screen size - should use this as replacement wherever backgrounds
+        need to be drawn.
+
+      David Bruce <davidstuartbruce at gmail.com>
+
+2008.April-May (svn.debian.org/tux4kids - revision 501)
+Version 1.6.3
+	Build:
+	 Create a CMake build, including support for internationalization
+	 (builds the intl directory on Mac OS X) and SDL_Pango. This also
+	 builds a .dmg on Mac OS X.
+	Code:
+	 Fix pointer bug in mathcards when initializing with wrong questions.
+	 Fix a number of compiler warnings.
+      i18n:
+        Added po files for many languages from Ubuntu's Launchpad
+
+      Tim Holy <holy at wustl.edu>
+	
+2008.May.05 (svn.debian.org/tux4kids - revision 477)
+        Code:
+	  SDL_Pango support for right-to-left languages 
+	
+	Contributed by Ahmed Sayed <ahmad.ahmadsayed at gmail.com>
+	Checked in on Ahmed's behalf by Tim Holy
+
+
+2008.Apr.26 (svn.debian.org/tux4kids - revision 471)
+Version 1.6.2
+      i18n:
+        Added Spanish translation (contributed by
+        Angela Ruiz <angieruiz211 at hotmail.com>
+
+      David Bruce <dbruce at tampabay.rr.com>
+
+2008.Feb.23 (svn.debian.org/tux4kids - revision 435)
+      code:
+        Added some additional pointer checks to cleanup() in setup.c
+        to fix segfaults when exiting due to window close events, as
+        cleanup() gets called twice in that code path and we were
+        getting double free() errors.
+
+      David Bruce <dbruce at tampabay.rr.com>
+
+2008.Feb.12 (svn.debian.org/tux4kids - revision 427)
+      i18n:
+	Added updated Hungarian translation (contributed by Mikl�s
+	Mer�nyi) that includes the help text strings
+
+      Committed by Tim Holy <holy at wustl.edu>      
+	
+2008.Feb.06 (svn.debian.org/tux4kids - revision 426)
+      i18n:
+        Added Swedish translation (contributed by
+        Daniel Nylander <po at danielnylander.se>)
+
+        Small syntax fix in game.c to correct error detected while
+        building for BeOS (thanks Luc Schrivers)
+
+      David Bruce <dbruce at tampabay.rr.com>
+
+2008.Feb.05 (svn.debian.org/tux4kids - revision 424)
+      i18n:
+        Added Hungarian translation (contributed by
+        Merenyi Miklos <mermik at freemail.hu>)
+
+        Added src/game.c to po/POTFILES.in so help strings will appear in
+        tuxmath.pot for translation.
+
+      David Bruce <dbruce at tampabay.rr.com>
+
+2008.Jan.30 (svn.debian.org/tux4kids - revision 418)
+Version 1.6.1
+      Docs:
+        Updating of changelog, README.txt, INSTALL.txt to reflect recent work -
+        no code changes beyond what is listed below.
+
+      David Bruce <dbruce at tampabay.rr.com>
+
+2008.Jan.26 (svn.debian.org/tux4kids - revision 410)
+      Build:
+        After a few minor modifications, tuxmath now builds and installs on
+        MacOSX Leopard with "./configure; make; sudo make install", including
+        functioning gettext!
+
+        The build environment needs current versions of gettext,
+        libiconv, and all the SDL* libs.  Also, it needs newer versions of
+        the autotools than are currently in either Fink or Leopard itself - 
+        not exactly trivial.
+
+        The alterations to tuxmath consisted of testing for the presence of
+        error.h in autoconf, and implementing Tim's workaround (suggested for
+        BeOS) if not found - this should also fix the BeOS issue.
+ 
+      David Bruce <dbruce at tampabay.rr.com>
+
+2008.Jan.02 (svn.debian.org/tux4kids - revision 405)
+      Code:
+        A little more refinement of randomize_list() - now just
+        rearranges pointers to existing nodes rather than allocating
+        new list and deleting old one. Sort time for full Ace list (~16,000 
+        questions) has gone from over 7 sec to 0.012 sec! (on 3.2 GHz P4)
+        Even on much slower machines in schools, expect this will be quick enough. 
+	
+      David Bruce <dbruce at tampabay.rr.com>
+
+2008.Jan.02 (svn.debian.org/tux4kids - revision 402)
+      Build:
+        New files scandir.h, .c with better cross-platform scandir()
+        and alphasort().  New code is from Hatari project at SF.net.
+        Thanks to Thomas Huth <thothy at users.sourceforge.net> - dev/maintainer
+        of Hatari project, and to contributers to that project.
+
+        Better use of autoconf to detect need for replacement functions
+        like this when building on various platforms.
+	
+      David Bruce <dbruce at tampabay.rr.com>
+
+2007.Dec.31 (svn.debian.org/tux4kids - revision 397)
+      Code:
+	Add some additional reporting about student progress: a log.csv
+	file that contains a brief (one-line) summary of every game
+	played.  This file organization is chosen to make it easy to
+	import the data into a spreadsheet program.
+
+      Tim Holy <holy at wustl.edu>
+
+2007.Dec.30 (svn.debian.org/tux4kids - revision 396)
+    Bug fixes:
+      fileops.c: homedir setting in read_config_file lacked a closedir,
+        resulting in a memory leak.
+      fileops.c: write_postgame_summary did not close the file after
+        appending, resulting in the summary sometimes never being
+        "flushed" (some summary files have just been truncated).
+      mathcards.c: new_randomize_list did not set the "previous" field of
+        each node, resulting in memory corruption & drawing glitches
+      mathcards.c: free tmp_vect (fixes memory leak)
+
+    New feature:
+      mathcards & game & fileops: collect data on the amount of time each
+        problem is on the screen, and report the median in the game
+        summary files.
+
+      Tim Holy <holy at wustl.edu>
+	
+2007.Dec.26 (svn.debian.org/tux4kids - revision 394)
+    Code:
+      * More bugfixing in the new login system: now the system seems to
+	work if the homedir is specified in the global configuration file,
+	and in a multiuser setup file permissions are set to be
+	unrestrictive (so that a user can modify his/her own files no
+	matter how he/she is logged in).
+	
+    Tim Holy <holy at wustl.edu>
+
+
+2007.Dec.24 (svn.debian.org/tux4kids - revision 382-392)
+    Code:
+      * Fix bugs that came with the new login system, including: fix
+	re-reading of highscores table, and several Valgrind-detected
+	memory leaks in the string processing associate with the login
+	system.
+      * Add the gettext macro in front of the help strings so they can
+	be internationalized (does it work?)
+    Documentation:
+      * Add documentation on tuxmathadmin in the README.txt file.
+	
+	Tim Holy <holy at wustl.edu>
+
+2007.Dec.18 (svn.debian.org/tux4kids -?)
+Version 1.6.0
+  Build:
+    * Successful crossbuild for Windows with functioning gettext. The
+      significant change within tuxmath was elimination of the use of
+      libgw32c.a - most of work was building mingw environment and all
+      needed libs from source with rigorous attention to documentation
+      and help from autotools, mingw, and gettext mailing lists.
+      David Bruce <dbruce at tampabay.rr.com>	
+
+2007.Dec.07 (svn.debian.org/tux4kids - revision 359)
+Version 1.5.9
+      David Bruce <dbruce at tampabay.rr.com>
+
+2007.Dec.07 (svn.debian.org/tux4kids - revision 357)
+  i18n:
+      * Added French po file - contributed by:
+       Luc Schrijvers <Begasus at skynet.be>
+
+2007.Dec.05 (svn.debian.org/tux4kids - revision 354)
+  Build:
+    * Improvement of Makefile.am code for Windows crossbuild to make
+      better use of autotools.
+    * Addition of tux4kids/tuxmath/people/dbruce/tuxmath_dll directory
+      to make it easier for others to set up crossbuild - intention is 
+      to have entire cross-compile setup managed by svn.
+
+      David Bruce <dbruce at tampabay.rr.com>
+
+2007.Dec.03 (svn.debian.org/tux4kids - revision 353)
+  Options:
+    * Added global config file support for specifying a home directory
+      (tree) location.
+  Game:
+    * Allow users to share a single high score file.
+	
+      Tim Holy <holy at wustl.edu>
+
+2007.Dec.02 (svn.debian.org/tux4kids - revision 350)
+  Options:
+      * Reworked the user login to make it more robust and
+	user-friendly.  This version should be pretty generally usable.
+	
+      Tim Holy <holy at wustl.edu>
+
+2007.Nov.26 (svn.debian.org/tux4kids - revision 342)
+  Options:
+      * Added support for user login. This should be helpful in school
+	settings where all students log in with the same username.  See
+	the README for details.
+
+      Tim Holy <holy at wustl.edu>
+	
+2007.Nov.18 (svn.debian.org/tux4kids - revision 327)
+
+  Build:
+      * Changed name of "docs" to more standard "doc";
+      fixed doc/Makefile.am so that files go under 
+      "$(prefix)/share/doc/" rather than "$(prefix)/doc/"
+
+      David Bruce <dbruce at tampabay.rr.com>
+
+2007.Nov.15 (svn.debian.org/tux4kids - revision 322)
+Version 1.5.8
+  i18n:
+      * Added Dutch po file - contributed by:
+       Luc Schrijvers <Begasus at skynet.be>
+
+  Build:
+      * Started work on gettext for Windows - removed
+      #ifdef WIN32 statements, program builds and runs
+      without errors but the crossbuild doesn't yet include
+      the .mo translation files.
+
+      David Bruce <dbruce at tampabay.rr.com>
+
+2007.Nov.15 (svn.debian.org/tux4kids - revision 320)
+  Graphics:
+      * Added a new function "Blend" to composite two images with transparency
+  Game:
+      * Use Blend to smooth out the animation of the rebuilding igloos
+	
+      Tim Holy <holy at pcg.wustl.edu>
+
+	
+2007.Nov.11 (svn.debian.org/tux4kids - revision 319)
+Version 1.5.8
+  i18n:
+      * Added Czech po file - contributed by:
+      Jaroslav Krejčí <krejci at zstenis.com>
+
+  Graphics:
+      * Minor tweak of "janitor penguin" sprite files to tone down glare
+      David Bruce <dbruce at tampabay.rr.com>
+
+2007.Nov.11 (svn.debian.org/tux4kids - revision 316)
+
+  Build:
+      * Gettext again works properly, AFAICT (was broken in 1.5.6 and 1.5.7). Much 
+        thanks to Gettext maintainer Bruno Haible for helpful correspondence! The intl
+        directory is now included in preparation of trying to get gettext working on
+        Windows - nothing done on that yet.  I think we can start adding as many po
+        files as we can get.
+      * Some more removal of dead code and unused variables.
+
+      David Bruce <dbruce at tampabay.rr.com>
+
+2007.Oct.30 (svn.debian.org/tux4kids - revision 311)
+
+
+  Code:
+      * Uncrufting! - eliminated tuxtype_playsound(), moved playsound() to audio.c,
+        and removed playsound.c and .h; eliminated alphabet.c; moved DarkenScreen()
+        to SDL_extras.c and eliminated pause.c; moved SwitchScreenMode() to SDL_extras.c.
+  Graphics:
+      * Change to using 32 bits/pixel, however all functions that need this info now
+        use PIXEL_BITS #define'd in tuxmath.h - recompiling for 16 BPP only requires
+        changing this def (confirmed that both settings work, at least in Linux).
+      David Bruce <dbruce at tampabay.rr.com>
+
+2007.Oct.29 (svn.debian.org/tux4kids - revision 310)
+
+  Version 1.5.7
+
+  Build:
+      * Implementation of proper "install" and "uninstall" targets in
+        the Makefile.am's, replacing some old quick-and-dirty hackery.
+      * gettext/po/intl needs testing.
+  Code:
+      * Removal of numerous unused image files as well as unused code
+        in options.c (old options system), savings ~400 KB.
+  Graphics:
+      * Rest of sprites updated to "crystal" look.
+  Game:
+      * Inactivated mouse warping in menus (at least for now) - the
+        users I've tested it on find the warping to be unexpected and
+        confusing.
+
+      David Bruce <dbruce at tampabay.rr.com>
+
+2007.Oct.19 (svn.debian.org/tux4kids - revision 306)
+
+  Build:
+      * More gettext/po/intl work (in progress)
+  Game:
+      * Implementation of "gold stars" - the game keeps track of what
+        lessons have been successfully completed and displays a gold
+        star icon for completed lessons, with a grayed-out icon for lessons
+        that have not been completed.
+      * Fix of a bug in the menu code causing unintended exiting of the
+        game.
+  Graphics:
+      * Most of sprites revised to have a more uniform and modern shiny/
+      "crystal" look - remainder to be finished shortly.
+
+      David Bruce <dbruce at tampabay.rr.com>
+
+2007.Oct.19 (svn.debian.org/tux4kids - revision 303)
+
+  Build:
+      * Work on gettext-related stuff - hope to get i18n supported on all
+        platforms (in progress)
+
+      David Bruce <dbruce at tampabay.rr.com>
+
+
+2007.Oct.12 (svn.debian.org/tux4kids - revision 298)
+  Options:
+      * Added material in "Project Info" and (temporarily) removed the
+	Settings menu.  This removes the last menu entries that result in
+	"Work In Progress."  The thought is that it will make the
+	application seem more polished to only have entries that do what
+	they advertise.  We can restore the Settings entry when the code is
+	ready.
+      Tim Holy <holy at wustl.edu>
+	
+
+2007.Oct.12 (svn.debian.org/tux4kids - revision 297)
+  Options:
+      * Redesigned the help to make it more interactive.
+      Tim Holy <holy at wustl.edu>
+	
+
+2007.Oct.10 (svn.debian.org/tux4kids - revision 294)
+  Graphics:
+      * Added a help menu sprite. The help screen will probably be
+	redesigned to give users more control over the pace of the help.
+      Tim Holy <holy at wustl.edu>
+	
+
+2007.Oct.09 (svn.debian.org/tux4kids - revision 293)
+  Build:
+      * Merged in code to allow build under BeOS/Zeta - implementations
+      of scandir() and alphasort() originally contributed to ARAnYm 
+      project under GPLv2 - code written by:
+
+      Milan Jurik <M.Jurik xylab.cz>
+
+      and made into a patch for TuxMath by:
+
+      Luc Schrijvers <Begasus at skynet.be> 
+
+2007.Oct.09 (svn.debian.org/tux4kids - revision 291)
+  Docs:
+      * Added license notice for Andika font to 
+        README_DATA_LICENSES.TXT as well as including full license text
+        for the Open Font License 1.1 as "OFL.txt" under docs.
+
+      David Bruce <dbruce at tampabay.rr.com>
+
+2007.Oct.09 (svn.debian.org/tux4kids - revision 290)
+  Build:
+      * Ran Autoconf's "autoupdate" util to update configure.ac and 
+        the m4 macros to work properly with the current version (1.10)
+        of Automake (hope this doesn't break things for those using
+        automake 1.9.6).
+
+      David Bruce <dbruce at tampabay.rr.com>
+
+
+2007.Oct.09 (svn.debian.org/tux4kids - revision 289)
+  Options:
+      * Start of "real" help for tuxmath. I've tried to keep the text
+	simple for early readers, but I imagine this could be improved.
+	Needs a help sprite in the menu.
+
+      Tim Holy <holy at wustl.edu>
+	
+	
+2007.Oct.03 (svn.debian.org/tux4kids - revision 283)
+  Version 1.5.5
+  Code:
+      * One-liner bug fix in mathcards.c for rare segfaults during
+        problem list generation (thanks to Tim Holy's test program
+        for mathcards).
+      * Elimination of "evil" macros in titlescreen.h.
+
+      David Bruce <dbruce at tampabay.rr.com>
+
+
+2007.Sep.28 (svn.debian.org/tux4kids - revision 279)
+  Code:
+      * Completed the transition in TitleScreen to using a generic
+	menu-traversal function, choose_menu_item.  All the menus have
+	been transitioned over to the new code.  This version fixes a
+	couple of minor visual glitches, slightly enhances consistency
+	across menus, and may fix a bug in the mouse-handling code.  But
+	by and large the main effort has been to replicate the previous
+	behavior using only a single menu-traversal function.  It has
+	been tested for memory leaks with valgrind (none found).
+
+	Tim Holy <holy at wustl.edu>
+
+	
+2007.Sep.28 (svn.debian.org/tux4kids - revision 277)
+  Game:
+    * Completed implementation of high score table and 
+      reorganized related code into highscore.c/h.
+  Code:
+    * Re-implemented DrawButton in more flexible, 
+      generalized, and basically correct fashion - now
+      supports drawing of nice rounded rectangles with
+      any size, corner radius, RGB color, and alpha
+      channel.
+    * Added ConvertUTF.c/.h from Unicode, Inc to support
+      conversions between UTF-8 and wchar_t.
+    
+      David Bruce <dbruce at tampabay.rr.com>
+
+2007.Sep.18 (svn.debian.org/tux4kids - revision 260)
+  Build:
+    * Modified Makefile.am and data/fonts/Makefile.am to
+      support building dist tarball either with font
+      bundled (make dist_with_fonts) or without font
+      (make dist). Added Andika font to svn.
+    
+      David Bruce <dbruce at tampabay.rr.com>
+
+2007.Sep.08 (svn.debian.org/tux4kids - revision 233)
+  Code:
+    * Added replacement function for scandir() (called
+      "w32_scandir() ) because scandir isn't available
+      under Windows - or at least isn't supported by
+      mingw32.
+
+      David Bruce <dbruce at tampabay.rr.com>
+
+2007.Sep.07 (svn.debian.org/tux4kids - revision 231)
+  Version 1.5.4
+
+  Build:
+    * Renamed configure.in to configure.ac as is now preferred.
+    * Removed autogen.sh as autoreconf is preferred.
+  Game:
+    * Added lesson for "Subtraction 0-20"
+      (data/missions/lessons/lesson08.1)
+    * Added hackery to load_default_font() to get it to load
+      "/usr/share/fonts/truetype/ttf-sil-andika/AndikaDesRevG.ttf"
+      (Debian font location) if font not found under data path.
+    * Fixed minor problem with screen redrawing for "Custom Game".
+    * Setup now tries to write user config file (using default
+      settings) if user config file not found, e.g.  when the
+      game is run for the first time by that user.
+
+      David Bruce <dbruce at tampabay.rr.com>
+
+
+2007.Aug.27 (svn.debian.org/tux4kids - revision 215)
+
+  Code:
+    * Changed arrays in game.c to dynamic allocation, fixed a
+      crashing bug related to array bounds violation.
+  Game:
+    * Fix of "Custom Game" option to enable play based on user's
+      options file, also added on-screen explanatory text.
+
+      Tim Holy <holy at wustl.edu>
+
+
+2007.Aug.23 (svn.debian.org/tux4kids - revision 212)
+  Version 1.5.3
+
+  Build:
+    * Fixes in images/Makefile.am and image/tux/Makefile.am - some
+      files had been left off EXTRA_DIST list leading to incomplete
+      installation with 1.5.2 tar.gz.
+
+      David Bruce <dbruce at tampabay.rr.com>
+
+2007.Aug.21 (svn.debian.org/tux4kids - revision 211)
+  Version 1.5.2
+
+  Build:
+    * Doc updates
+    * Fixes in top-level Makefile.am - "make distcheck" now
+      succeeds without errors, "make uninstall" removes data and *.mo
+      files properly.
+
+      David Bruce <dbruce at tampabay.rr.com>
+
+
+2007.Aug.21 (svn.debian.org/tux4kids - revision 207)
+  Game:
+    * Fix audio system: clean up properly on exit, more robust handling
+      of the availability of audio hardware, respect --nosound command line
+      parameter setting.
+    * Got demo mode working again
+  Options:
+    * Fix memory leak in parsing options files
+
+      Tim Holy <holy at wustl.edu>
+
+	
+2007.Aug.19 (svn.debian.org/tux4kids - revision 199)
+  Build: 
+    * fix a path in Makefile.am for installing the locales
+
+      Holger Levsen (holger at layer-acht.org)
+
+
+2007.Apr.29 (svn.debian.org/tux4kids - revision 174)
+  Build:
+    * Makefile.am files added to all directories with EXTRA_DIST
+      lists to get "make dist" to generate a working tarball.  It
+      now seems to work correctly, although "make distcheck" fails
+      because msgfmt cannot find the locales to generate the .mo
+      files while doing the test install (a real "make install"
+      works correctly, at least on my system).
+
+      David Bruce <dbruce at tampabay.rr.com>
+
+2007.Apr.11 
+  Version 1.5.1
+
+  Game:
+    * Enabled play of custom game based on user's option file.
+  Graphics:
+    * Tweaked black_outline() slightly to improve font appearance.
+  Docs:
+    * Updated changelog, README.txt, INSTALL.txt.
+
+      David Bruce <dbruce at tampabay.rr.com>
+
+2007.Apr.09 (svn.debian.org/tux4kids - revision 150)
+  Game:
+    * Fixed lesson order bug - code now explicitly sorts the
+      lesson files by alphabetical order of filenames.
+
+      David Bruce <dbruce at tampabay.rr.com>
+
+2007.Apr.07 (svn.debian.org/tux4kids - revision 149)
+  Game:
+    * Partially implemented high-score table in place (no support
+      yet for player to put in own name).
+    * Font rendering addressed - black_outline() now works as
+      intended (perhaps appearance can be improved).
+
+      David Bruce <dbruce at tampabay.rr.com>
+
+2007.Mar.15 (svn.debian.org/tux4kids - revision ??? & ???)
+  Build:
+    * First revision adds Xcode building for MacOSX
+    * Second commit removes the earlier (incomplete) approach to a
+      UNIX-style build. (This was abandoned mainly for reasons of
+      building Universal Binaries---the SDL Frameworks supposedly
+      only work with Xcode)
+	
+      Tim Holy < holy at wustl period edu >
+	
+2007.Mar.08  (svn.debian.org/tux4kids - revision 125)
+  Game:
+    * High scores now saved to and read from file, not yet
+      visible to game player.
+    * svn repository move completed.
+
+      David Bruce <dbruce at tampabay.rr.com>
+
+2007.Mar.05  (https://svn.tux4kids.net/tuxmath/ - revision 75)
+  Code:
+    * Most of tuxtype-derived code now using functions in
+      fileops.c to load - trying to make this more consistent
+      and unified. Fixes problems finding data files on some
+      Windows machines.
+    * Beginning of audit of all pointers to prevent segfaults and
+      other memory management errors.
+  Game:
+    * Data structures and several functions in place for high score
+      lists (nothing user-visible yet).
+
+      Last commit at svn.tux4kids.net before move to Alioth.
+
+      David Bruce <dbruce at tampabay.rr.com>
+
+2007.Feb.12  (https://svn.tux4kids.net/tuxmath/ - revision 74)
+  Code:
+    * Fixed MC_FORMULA_LEN bug causing long comet strings to
+      drop last character.
+    * Added new fields to game_options (bonus_comet_interval,
+      bonus_speed_ratio) with relevant support functions.
+    * Further implementation and cleanup of new menus.
+      David Bruce <dbruce at tampabay.rr.com>
+
+  Game:
+    * Implementation of bonus comets that cause an igloo to
+      be rebuilt.
+      Tim Holy <holy at wustl.edu>
+    * Many additional lesson files.
+      David Bruce <dbruce at tampabay.rr.com>
+
+  Build:
+    * Andika font now default, included under data/fonts.
+      Karl Ove Hufthammer <karl at huftis.org>
+
+2007.Jan.31 (https://svn.tux4kids.net/tuxmath/ - revision 72)
+  Game/Graphics:
+    * New graphics in which Tux protects igloo-dwelling
+      penguins rather than cities. The older "city" mode still
+      works and is selectable via the config file.
+    * Restoration of lost igloo after each two waves.
+
+      Tim Holy <holy at wustl.edu>
+
+2007.Jan.24 (https://svn.tux4kids.net/tuxmath/ - revision 69)
+  Options:
+    * More progress on new menu system, generally works
+      correctly to extent that things have been implemented.
+      More 'lesson' files added, now up through addition and
+      subtraction of two-digit positive numbers.
+  Game:
+    * "Typing Tutor" mode added for kids just beginning to 
+      use the keyboard.
+
+      New menu still "alpha" - would not suggest packaging
+      for Debian yet.
+
+      David Bruce <dbruce at tampabay.rr.com>
+
+2007.Jan.12 (https://svn.tux4kids.net/tuxmath/ - revision 67)
+  Options:
+    * Overhaul of menu system well underway, suitable for
+      alpha/developer preview status.  New menus prominently
+      feature a series of prepared "lessons" to be completed,
+      as well as arcade-style settings of varying difficulty
+      that will ultimately be used to compete for high scores.
+      New menus are basically functional but far from complete.
+  Graphics:
+    * Several very nice space-themed backgrounds adapted from
+      "cosmos" backgrounds directory in Gnome, which I believe
+      should be OK from licensing standpoint.
+  Code:
+    * Bugfix - question_copies parameter now handled correctly
+      in read_config_file().
+
+      David Bruce <dbruce at tampabay.rr.com>
+
+2006.Dec.07 (https://svn.tux4kids.net/tuxmath/ - revision 65)
+  Options:
+    * Several files brought in from tuxtype as part of overhaul
+      of titlescreen and menu system: titlescreen.h (header for
+      all of tuxtype-derived files), titlescreen.c, loaders.c,
+      audio.c, gettext.c, alphabet.c, pause.c, theme.c.  The
+      program again compiles and runs, but none of the new code
+      is actually used yet.  Still under heavy construction.
+  Build:
+    * SDL_ttf now needed to build program, although the code
+      that actually uses fonts is not yet active.
+
+      David Bruce <dbruce at tampabay.rr.com>
+
+
+2006.Nov.17  (https://svn.tux4kids.net/tuxmath/ - revision 61)
+  Version 1.0.2
+
+  Build:
+    * Support for native MacOSX build (G4-PPC, OSX 10.4) - now 
+      has "macapp" target in Makefile.
+
+      Tim Holy <holy at wustl.edu>
+
+2006.Nov.17  (https://svn.tux4kids.net/tuxmath/ - revision 58)
+  Version 1.0.1
+
+  Game:
+    * Two simple bugfixes for config file input not setting
+      the correct parameter.
+    * Minor updates to docs.
+
+      David Bruce <dbruce at tampabay.rr.com>
+
+
+2006.Oct.31 (https://svn.tux4kids.net/tuxmath/ - revision 54)
+  Version 1.0
+
+  Docs:
+    * Updated changelog, README.txt, INSTALL.txt, TODO.txt.
+
+2006.Oct.30 (https://svn.tux4kids.net/tuxmath/ - revision 53)
+  Version 0.98
+
+  Code:
+    * Minor bug fix to prevent the game from asking questions
+      with an indeterminate answer (i.e. 0 / ? = 0).
+      David Bruce <dbruce at tampabay.rr.com>
+
+2006.Oct.20
+
+  Build:
+    * More support for Windows crossbuild under linux added
+      to svn, including cross-configure.sh and cross-make.sh 
+      scripts and minor changes to configure.in and Makefile.am
+      when building for Windows.
+  Code:
+    * game_options struct now has complete set of accessor
+      functions with sanity checks to keep impossible values
+      from getting read in from config files.  This is in
+      options.c. This fixes several ways in which the program
+      could previously be crashed, and also cleans up 
+      read_config_file() as it no longer needs to do any
+      sanity testing.
+
+2006.Oct.07 (https://svn.tux4kids.net/tuxmath/ - revision 48)
+  Version 0.97 final
+
+  Build:
+    * removed icon* from Makefile.am as its included in data
+
+      Holger Levsen <debian at layer-acht.org>
+
+2006.Oct.07 (https://svn.tux4kids.net/tuxmath/ - revision 47)
+
+  Build:
+    * Many files needed for build using autotools added to svn
+      that I previously left out by accident.
+    * autogen.sh added, now build and install under *nix using:
+         ./autogen.h && ./configure && make && make install
+    * make install no longer copies .svn files into data dir
+
+2006.Sep.29 (https://svn.tux4kids.net/tuxmath/ - revision 28)
+  Version 0.97
+
+  Build:
+    * Successful Windows XP build including all current features,
+      config file handling, game summaries.
+    * Build system changed to autoconf/automake. fileops.h/fileops.c
+      changed to accomodate cross-platform build. Under Linux/Unix,
+      now install with ./configure && make && make install.
+
+      Yves Combe <yves at ycombe.net>
+
+2006.Sep.22 (https://svn.tux4kids.net/tuxmath/ - revision 27)
+  Version 0.96
+  
+  Game:
+    * Tuxmath now saves summaries of the last ten games in
+      the player's .tuxmath directory. They are rotated out,
+      with the oldest discarded each time. The summaries
+      include the starting question list, a list of all
+      missed questions, and the numbers of correct and 
+      incorrect answers with percent correct.
+      David Bruce <dbruce at tampabay.rr.com>
+
+2006.Sep.18 (https://svn.tux4kids.net/tuxmath/ - revision 26)
+  Version 0.95
+
+  Setup:
+    * Config file output cleaned up with better organization
+      and better comments.
+  Game:
+    * Feedback system implemented to dynamically adjust comet
+      speed based on player performance.
+      Tim Holy <holy at wustl.edu>
+  Code:
+    * Fixed bug causing crash if max_comets set too high.
+      Tim Holy <holy at wustl.edu>
+    * Fixed bug causing crash due to SDL_FreeSurface() being
+      called twice on same pointer in certain code path.
+      David Bruce <dbruce at tampabay.rr.com>
+     
+
+2006.Sep.03 (https://svn.tux4kids.net/tuxmath/ - revision 22)
+  Version 0.94
+
+  Setup:
+    * Math question formats (answer last, answer first, etc.)
+      are now set independently for each math operation, e.g.
+      "format_add_answer_last", etc.
+  Code:
+    * Mathcards now prints questions in same format as what
+      appears in game (e.g. "2 + 2 = ?").  So far this is 
+      only used for debugging output, but soon tuxmath will
+      save lists of questions asked and questions missed to 
+      files for post-game review.
+      David Bruce <dbruce at tampabay.rr.com>
+
+2006.Sep.03 (https://svn.tux4kids.net/tuxmath/ - revision 21)
+  Version 0.93
+
+  Code:
+    * config.h/c now called fileops.h/c and all code related to
+      file operations contained here (config files as well as
+      loading of image and sound data files). Both images.h and 
+      sound.h have been incorporated into fileops.h. Idea is to
+      have only one place for OS-specific code, if possible.
+    * setup() split into several smaller functions.
+    * If a sound file cannot be loaded, the program continues 
+      without sound rather than exiting. Bug fixed that caused 
+      this to turn off sound for subsequent games (thanks Tim Holy).
+    * All global data now extern'd in same place in tuxmath.h.
+  Setup:
+    * Better handling of config files.  Program now creates 
+      .tuxmath directory in user's home, config file is in this
+      directory and is called "options".  Global config file
+      located in new "missions" folder in program data (this 
+      will change to something under /etc or /usr/local/etc when
+      I have studied FHS and makefiles more).
+    * Added "--optionfile filename" command-line arg (thanks Yves
+      Combe for suggestion) - program will look for 'filename' in
+      several locations including as absolute path.
+  Docs:
+    * Updates to changelog and TODO.txt; update to usage();
+      David Bruce <dbruce at tampabay.rr.com>
+
+2006.Aug.22 (https://svn.tux4kids.net/tuxmath/ - revision 20)
+  Version 0.92
+
+  Code:
+    * Patch to allow program to exit more gracefully
+      if unable to load data files - primarily, the screen 
+      resolution goes back to normal instead of staying at
+      640x480.
+      David Yoder <hobie20dude at gmail.com>
+
+2006.Aug.13 (https://svn.tux4kids.net/tuxmath/ - revision 19)
+  Version 0.91
+
+  Code:
+    * Fixed embarrassing bug in revision 18/version 0.9 that 
+      caused program to crash with segmentation fault if 
+      TUXMATH_DEBUG disabled (which was how it was committed).
+      :^(
+      David Bruce <dbruce at tampabay.rr.com>
+
+2006.Aug.11 (https://svn.tux4kids.net/tuxmath/ - revision 18)
+  Version 0.9 
+
+  Setup:
+    * Tuxmath now reads and writes all settings to disc in human-
+      readable form. The first time it is run by each user, it
+      creates a config file (called .tuxmath for now) in the user's
+      home directory  The settings are initially set to hard-coded
+      defaults, then overridden as needed by a master config file
+      (for now located in DATA_PREFIX i.e. /usr/local/share/tuxmath),
+      then overridden if desired by the user's own config file.
+      The settings are saved from game to game if the file is left
+      unchanged.  Any text editor can be used to modify the settings.
+      The config file contains extensive comments documenting
+      all settings.  Complete control over program behavior is now
+      available without recompiling.
+    * tuxmath -h output updated with prominent notice that config
+      file now being used.
+  Game:
+    * By default the game now plays through the question list and 
+      ends with "Victory" when all questions correctly answered.
+    * game.c now handles 'slow_after_wrong' and other comet and speed
+      settings correctly.
+    * title screen has shortcuts 'P' for Play, 'O' for Options, etc.
+  Code:
+    * names of some of settings in game_options and math_options
+      structs changed to more intuitive/descriptive ones.
+  Docs:
+    * Updates to README.txt and TODO.txt
+      David Bruce <dbruce at tampabay.rr.com>
+
+2006.Jun.17 (https://svn.tux4kids.net/tuxmath/ - revision 10)
+  Docs:
+    * Updates to README.txt and TODO.txt.
+    * Version designated as 0.8 in README.txt, tuxmath.h, and Makefile.
+
+      David Bruce <dbruce at tampabay.rr.com>
+
+2006.Jun.12 (https://svn.tux4kids.net/tuxmath/ - revision 9)
+  Game:
+    * Command-line argument added to allow ending the game with
+      "victory" when all questions in the defined list have been
+      successfully answered.
+    * Counter of remaining questions added to upper center of screen
+      when operating in "defined list" mode.
+    * LED numbers now display in "monitor" added to Tux's console
+      when "defined list" mode selected".
+    * Drawing of math question formulas overhauled, with support
+      for display of negatives (e.g. 2 x -3 = ?). The program supports
+      negative numbers for limits of question ranges, but for now
+      this must be selected at compile time.
+    * Support for questions formatted like ? + 2 = 4 and 2 + ? = 4, 
+      in addition to default format (2 + 2 = ?).
+    * Command-line options to select from the three question formats.
+
+      David Bruce <dbruce at tampabay.rr.com>
+
+2006.May.16 (https://svn.tux4kids.net/tuxmath/ - revision 8)
+  Code:
+    * Major changes to internal workings of program. Everything 
+      related to generation of math questions is now handled by
+      a backend called MathCards, which generates question lists
+      based on parameters in a struct called math_opts. MathCards
+      is (obviously) contained in two new files, mathcards.h and
+      mathcards.c.  For now, many options can only be set at 
+      compile time by changing the defaults in mathcards.h. 
+      MathCards allows fine-grained control of the questions to
+      be asked, and allows the player to "win" if all of the
+      questions in the list are answered while the cities are
+      still alive.  By default, game behavior is unchanged from
+      previously.
+    * Main game() function in game.c has been split into several
+      smaller functions; updated to use MathCards. 
+    * Options() updated to use MathCards.
+  Game:
+    * demo mode now handles negative answers properly.
+
+  Note: the code contains many FIXMEs and TODOs and should be
+      tested more before being packaged for a distribution.
+      I would describe revision 8 as a developer or alpha release.
+
+      David Bruce <dbruce at tampabay.rr.com>
+
+2006.Mar.8 (https://svn.tux4kids.net/tuxmath/ - revision 7)
+  Setup:
+    * updated usage() to include all command-line options
+  Credits:
+    * updated credits to include more recent contributions
+  Code:
+    * added tuxmath.h containing the global structs math_options
+      and game_options as well as defaults for all values.
+      Goal is to have one place to look for all global data.
+      David Bruce <dbruce at tampabay.rr.com>
+
+2006.Mar.1 (https://svn.tux4kids.net/tuxmath/ - revision 6)
+  Game:
+    * Added support for negative subtraction answers.
+      Updated LED drawing to include negative sign.
+      Updated on-screen keypad to include '+' and '-'. 
+      David Bruce <dbruce at tampabay.rr.com>
+
+2006.Feb.18 (https://svn.tux4kids.net/tuxmath/ - revision 5)
+  Options:
+    * Added mouse support to Options screen
+      David Bruce <dbruce at tampabay.rr.com>
+
+2006.Feb.14 (https://svn.tux4kids.net/tuxmath/ - revision 4)
+  Options:
+    * Added speed control to Options screen
+      Yves Combe <yves at ycombe.net>
+
+2006.Feb.7 (https://svn.tux4kids.net/tuxmath/ - revision 3)
+  Options:
+    * Fixed minor deadlock bug if all operations deselected
+      David Bruce <dbruce at tampabay.rr.com>
+
+2005.Mar.7
+  Interface:
+    * Added sound effects to Options screen.
+    
+    * Comets 'sizzle' when you shoot them.
+      Glen Ditchfield <gjditchfield at acm.org>
+
+    * Correct answer is displayed when a comet hits a city.
+      Glen Ditchfield <gjditchfield at acm.org>
+
+  Game:
+    * Kept first value in division questions from being huge.
+    
+    * Spread out comets in 'slow' mode.
+      Glen Ditchfield <gjditchfield at acm.org>
+
+  Options:
+    * Added basic "Maximum Answer" option.
+
+  Documentation:
+    * Updated Credits screen some.
+
+  Build:
+    * Makefile modifications ($OWNER).
+      Donny Viszneki <smirk at thebuicksix.com>
+
+    * Compile options ("-g" for debugging, then strip)
+      Glen Ditchfield <gjditchfield at acm.org>
+
+    * Tidier linkage (fewer multiply-included #define's)
+      Glen Ditchfield <gjditchfield at acm.org>
+
+    * Created "uninstall" Makefile target.
+
+2004.Feb.18
+  Game:
+    * Speed now depends on a speed setting, multiplied by the current wave #.
+      Michael Behrisch <behrisch at users.sourceforge.net>
+      
+  Options:
+    * Added "--speed" option to set initial game speed.
+      Michael Behrisch <behrisch at users.sourceforge.net>
+
+2003.Apr.5
+  Interface:
+    * Removed "Alpha Version" stamp from title screen.
+
+  Options:
+    * Replaced info. screen with actual option-setting interface.
+
+    * Alternative command-line options available for operators.
+      ("addition", along with "add",
+       "subtraction", along with "subtract",
+       "multiplication", along with "multiply", and
+       "division" along with "divide")
+
+  Sound:
+    * Increased audio buffer, so it's less choppy-sounding.
+
+  Documentation:
+    * Updated Credits screen.
+
+
+2001.Sep.14:
+  Documentation:
+    * Added more testers, and a "." character, to the credits display.
+
+
+2001.Sep.7:
+  Code:
+    * On-screen keypad control was enabled even if keypad wasn't.  Fixed.
+
+  Game:
+    * Slightly tweaked current equation-generation code to be more interesting.
+      (Will eventually be based on options)
+
+
+2001.Sep.6:
+  Code:
+    * Pause also pauses music
+    * More attention is paid to "NOSOUND" compile-time define
+      (you should now be able to build without SDL_mixer)
+
+  Interface:
+    * In lieu of an option screen, a message asking for help in that
+      aspect of the game design has been added.
+    * Added "SCORE" and "WAVE" displays
+
+  Game:
+    * Waves progress
+    * Score accumulates
+    * Game over at end of wave if all cities destroyed
+
+  Documentation:
+    * INSTALL.txt fleshed out quite a bit.
+
+  Installation:
+    * "install" target added to "makefile"
+
+
+2001.Sep.4:
+  Documentation:
+    * Added copyright info. to the program ("--copyright")
+    * Moved documentation into "docs/" subdirectory
+
+
+2001.Sep.3:
+  Code:
+    * "#ifdef 0" in "src/game.c" replaced.
+
+
+2001.Sep.2:
+  Graphics:
+    * Icon image ("icon.png") changed.
+
+  Documentation:
+    * More added to "README.txt"
+
+
+2001.Aug.31
+  Interface:
+    * Operators used in the game can be overridden ("--operator")
+    * Mouse controls added to title screen
+    * Added keyclick sound effect
+    * Added an on-screen keyboard (eg, for touchscreens?)  ("--keypad")
+
+  Graphics:
+    * Replaced spire with Tux at a console.
+    * Added surface (land) to remaining background photos.
+    * PNGs processed with "pngcrush" to make them smaller.
+    * Comet explosion animation works right.  Also, numbers disappear.
+    * Equations drawn after all comets drawn (to avoid covering them up)
+    * LED digits spread apart
+    * No-background mode draws faux-skyline (instead of black)
+    * "DEMO" on title screen reduced
+
+  Code:
+    * Keyboard event handling and demo mode stuff split up
+    * Demo mode plays more like a regular player
+    * FPS slowed down to max 15fps
+
+
+2001.Aug.30
+  Interface:
+    * Details added to "--help" display.
+
+  Graphics:
+    * Accidentally displayed "DEMO" on title screen even in normal mode. Fixed
+
+
+2001.Aug.29  (Live, from LinuxWorld Expo!)
+  Interface:
+    * Added demo mode ("--demo" option)
+
+
+2001.Aug.28
+  Interface:
+    * Command-line options added ("--help", "--version",
+       "--nosound", "--fullscreen", "--usage", and "--nobackground")
+    * Random backgrounds loaded (optional; use "--nobackground" to disable)
+    * Replaced UFOs with comets
+    * "Paused" text added to screen when game is paused
+    * Laser shot added
+    * Shields added to city
+
+  Graphics:
+    * Converted background PNGs to JPEGs
+    * "Alpha Version" added to title screen
+    * Title screen menu items redone to look nicer
+    * Equations don't disappear off edges of screen
+
+  Code:
+    * References to "aliens" in source replaced with "comets"
+    * Initial sound code added.
+    * Initial music code added.
+    * Sometimes cities would explode at level start. Fixed.
+
+
+2001.Aug.27
+  Interface:
+    * Initial pause code added
+    * KEYPAD numbers accepted in the game
+    * Credits in nifty rainbow colors
+    * Commands on title screen shrunk to fit and centered
+    * Cities explode when crashed-into.
+    * Spire added to game screen.
+    * Extra padding removed from digits image ("nums.png")
+    * Sound support now optional.
+    * Added New Breed Software logo
+
+  Gameplay:
+    * Game loop slowed to max(20fps)
+    * Aliens pick cities to crash into.
+    * Changed equation-creation algorithm
+
+  Code:
+    * More comments added to "game.c"
+    * Makefile fixed (was rebuilding objects due to "obj" _dir_ being newer)
+
+  Documentation:
+    * CHANGES.txt list categorized
+    * TODO.txt list categorized
+    * README.txt expanded some
+
+
+2001.Aug.26
+  * Initial build
+

Added: tuxmath/trunk/linebreak/CMakeLists.txt
===================================================================
--- tuxmath/trunk/linebreak/CMakeLists.txt	                        (rev 0)
+++ tuxmath/trunk/linebreak/CMakeLists.txt	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,86 @@
+# Build script for the "linebreak" library, which provides the
+#"linebreak" utilities from libgettextpo
+#
+# Timothy E. Holy, 2009
+
+# If you're building this as part of a larger package, the following
+# variables can be set upon entry:
+#   LINEBREAK_BINARY_DIR
+#   LINEBREAK_SOURCE_DIR
+#   LOCALE_DIR
+#   TOP_SRC_DIR
+#   PREFIX
+
+project(linebreak)
+
+set(CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS true)
+include(CheckFunctionExists)
+
+# We require the iconv library to be available
+find_package(Iconv REQUIRED)
+#message("Iconv const: ${ICONV_SECOND_ARGUMENT_IS_CONST}")
+add_definitions(-DHAVE_ICONV=1)
+
+# This can either be called in standalone mode, or as part of a larger
+# project.  For that reason, we need to examine whether certain settings
+# have been made before, or not.
+if (NOT CONFIGURECHECKSINTL_DONE)
+  include(ConfigureChecksIntl)
+endif ()
+if (NOT LINEBREAK_BINARY_DIR)
+  set(LINEBREAK_BINARY_DIR ${CMAKE_BINARY_DIR})
+endif ()
+if (NOT LINEBREAK_SOURCE_DIR)
+  set(LINEBREAK_SOURCE_DIR ${CMAKE_SOURCE_DIR})
+endif ()
+
+# Generate the appropriate config.h file
+configure_file(linebreak_config.h.cmake ${LINEBREAK_BINARY_DIR}/config.h)
+
+add_definitions(
+    -DHAVE_CONFIG_H=1
+    -DMAKE_LINEBREAK_LIB
+    -DIN_LIBLINEBREAK
+    -DENABLE_RELOCATABLE=1
+    -DIN_LIBRARY
+    -DNO_XMALLOC
+    -Dset_relocation_prefix=liblinebreak_set_relocation_prefix
+    -Drelocate=liblinebreak_relocate
+    -DDEPENDS_ON_LIBICONV=1
+    )
+    
+if (NOT APPLE)    
+add_definitions(
+		-DLOCALEDIR=\\"${LOCALE_DIR}\\" 
+		-DLOCALE_ALIAS_PATH=\\"${LOCALE_DIR}\\"
+		-DLIBDIR=\\"${TOP_SRC_DIR}\\"
+		-DINSTALLDIR=\\"${PREFIX}\\" 
+		)
+else (NOT APPLE) 
+add_definitions(
+		-DLOCALEDIR='\"${LOCALE_DIR}\"' 
+		-DLOCALE_ALIAS_PATH='\"${LOCALE_DIR}\"'
+		-DLIBDIR='\"${TOP_SRC_DIR}\"'
+		-DINSTALLDIR='\"${PREFIX}\"' 
+		)
+endif (NOT APPLE)
+
+file(GLOB_RECURSE LINEBREAK_HEADERS ${LINEBREAK_SOURCE_DIR} *.h)
+
+file(GLOB_RECURSE LINEBREAK_SOURCES ${LINEBREAK_SOURCE_DIR} *.c)
+
+
+include_directories(${LINEBREAK_BINARY_DIR} ${LINEBREAK_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
+
+if(ICONV_FOUND)
+  include_directories(${ICONV_INCLUDE_DIR})
+endif(ICONV_FOUND)
+
+add_library(linebreak STATIC ${LINEBREAK_SOURCES} ${LINEBREAK_HEADERS})
+
+if(ICONV_FOUND)
+  target_link_libraries(linebreak ${ICONV_LIBRARY})
+endif(ICONV_FOUND)
+
+#project_source_group("${GROUP_CODE}" LINEBREAK_SOURCES LINEBREAK_HEADERS)
+

Added: tuxmath/trunk/linebreak/Makefile.am
===================================================================
--- tuxmath/trunk/linebreak/Makefile.am	                        (rev 0)
+++ tuxmath/trunk/linebreak/Makefile.am	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,27 @@
+## Makefile.am for tuxmath/linebreak:
+## Process with Automake to create Makefile.in
+
+noinst_LIBRARIES = liblinebreak.a
+liblinebreak_a_SOURCES = linebreak.c \
+  unistr/u16-mbtouc-aux.c \
+  unistr/u16-mbtouc.c \
+  unistr/u16-mbtouc-unsafe-aux.c \
+  unistr/u16-mbtouc-unsafe.c \
+  unistr/u8-mbtouc-aux.c \
+  unistr/u8-mbtouc.c \
+  unistr/u8-mbtouc-unsafe-aux.c \
+  unistr/u8-mbtouc-unsafe.c \
+  unistr/u8-uctomb-aux.c \
+  unistr/u8-uctomb.c \
+  uniwidth/width.c
+
+EXTRA_DIST = lbrkprop.h \
+  linebreak.h \
+  localcharset.h \
+  streq.h \
+  unistr.h \
+  unitypes.h \
+  uniwidth.h \
+  xsize.h \
+  uniwidth/cjk.h
+

Added: tuxmath/trunk/linebreak/Makefile.in
===================================================================
--- tuxmath/trunk/linebreak/Makefile.in	                        (rev 0)
+++ tuxmath/trunk/linebreak/Makefile.in	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,666 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+ at SET_MAKE@
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+target_triplet = @target@
+subdir = linebreak
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \
+	$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc2.m4 \
+	$(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/iconv.m4 \
+	$(top_srcdir)/m4/intdiv0.m4 $(top_srcdir)/m4/intl.m4 \
+	$(top_srcdir)/m4/intldir.m4 $(top_srcdir)/m4/intlmacosx.m4 \
+	$(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
+	$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
+	$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
+	$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lock.m4 \
+	$(top_srcdir)/m4/longlong.m4 $(top_srcdir)/m4/nls.m4 \
+	$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf-posix.m4 \
+	$(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/size_max.m4 \
+	$(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
+	$(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/m4/visibility.m4 \
+	$(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wint_t.m4 \
+	$(top_srcdir)/m4/xsize.m4 $(top_srcdir)/acinclude.m4 \
+	$(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+	$(ACLOCAL_M4)
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+LIBRARIES = $(noinst_LIBRARIES)
+AR = ar
+ARFLAGS = cru
+liblinebreak_a_AR = $(AR) $(ARFLAGS)
+liblinebreak_a_LIBADD =
+am_liblinebreak_a_OBJECTS = linebreak.$(OBJEXT) \
+	u16-mbtouc-aux.$(OBJEXT) u16-mbtouc.$(OBJEXT) \
+	u16-mbtouc-unsafe-aux.$(OBJEXT) u16-mbtouc-unsafe.$(OBJEXT) \
+	u8-mbtouc-aux.$(OBJEXT) u8-mbtouc.$(OBJEXT) \
+	u8-mbtouc-unsafe-aux.$(OBJEXT) u8-mbtouc-unsafe.$(OBJEXT) \
+	u8-uctomb-aux.$(OBJEXT) u8-uctomb.$(OBJEXT) width.$(OBJEXT)
+liblinebreak_a_OBJECTS = $(am_liblinebreak_a_OBJECTS)
+DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)
+depcomp = $(SHELL) $(top_srcdir)/depcomp
+am__depfiles_maybe = depfiles
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+CCLD = $(CC)
+LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
+SOURCES = $(liblinebreak_a_SOURCES)
+DIST_SOURCES = $(liblinebreak_a_SOURCES)
+ETAGS = etags
+CTAGS = ctags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALLOCA = @ALLOCA@
+AMTAR = @AMTAR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CFLAG_VISIBILITY = @CFLAG_VISIBILITY@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+GENCAT = @GENCAT@
+GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GLIBC2 = @GLIBC2@
+GLIBC21 = @GLIBC21@
+GMSGFMT = @GMSGFMT@
+GMSGFMT_015 = @GMSGFMT_015@
+GREP = @GREP@
+HAVE_ASPRINTF = @HAVE_ASPRINTF@
+HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
+HAVE_SNPRINTF = @HAVE_SNPRINTF@
+HAVE_VISIBILITY = @HAVE_VISIBILITY@
+HAVE_WPRINTF = @HAVE_WPRINTF@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLBISON = @INTLBISON@
+INTLLIBS = @INTLLIBS@
+INTLOBJS = @INTLOBJS@
+INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+LDFLAGS = @LDFLAGS@
+LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
+LIBMULTITHREAD = @LIBMULTITHREAD@
+LIBOBJS = @LIBOBJS@
+LIBPTH = @LIBPTH@
+LIBPTH_PREFIX = @LIBPTH_PREFIX@
+LIBS = @LIBS@
+LIBTHREAD = @LIBTHREAD@
+LTLIBC = @LTLIBC@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
+LTLIBMULTITHREAD = @LTLIBMULTITHREAD@
+LTLIBOBJS = @LTLIBOBJS@
+LTLIBPTH = @LTLIBPTH@
+LTLIBTHREAD = @LTLIBTHREAD@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+MSGFMT_015 = @MSGFMT_015@
+MSGMERGE = @MSGMERGE@
+NAME_VERSION = @NAME_VERSION@
+NSIS = @NSIS@
+NSI_DLL_DIR = @NSI_DLL_DIR@
+NSI_INSTALL_DIR = @NSI_INSTALL_DIR@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+POSUB = @POSUB@
+POW_LIB = @POW_LIB@
+PRI_MACROS_BROKEN = @PRI_MACROS_BROKEN@
+RANLIB = @RANLIB@
+SDL_CFLAGS = @SDL_CFLAGS@
+SDL_CONFIG = @SDL_CONFIG@
+SDL_LIBS = @SDL_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WINDRES = @WINDRES@
+WOE32 = @WOE32@
+WOE32DLL = @WOE32DLL@
+XGETTEXT = @XGETTEXT@
+XGETTEXT_015 = @XGETTEXT_015@
+XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
+YACC = @YACC@
+YFLAGS = @YFLAGS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target = @target@
+target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+noinst_LIBRARIES = liblinebreak.a
+liblinebreak_a_SOURCES = linebreak.c \
+  unistr/u16-mbtouc-aux.c \
+  unistr/u16-mbtouc.c \
+  unistr/u16-mbtouc-unsafe-aux.c \
+  unistr/u16-mbtouc-unsafe.c \
+  unistr/u8-mbtouc-aux.c \
+  unistr/u8-mbtouc.c \
+  unistr/u8-mbtouc-unsafe-aux.c \
+  unistr/u8-mbtouc-unsafe.c \
+  unistr/u8-uctomb-aux.c \
+  unistr/u8-uctomb.c \
+  uniwidth/width.c
+
+EXTRA_DIST = lbrkprop.h \
+  linebreak.h \
+  localcharset.h \
+  streq.h \
+  unistr.h \
+  unitypes.h \
+  uniwidth.h \
+  xsize.h \
+  uniwidth/cjk.h
+
+all: all-am
+
+.SUFFIXES:
+.SUFFIXES: .c .o .obj
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+	@for dep in $?; do \
+	  case '$(am__configure_deps)' in \
+	    *$$dep*) \
+	      cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+		&& exit 0; \
+	      exit 1;; \
+	  esac; \
+	done; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  linebreak/Makefile'; \
+	cd $(top_srcdir) && \
+	  $(AUTOMAKE) --foreign  linebreak/Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+	@case '$?' in \
+	  *config.status*) \
+	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+	  *) \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+	esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+clean-noinstLIBRARIES:
+	-test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES)
+liblinebreak.a: $(liblinebreak_a_OBJECTS) $(liblinebreak_a_DEPENDENCIES) 
+	-rm -f liblinebreak.a
+	$(liblinebreak_a_AR) liblinebreak.a $(liblinebreak_a_OBJECTS) $(liblinebreak_a_LIBADD)
+	$(RANLIB) liblinebreak.a
+
+mostlyclean-compile:
+	-rm -f *.$(OBJEXT)
+
+distclean-compile:
+	-rm -f *.tab.c
+
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/linebreak.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/u16-mbtouc-aux.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/u16-mbtouc-unsafe-aux.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/u16-mbtouc-unsafe.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/u16-mbtouc.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/u8-mbtouc-aux.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/u8-mbtouc-unsafe-aux.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/u8-mbtouc-unsafe.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/u8-mbtouc.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/u8-uctomb-aux.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/u8-uctomb.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/width.Po at am__quote@
+
+.c.o:
+ at am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+ at am__fastdepCC_TRUE@	mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@	$(COMPILE) -c $<
+
+.c.obj:
+ at am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+ at am__fastdepCC_TRUE@	mv -f $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@	$(COMPILE) -c `$(CYGPATH_W) '$<'`
+
+u16-mbtouc-aux.o: unistr/u16-mbtouc-aux.c
+ at am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT u16-mbtouc-aux.o -MD -MP -MF $(DEPDIR)/u16-mbtouc-aux.Tpo -c -o u16-mbtouc-aux.o `test -f 'unistr/u16-mbtouc-aux.c' || echo '$(srcdir)/'`unistr/u16-mbtouc-aux.c
+ at am__fastdepCC_TRUE@	mv -f $(DEPDIR)/u16-mbtouc-aux.Tpo $(DEPDIR)/u16-mbtouc-aux.Po
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='unistr/u16-mbtouc-aux.c' object='u16-mbtouc-aux.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o u16-mbtouc-aux.o `test -f 'unistr/u16-mbtouc-aux.c' || echo '$(srcdir)/'`unistr/u16-mbtouc-aux.c
+
+u16-mbtouc-aux.obj: unistr/u16-mbtouc-aux.c
+ at am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT u16-mbtouc-aux.obj -MD -MP -MF $(DEPDIR)/u16-mbtouc-aux.Tpo -c -o u16-mbtouc-aux.obj `if test -f 'unistr/u16-mbtouc-aux.c'; then $(CYGPATH_W) 'unistr/u16-mbtouc-aux.c'; else $(CYGPATH_W) '$(srcdir)/unistr/u16-mbtouc-aux.c'; fi`
+ at am__fastdepCC_TRUE@	mv -f $(DEPDIR)/u16-mbtouc-aux.Tpo $(DEPDIR)/u16-mbtouc-aux.Po
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='unistr/u16-mbtouc-aux.c' object='u16-mbtouc-aux.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o u16-mbtouc-aux.obj `if test -f 'unistr/u16-mbtouc-aux.c'; then $(CYGPATH_W) 'unistr/u16-mbtouc-aux.c'; else $(CYGPATH_W) '$(srcdir)/unistr/u16-mbtouc-aux.c'; fi`
+
+u16-mbtouc.o: unistr/u16-mbtouc.c
+ at am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT u16-mbtouc.o -MD -MP -MF $(DEPDIR)/u16-mbtouc.Tpo -c -o u16-mbtouc.o `test -f 'unistr/u16-mbtouc.c' || echo '$(srcdir)/'`unistr/u16-mbtouc.c
+ at am__fastdepCC_TRUE@	mv -f $(DEPDIR)/u16-mbtouc.Tpo $(DEPDIR)/u16-mbtouc.Po
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='unistr/u16-mbtouc.c' object='u16-mbtouc.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o u16-mbtouc.o `test -f 'unistr/u16-mbtouc.c' || echo '$(srcdir)/'`unistr/u16-mbtouc.c
+
+u16-mbtouc.obj: unistr/u16-mbtouc.c
+ at am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT u16-mbtouc.obj -MD -MP -MF $(DEPDIR)/u16-mbtouc.Tpo -c -o u16-mbtouc.obj `if test -f 'unistr/u16-mbtouc.c'; then $(CYGPATH_W) 'unistr/u16-mbtouc.c'; else $(CYGPATH_W) '$(srcdir)/unistr/u16-mbtouc.c'; fi`
+ at am__fastdepCC_TRUE@	mv -f $(DEPDIR)/u16-mbtouc.Tpo $(DEPDIR)/u16-mbtouc.Po
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='unistr/u16-mbtouc.c' object='u16-mbtouc.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o u16-mbtouc.obj `if test -f 'unistr/u16-mbtouc.c'; then $(CYGPATH_W) 'unistr/u16-mbtouc.c'; else $(CYGPATH_W) '$(srcdir)/unistr/u16-mbtouc.c'; fi`
+
+u16-mbtouc-unsafe-aux.o: unistr/u16-mbtouc-unsafe-aux.c
+ at am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT u16-mbtouc-unsafe-aux.o -MD -MP -MF $(DEPDIR)/u16-mbtouc-unsafe-aux.Tpo -c -o u16-mbtouc-unsafe-aux.o `test -f 'unistr/u16-mbtouc-unsafe-aux.c' || echo '$(srcdir)/'`unistr/u16-mbtouc-unsafe-aux.c
+ at am__fastdepCC_TRUE@	mv -f $(DEPDIR)/u16-mbtouc-unsafe-aux.Tpo $(DEPDIR)/u16-mbtouc-unsafe-aux.Po
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='unistr/u16-mbtouc-unsafe-aux.c' object='u16-mbtouc-unsafe-aux.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o u16-mbtouc-unsafe-aux.o `test -f 'unistr/u16-mbtouc-unsafe-aux.c' || echo '$(srcdir)/'`unistr/u16-mbtouc-unsafe-aux.c
+
+u16-mbtouc-unsafe-aux.obj: unistr/u16-mbtouc-unsafe-aux.c
+ at am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT u16-mbtouc-unsafe-aux.obj -MD -MP -MF $(DEPDIR)/u16-mbtouc-unsafe-aux.Tpo -c -o u16-mbtouc-unsafe-aux.obj `if test -f 'unistr/u16-mbtouc-unsafe-aux.c'; then $(CYGPATH_W) 'unistr/u16-mbtouc-unsafe-aux.c'; else $(CYGPATH_W) '$(srcdir)/unistr/u16-mbtouc-unsafe-aux.c'; fi`
+ at am__fastdepCC_TRUE@	mv -f $(DEPDIR)/u16-mbtouc-unsafe-aux.Tpo $(DEPDIR)/u16-mbtouc-unsafe-aux.Po
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='unistr/u16-mbtouc-unsafe-aux.c' object='u16-mbtouc-unsafe-aux.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o u16-mbtouc-unsafe-aux.obj `if test -f 'unistr/u16-mbtouc-unsafe-aux.c'; then $(CYGPATH_W) 'unistr/u16-mbtouc-unsafe-aux.c'; else $(CYGPATH_W) '$(srcdir)/unistr/u16-mbtouc-unsafe-aux.c'; fi`
+
+u16-mbtouc-unsafe.o: unistr/u16-mbtouc-unsafe.c
+ at am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT u16-mbtouc-unsafe.o -MD -MP -MF $(DEPDIR)/u16-mbtouc-unsafe.Tpo -c -o u16-mbtouc-unsafe.o `test -f 'unistr/u16-mbtouc-unsafe.c' || echo '$(srcdir)/'`unistr/u16-mbtouc-unsafe.c
+ at am__fastdepCC_TRUE@	mv -f $(DEPDIR)/u16-mbtouc-unsafe.Tpo $(DEPDIR)/u16-mbtouc-unsafe.Po
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='unistr/u16-mbtouc-unsafe.c' object='u16-mbtouc-unsafe.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o u16-mbtouc-unsafe.o `test -f 'unistr/u16-mbtouc-unsafe.c' || echo '$(srcdir)/'`unistr/u16-mbtouc-unsafe.c
+
+u16-mbtouc-unsafe.obj: unistr/u16-mbtouc-unsafe.c
+ at am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT u16-mbtouc-unsafe.obj -MD -MP -MF $(DEPDIR)/u16-mbtouc-unsafe.Tpo -c -o u16-mbtouc-unsafe.obj `if test -f 'unistr/u16-mbtouc-unsafe.c'; then $(CYGPATH_W) 'unistr/u16-mbtouc-unsafe.c'; else $(CYGPATH_W) '$(srcdir)/unistr/u16-mbtouc-unsafe.c'; fi`
+ at am__fastdepCC_TRUE@	mv -f $(DEPDIR)/u16-mbtouc-unsafe.Tpo $(DEPDIR)/u16-mbtouc-unsafe.Po
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='unistr/u16-mbtouc-unsafe.c' object='u16-mbtouc-unsafe.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o u16-mbtouc-unsafe.obj `if test -f 'unistr/u16-mbtouc-unsafe.c'; then $(CYGPATH_W) 'unistr/u16-mbtouc-unsafe.c'; else $(CYGPATH_W) '$(srcdir)/unistr/u16-mbtouc-unsafe.c'; fi`
+
+u8-mbtouc-aux.o: unistr/u8-mbtouc-aux.c
+ at am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT u8-mbtouc-aux.o -MD -MP -MF $(DEPDIR)/u8-mbtouc-aux.Tpo -c -o u8-mbtouc-aux.o `test -f 'unistr/u8-mbtouc-aux.c' || echo '$(srcdir)/'`unistr/u8-mbtouc-aux.c
+ at am__fastdepCC_TRUE@	mv -f $(DEPDIR)/u8-mbtouc-aux.Tpo $(DEPDIR)/u8-mbtouc-aux.Po
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='unistr/u8-mbtouc-aux.c' object='u8-mbtouc-aux.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o u8-mbtouc-aux.o `test -f 'unistr/u8-mbtouc-aux.c' || echo '$(srcdir)/'`unistr/u8-mbtouc-aux.c
+
+u8-mbtouc-aux.obj: unistr/u8-mbtouc-aux.c
+ at am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT u8-mbtouc-aux.obj -MD -MP -MF $(DEPDIR)/u8-mbtouc-aux.Tpo -c -o u8-mbtouc-aux.obj `if test -f 'unistr/u8-mbtouc-aux.c'; then $(CYGPATH_W) 'unistr/u8-mbtouc-aux.c'; else $(CYGPATH_W) '$(srcdir)/unistr/u8-mbtouc-aux.c'; fi`
+ at am__fastdepCC_TRUE@	mv -f $(DEPDIR)/u8-mbtouc-aux.Tpo $(DEPDIR)/u8-mbtouc-aux.Po
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='unistr/u8-mbtouc-aux.c' object='u8-mbtouc-aux.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o u8-mbtouc-aux.obj `if test -f 'unistr/u8-mbtouc-aux.c'; then $(CYGPATH_W) 'unistr/u8-mbtouc-aux.c'; else $(CYGPATH_W) '$(srcdir)/unistr/u8-mbtouc-aux.c'; fi`
+
+u8-mbtouc.o: unistr/u8-mbtouc.c
+ at am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT u8-mbtouc.o -MD -MP -MF $(DEPDIR)/u8-mbtouc.Tpo -c -o u8-mbtouc.o `test -f 'unistr/u8-mbtouc.c' || echo '$(srcdir)/'`unistr/u8-mbtouc.c
+ at am__fastdepCC_TRUE@	mv -f $(DEPDIR)/u8-mbtouc.Tpo $(DEPDIR)/u8-mbtouc.Po
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='unistr/u8-mbtouc.c' object='u8-mbtouc.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o u8-mbtouc.o `test -f 'unistr/u8-mbtouc.c' || echo '$(srcdir)/'`unistr/u8-mbtouc.c
+
+u8-mbtouc.obj: unistr/u8-mbtouc.c
+ at am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT u8-mbtouc.obj -MD -MP -MF $(DEPDIR)/u8-mbtouc.Tpo -c -o u8-mbtouc.obj `if test -f 'unistr/u8-mbtouc.c'; then $(CYGPATH_W) 'unistr/u8-mbtouc.c'; else $(CYGPATH_W) '$(srcdir)/unistr/u8-mbtouc.c'; fi`
+ at am__fastdepCC_TRUE@	mv -f $(DEPDIR)/u8-mbtouc.Tpo $(DEPDIR)/u8-mbtouc.Po
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='unistr/u8-mbtouc.c' object='u8-mbtouc.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o u8-mbtouc.obj `if test -f 'unistr/u8-mbtouc.c'; then $(CYGPATH_W) 'unistr/u8-mbtouc.c'; else $(CYGPATH_W) '$(srcdir)/unistr/u8-mbtouc.c'; fi`
+
+u8-mbtouc-unsafe-aux.o: unistr/u8-mbtouc-unsafe-aux.c
+ at am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT u8-mbtouc-unsafe-aux.o -MD -MP -MF $(DEPDIR)/u8-mbtouc-unsafe-aux.Tpo -c -o u8-mbtouc-unsafe-aux.o `test -f 'unistr/u8-mbtouc-unsafe-aux.c' || echo '$(srcdir)/'`unistr/u8-mbtouc-unsafe-aux.c
+ at am__fastdepCC_TRUE@	mv -f $(DEPDIR)/u8-mbtouc-unsafe-aux.Tpo $(DEPDIR)/u8-mbtouc-unsafe-aux.Po
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='unistr/u8-mbtouc-unsafe-aux.c' object='u8-mbtouc-unsafe-aux.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o u8-mbtouc-unsafe-aux.o `test -f 'unistr/u8-mbtouc-unsafe-aux.c' || echo '$(srcdir)/'`unistr/u8-mbtouc-unsafe-aux.c
+
+u8-mbtouc-unsafe-aux.obj: unistr/u8-mbtouc-unsafe-aux.c
+ at am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT u8-mbtouc-unsafe-aux.obj -MD -MP -MF $(DEPDIR)/u8-mbtouc-unsafe-aux.Tpo -c -o u8-mbtouc-unsafe-aux.obj `if test -f 'unistr/u8-mbtouc-unsafe-aux.c'; then $(CYGPATH_W) 'unistr/u8-mbtouc-unsafe-aux.c'; else $(CYGPATH_W) '$(srcdir)/unistr/u8-mbtouc-unsafe-aux.c'; fi`
+ at am__fastdepCC_TRUE@	mv -f $(DEPDIR)/u8-mbtouc-unsafe-aux.Tpo $(DEPDIR)/u8-mbtouc-unsafe-aux.Po
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='unistr/u8-mbtouc-unsafe-aux.c' object='u8-mbtouc-unsafe-aux.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o u8-mbtouc-unsafe-aux.obj `if test -f 'unistr/u8-mbtouc-unsafe-aux.c'; then $(CYGPATH_W) 'unistr/u8-mbtouc-unsafe-aux.c'; else $(CYGPATH_W) '$(srcdir)/unistr/u8-mbtouc-unsafe-aux.c'; fi`
+
+u8-mbtouc-unsafe.o: unistr/u8-mbtouc-unsafe.c
+ at am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT u8-mbtouc-unsafe.o -MD -MP -MF $(DEPDIR)/u8-mbtouc-unsafe.Tpo -c -o u8-mbtouc-unsafe.o `test -f 'unistr/u8-mbtouc-unsafe.c' || echo '$(srcdir)/'`unistr/u8-mbtouc-unsafe.c
+ at am__fastdepCC_TRUE@	mv -f $(DEPDIR)/u8-mbtouc-unsafe.Tpo $(DEPDIR)/u8-mbtouc-unsafe.Po
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='unistr/u8-mbtouc-unsafe.c' object='u8-mbtouc-unsafe.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o u8-mbtouc-unsafe.o `test -f 'unistr/u8-mbtouc-unsafe.c' || echo '$(srcdir)/'`unistr/u8-mbtouc-unsafe.c
+
+u8-mbtouc-unsafe.obj: unistr/u8-mbtouc-unsafe.c
+ at am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT u8-mbtouc-unsafe.obj -MD -MP -MF $(DEPDIR)/u8-mbtouc-unsafe.Tpo -c -o u8-mbtouc-unsafe.obj `if test -f 'unistr/u8-mbtouc-unsafe.c'; then $(CYGPATH_W) 'unistr/u8-mbtouc-unsafe.c'; else $(CYGPATH_W) '$(srcdir)/unistr/u8-mbtouc-unsafe.c'; fi`
+ at am__fastdepCC_TRUE@	mv -f $(DEPDIR)/u8-mbtouc-unsafe.Tpo $(DEPDIR)/u8-mbtouc-unsafe.Po
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='unistr/u8-mbtouc-unsafe.c' object='u8-mbtouc-unsafe.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o u8-mbtouc-unsafe.obj `if test -f 'unistr/u8-mbtouc-unsafe.c'; then $(CYGPATH_W) 'unistr/u8-mbtouc-unsafe.c'; else $(CYGPATH_W) '$(srcdir)/unistr/u8-mbtouc-unsafe.c'; fi`
+
+u8-uctomb-aux.o: unistr/u8-uctomb-aux.c
+ at am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT u8-uctomb-aux.o -MD -MP -MF $(DEPDIR)/u8-uctomb-aux.Tpo -c -o u8-uctomb-aux.o `test -f 'unistr/u8-uctomb-aux.c' || echo '$(srcdir)/'`unistr/u8-uctomb-aux.c
+ at am__fastdepCC_TRUE@	mv -f $(DEPDIR)/u8-uctomb-aux.Tpo $(DEPDIR)/u8-uctomb-aux.Po
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='unistr/u8-uctomb-aux.c' object='u8-uctomb-aux.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o u8-uctomb-aux.o `test -f 'unistr/u8-uctomb-aux.c' || echo '$(srcdir)/'`unistr/u8-uctomb-aux.c
+
+u8-uctomb-aux.obj: unistr/u8-uctomb-aux.c
+ at am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT u8-uctomb-aux.obj -MD -MP -MF $(DEPDIR)/u8-uctomb-aux.Tpo -c -o u8-uctomb-aux.obj `if test -f 'unistr/u8-uctomb-aux.c'; then $(CYGPATH_W) 'unistr/u8-uctomb-aux.c'; else $(CYGPATH_W) '$(srcdir)/unistr/u8-uctomb-aux.c'; fi`
+ at am__fastdepCC_TRUE@	mv -f $(DEPDIR)/u8-uctomb-aux.Tpo $(DEPDIR)/u8-uctomb-aux.Po
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='unistr/u8-uctomb-aux.c' object='u8-uctomb-aux.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o u8-uctomb-aux.obj `if test -f 'unistr/u8-uctomb-aux.c'; then $(CYGPATH_W) 'unistr/u8-uctomb-aux.c'; else $(CYGPATH_W) '$(srcdir)/unistr/u8-uctomb-aux.c'; fi`
+
+u8-uctomb.o: unistr/u8-uctomb.c
+ at am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT u8-uctomb.o -MD -MP -MF $(DEPDIR)/u8-uctomb.Tpo -c -o u8-uctomb.o `test -f 'unistr/u8-uctomb.c' || echo '$(srcdir)/'`unistr/u8-uctomb.c
+ at am__fastdepCC_TRUE@	mv -f $(DEPDIR)/u8-uctomb.Tpo $(DEPDIR)/u8-uctomb.Po
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='unistr/u8-uctomb.c' object='u8-uctomb.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o u8-uctomb.o `test -f 'unistr/u8-uctomb.c' || echo '$(srcdir)/'`unistr/u8-uctomb.c
+
+u8-uctomb.obj: unistr/u8-uctomb.c
+ at am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT u8-uctomb.obj -MD -MP -MF $(DEPDIR)/u8-uctomb.Tpo -c -o u8-uctomb.obj `if test -f 'unistr/u8-uctomb.c'; then $(CYGPATH_W) 'unistr/u8-uctomb.c'; else $(CYGPATH_W) '$(srcdir)/unistr/u8-uctomb.c'; fi`
+ at am__fastdepCC_TRUE@	mv -f $(DEPDIR)/u8-uctomb.Tpo $(DEPDIR)/u8-uctomb.Po
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='unistr/u8-uctomb.c' object='u8-uctomb.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o u8-uctomb.obj `if test -f 'unistr/u8-uctomb.c'; then $(CYGPATH_W) 'unistr/u8-uctomb.c'; else $(CYGPATH_W) '$(srcdir)/unistr/u8-uctomb.c'; fi`
+
+width.o: uniwidth/width.c
+ at am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT width.o -MD -MP -MF $(DEPDIR)/width.Tpo -c -o width.o `test -f 'uniwidth/width.c' || echo '$(srcdir)/'`uniwidth/width.c
+ at am__fastdepCC_TRUE@	mv -f $(DEPDIR)/width.Tpo $(DEPDIR)/width.Po
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='uniwidth/width.c' object='width.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o width.o `test -f 'uniwidth/width.c' || echo '$(srcdir)/'`uniwidth/width.c
+
+width.obj: uniwidth/width.c
+ at am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT width.obj -MD -MP -MF $(DEPDIR)/width.Tpo -c -o width.obj `if test -f 'uniwidth/width.c'; then $(CYGPATH_W) 'uniwidth/width.c'; else $(CYGPATH_W) '$(srcdir)/uniwidth/width.c'; fi`
+ at am__fastdepCC_TRUE@	mv -f $(DEPDIR)/width.Tpo $(DEPDIR)/width.Po
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='uniwidth/width.c' object='width.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o width.obj `if test -f 'uniwidth/width.c'; then $(CYGPATH_W) 'uniwidth/width.c'; else $(CYGPATH_W) '$(srcdir)/uniwidth/width.c'; fi`
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+	unique=`for i in $$list; do \
+	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+	  done | \
+	  $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+	      END { if (nonempty) { for (i in files) print i; }; }'`; \
+	mkid -fID $$unique
+tags: TAGS
+
+TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
+		$(TAGS_FILES) $(LISP)
+	tags=; \
+	here=`pwd`; \
+	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
+	unique=`for i in $$list; do \
+	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+	  done | \
+	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+	      END { if (nonempty) { for (i in files) print i; }; }'`; \
+	if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+	  test -n "$$unique" || unique=$$empty_fix; \
+	  $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+	    $$tags $$unique; \
+	fi
+ctags: CTAGS
+CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
+		$(TAGS_FILES) $(LISP)
+	tags=; \
+	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
+	unique=`for i in $$list; do \
+	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+	  done | \
+	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+	      END { if (nonempty) { for (i in files) print i; }; }'`; \
+	test -z "$(CTAGS_ARGS)$$tags$$unique" \
+	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+	     $$tags $$unique
+
+GTAGS:
+	here=`$(am__cd) $(top_builddir) && pwd` \
+	  && cd $(top_srcdir) \
+	  && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+distdir: $(DISTFILES)
+	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	list='$(DISTFILES)'; \
+	  dist_files=`for file in $$list; do echo $$file; done | \
+	  sed -e "s|^$$srcdirstrip/||;t" \
+	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+	case $$dist_files in \
+	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+			   sort -u` ;; \
+	esac; \
+	for file in $$dist_files; do \
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+	  if test -d $$d/$$file; then \
+	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+	    fi; \
+	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+	  else \
+	    test -f $(distdir)/$$file \
+	    || cp -p $$d/$$file $(distdir)/$$file \
+	    || exit 1; \
+	  fi; \
+	done
+check-am: all-am
+check: check-am
+all-am: Makefile $(LIBRARIES)
+installdirs:
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	  `test -z '$(STRIP)' || \
+	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic clean-noinstLIBRARIES mostlyclean-am
+
+distclean: distclean-am
+	-rm -rf ./$(DEPDIR)
+	-rm -f Makefile
+distclean-am: clean-am distclean-compile distclean-generic \
+	distclean-tags
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+info: info-am
+
+info-am:
+
+install-data-am:
+
+install-dvi: install-dvi-am
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-info: install-info-am
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-ps: install-ps-am
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+	-rm -rf ./$(DEPDIR)
+	-rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-compile mostlyclean-generic
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: install-am install-strip
+
+.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
+	clean-noinstLIBRARIES ctags distclean distclean-compile \
+	distclean-generic distclean-tags distdir dvi dvi-am html \
+	html-am info info-am install install-am install-data \
+	install-data-am install-dvi install-dvi-am install-exec \
+	install-exec-am install-html install-html-am install-info \
+	install-info-am install-man install-pdf install-pdf-am \
+	install-ps install-ps-am install-strip installcheck \
+	installcheck-am installdirs maintainer-clean \
+	maintainer-clean-generic mostlyclean mostlyclean-compile \
+	mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \
+	uninstall-am
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:

Added: tuxmath/trunk/linebreak/cpfiles
===================================================================
--- tuxmath/trunk/linebreak/cpfiles	                        (rev 0)
+++ tuxmath/trunk/linebreak/cpfiles	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,6 @@
+#! /bin/bash
+# Usage: cpfiles <libgettextpo-directory-name>
+cp -ir $1/unistr* ./
+cp -ir $1/uniwidth* ./
+cp -i $1/lbrkprop.h $1/linebreak.{c,h} $1/unitypes.h $1/xsize.h $1/localcharset.h ./
+cp -i $1/c-ctype.h $1/streq.h ./


Property changes on: tuxmath/trunk/linebreak/cpfiles
___________________________________________________________________
Name: svn:executable
   + *

Added: tuxmath/trunk/linebreak/lbrkprop.h
===================================================================
--- tuxmath/trunk/linebreak/lbrkprop.h	                        (rev 0)
+++ tuxmath/trunk/linebreak/lbrkprop.h	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,1895 @@
+/* Line breaking properties of Unicode characters.  */
+/* Generated automatically by gen-lbrkprop for Unicode 3.1.0.  */
+
+/* Copyright (C) 2000-2004 Free Software Foundation, Inc.
+
+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
+the Free Software Foundation; either version 3 of the License, or
+(at your option) any later version.
+
+This program 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 this program.  If not, see <http://www.gnu.org/licenses/>.  */
+
+#define lbrkprop_header_0 16
+#define lbrkprop_header_1 15
+#define lbrkprop_header_2 7
+#define lbrkprop_header_3 511
+#define lbrkprop_header_4 127
+static const
+struct
+  {
+    int level1[15];
+    int level2[4 << 9];
+    unsigned char level3[100 << 7];
+  }
+lbrkprop =
+{
+  {     0,   512,  1024,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,  1536 },
+  {
+        0,   128,   256,   384,   512,   640,   768,   896,
+     1024,  1152,  1280,  1408,  1536,  1664,  1792,  1920,
+       -1,    -1,  2048,  2176,  2304,  2432,  2560,  2688,
+     2816,  2944,  3072,  3200,  3328,  3456,  3584,  3712,
+     3840,  3968,  4096,  4224,  4352,  4480,  4608,  4736,
+     4864,  4992,  4992,  4992,  5120,  5248,    -1,  5376,
+     5504,  5632,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,  4992,  5760,  5888,  6016,
+     6144,  6272,  6400,  6528,  6656,  6784,  6912,  7040,
+     7168,  7296,  7424,  7552,  7680,    -1,  7808,  7936,
+     4992,  4992,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,  8064,  8192,  8320,
+     8448,  8576,  8704,  8832,  8960,  9088,  9216,  9344,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  9472,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  9600,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  9728,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  9856,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,  8192,  8192,  9984,    -1, 10112, 10240,
+     4992,  4992, 10368, 10496, 10624, 10752, 10880, 11008,
+       -1,    -1,    -1,    -1,    -1,    -1, 11136,    -1,
+    11264,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+     4992, 11392, 11520, 11648,    -1,    -1,    -1,    -1,
+    11776, 11904, 12032,  4992,  4992, 12160,  4992, 12288,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192,  8192,  8192,  8192,
+     8192,  8192,  8192,  8192,  8192, 12416,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+     8192,  8192,  8192,  8192, 12544,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+    12672,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
+       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1
+  },
+  {
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_BA, LBP_BK, LBP_CM, LBP_BK, LBP_BK, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_SP, LBP_EX, LBP_QU, LBP_AL, LBP_PR, LBP_PO, LBP_AL, LBP_QU,
+    LBP_OP, LBP_CL, LBP_AL, LBP_PR, LBP_IS, LBP_HY, LBP_IS, LBP_SY,
+    LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+    LBP_NU, LBP_NU, LBP_IS, LBP_IS, LBP_AL, LBP_AL, LBP_AL, LBP_EX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_OP, LBP_PR, LBP_CL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_OP, LBP_BA, LBP_CL, LBP_AL, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_BK, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_GL, LBP_AI, LBP_PO, LBP_PR, LBP_PR, LBP_PR, LBP_AL, LBP_AI,
+    LBP_AI, LBP_AL, LBP_AI, LBP_QU, LBP_AL, LBP_BA, LBP_AL, LBP_AL,
+    LBP_PO, LBP_PR, LBP_AI, LBP_AI, LBP_BB, LBP_AL, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_QU, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AI, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AI,
+    LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AI, LBP_AL,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AL, LBP_AI, LBP_AI, LBP_AL, LBP_AL,
+    LBP_AI, LBP_AL, LBP_AI, LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AL, LBP_AI, LBP_AL, LBP_AI, LBP_AL,
+    LBP_AL, LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AI, LBP_AL, LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AI, LBP_AI,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AI, LBP_AI, LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AL, LBP_AI, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AL, LBP_AL, LBP_AI, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AI, LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AI, LBP_AI,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AI, LBP_AL,
+    LBP_AI, LBP_AL, LBP_AI, LBP_AL, LBP_AI, LBP_AL, LBP_AI, LBP_AL,
+    LBP_AI, LBP_AL, LBP_AI, LBP_AL, LBP_AI, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AI,
+    LBP_BB, LBP_AI, LBP_AI, LBP_AI, LBP_BB, LBP_AI, LBP_AL, LBP_AL,
+    LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AL, LBP_AI, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_XX, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_XX, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AL, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AL, LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX,
+    LBP_CM, LBP_CM, LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_AL,
+    LBP_AL, LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+    LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_XX, LBP_IS, LBP_BA, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_AL, LBP_CM,
+    LBP_AL, LBP_CM, LBP_CM, LBP_AL, LBP_CM, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_AL,
+    LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+    LBP_NU, LBP_NU, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
+    LBP_CM, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_AL, LBP_AL, LBP_CM,
+    LBP_CM, LBP_AL, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX,
+    LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+    LBP_NU, LBP_NU, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_CM,
+    LBP_AL, LBP_CM, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_CM, LBP_AL, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX,
+    LBP_AL, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_CM, LBP_CM, LBP_AL, LBP_AL, LBP_NU, LBP_NU,
+    LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+    LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_AL,
+    LBP_AL, LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_XX, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_CM, LBP_XX, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX, LBP_CM,
+    LBP_CM, LBP_XX, LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_CM,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_XX, LBP_AL,
+    LBP_AL, LBP_AL, LBP_CM, LBP_CM, LBP_XX, LBP_XX, LBP_NU, LBP_NU,
+    LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+    LBP_AL, LBP_AL, LBP_PR, LBP_PR, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_CM, LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_AL,
+    LBP_AL, LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_XX,
+    LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_CM, LBP_XX, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_CM,
+    LBP_CM, LBP_XX, LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_NU, LBP_NU,
+    LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+    LBP_CM, LBP_CM, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_XX, LBP_AL,
+    LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_CM, LBP_AL, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_CM,
+    LBP_CM, LBP_CM, LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX,
+    LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_NU, LBP_NU,
+    LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_AL,
+    LBP_AL, LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_CM, LBP_AL, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX, LBP_XX, LBP_CM,
+    LBP_CM, LBP_XX, LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_CM, LBP_CM,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_XX, LBP_AL,
+    LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_NU, LBP_NU,
+    LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+    LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_CM, LBP_CM, LBP_XX, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_AL,
+    LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
+    LBP_XX, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_XX, LBP_AL, LBP_AL,
+    LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL,
+    LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX, LBP_XX, LBP_CM, LBP_CM,
+    LBP_CM, LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_CM,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_NU,
+    LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+    LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL,
+    LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_CM, LBP_CM,
+    LBP_CM, LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_CM, LBP_CM, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_NU, LBP_NU,
+    LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_CM, LBP_CM, LBP_XX, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL,
+    LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_CM, LBP_CM,
+    LBP_CM, LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_CM, LBP_CM, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_XX,
+    LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_NU, LBP_NU,
+    LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_CM, LBP_CM, LBP_XX, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL,
+    LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX, LBP_CM, LBP_CM,
+    LBP_CM, LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_CM,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_NU, LBP_NU,
+    LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_CM, LBP_CM, LBP_XX, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+    LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+    LBP_XX, LBP_XX, LBP_CM, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_CM, LBP_XX,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_CM, LBP_CM, LBP_AL, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+    LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+    LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+    LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+    LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+    LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+    LBP_SA, LBP_CM, LBP_SA, LBP_SA, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_PR,
+    LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_AL,
+    LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+    LBP_NU, LBP_NU, LBP_NS, LBP_NS, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_SA, LBP_SA, LBP_XX, LBP_SA, LBP_XX, LBP_XX, LBP_SA,
+    LBP_SA, LBP_XX, LBP_SA, LBP_XX, LBP_XX, LBP_SA, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+    LBP_XX, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+    LBP_XX, LBP_SA, LBP_SA, LBP_SA, LBP_XX, LBP_SA, LBP_XX, LBP_SA,
+    LBP_XX, LBP_XX, LBP_SA, LBP_SA, LBP_XX, LBP_SA, LBP_SA, LBP_SA,
+    LBP_SA, LBP_CM, LBP_SA, LBP_SA, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_XX, LBP_CM, LBP_CM, LBP_SA, LBP_XX, LBP_XX,
+    LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_XX, LBP_SA, LBP_XX,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX,
+    LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+    LBP_NU, LBP_NU, LBP_XX, LBP_XX, LBP_SA, LBP_SA, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_BA, LBP_GL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_CM, LBP_CM, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+    LBP_NU, LBP_NU, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_CM, LBP_AL, LBP_CM,
+    LBP_AL, LBP_CM, LBP_OP, LBP_CL, LBP_OP, LBP_CL, LBP_CM, LBP_CM,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_AL, LBP_CM, LBP_CM,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_CM, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_AL,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+    LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+    LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+    LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+    LBP_SA, LBP_SA, LBP_XX, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+    LBP_XX, LBP_SA, LBP_SA, LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX, LBP_XX, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+    LBP_NU, LBP_NU, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_ID,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+    LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+    LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+    LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+    LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+    LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+    LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_BA, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+    LBP_NU, LBP_NU, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_BA, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_OP, LBP_CL, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+    LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+    LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+    LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+    LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+    LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_SA,
+    LBP_SA, LBP_SA, LBP_SA, LBP_SA, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_NS, LBP_BA, LBP_NS, LBP_NS,
+    LBP_NS, LBP_NS, LBP_NS, LBP_PR, LBP_AL, LBP_XX, LBP_XX, LBP_XX,
+    LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+    LBP_NU, LBP_NU, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_BB, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX,
+    LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+    LBP_NU, LBP_NU, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_CM, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_XX, LBP_AL, LBP_XX, LBP_AL, LBP_XX, LBP_AL, LBP_XX, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+    LBP_BA, LBP_BA, LBP_BA, LBP_BA, LBP_BA, LBP_BA, LBP_BA, LBP_GL,
+    LBP_BA, LBP_BA, LBP_BA, LBP_ZW, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_BA, LBP_GL, LBP_BA, LBP_BA, LBP_B2, LBP_AI, LBP_AI, LBP_AL,
+    LBP_QU, LBP_QU, LBP_OP, LBP_QU, LBP_QU, LBP_QU, LBP_OP, LBP_QU,
+    LBP_AI, LBP_AI, LBP_AL, LBP_AL, LBP_IN, LBP_IN, LBP_IN, LBP_BA,
+    LBP_BK, LBP_BK, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_GL,
+    LBP_PO, LBP_PO, LBP_PO, LBP_PO, LBP_PO, LBP_PO, LBP_PO, LBP_PO,
+    LBP_AL, LBP_QU, LBP_QU, LBP_AI, LBP_NS, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_NS, LBP_OP, LBP_CL, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_AI, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_OP, LBP_CL, LBP_AI,
+    LBP_AL, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_OP, LBP_CL, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_PR, LBP_PR, LBP_PR, LBP_PR, LBP_PR, LBP_PR, LBP_PR, LBP_PO,
+    LBP_PR, LBP_PR, LBP_PR, LBP_PR, LBP_PR, LBP_PR, LBP_PR, LBP_PR,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_PO, LBP_AL, LBP_AI, LBP_AL, LBP_AL,
+    LBP_AL, LBP_PO, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AI, LBP_AL, LBP_AL, LBP_PR, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AI, LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_PO, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_AI, LBP_AI, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AI, LBP_AL, LBP_AL, LBP_AI, LBP_AL,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AI, LBP_AL, LBP_AI, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AI, LBP_AL, LBP_AI, LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AI,
+    LBP_AI, LBP_AL, LBP_AL, LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AI,
+    LBP_AL, LBP_AI, LBP_PR, LBP_PR, LBP_AL, LBP_AI, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AI, LBP_AL, LBP_AL, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AL, LBP_AL, LBP_AI, LBP_AL, LBP_AI, LBP_AL, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AL, LBP_AI, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AI, LBP_AI, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AI, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AI, LBP_AI, LBP_AL, LBP_AL, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AL, LBP_AL, LBP_AI, LBP_AI, LBP_AL, LBP_AL, LBP_AI, LBP_AI,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AI, LBP_AI, LBP_AL, LBP_AL, LBP_AI, LBP_AI,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AI, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AI, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AI,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_OP, LBP_CL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AL, LBP_AL, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AI, LBP_AI, LBP_AL, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AI, LBP_AI, LBP_AL, LBP_AL, LBP_AI, LBP_AI,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AI, LBP_AI, LBP_AL, LBP_AL,
+    LBP_AI, LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AL, LBP_AL, LBP_AI, LBP_AL, LBP_AL, LBP_AI, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AI, LBP_AI, LBP_AI, LBP_AI, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AI,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AI, LBP_AI, LBP_AL,
+    LBP_AL, LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AI, LBP_AI,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AI, LBP_AL, LBP_AI, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AI, LBP_AL, LBP_AI, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AI, LBP_AI, LBP_AL, LBP_AI, LBP_AI, LBP_AI, LBP_AL, LBP_AI,
+    LBP_AI, LBP_AI, LBP_AI, LBP_AL, LBP_AI, LBP_AI, LBP_AL, LBP_AI,
+    LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_XX, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+    LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_XX, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_ID, LBP_CL, LBP_CL, LBP_ID, LBP_ID, LBP_NS, LBP_ID, LBP_ID,
+    LBP_OP, LBP_CL, LBP_OP, LBP_CL, LBP_OP, LBP_CL, LBP_OP, LBP_CL,
+    LBP_OP, LBP_CL, LBP_ID, LBP_ID, LBP_OP, LBP_CL, LBP_OP, LBP_CL,
+    LBP_OP, LBP_CL, LBP_OP, LBP_CL, LBP_NS, LBP_OP, LBP_CL, LBP_CL,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_ID, LBP_NS, LBP_NS, LBP_NS, LBP_NS, LBP_NS, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_XX, LBP_XX, LBP_XX, LBP_ID, LBP_ID,
+    LBP_XX, LBP_NS, LBP_ID, LBP_NS, LBP_ID, LBP_NS, LBP_ID, LBP_NS,
+    LBP_ID, LBP_NS, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_NS, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_NS, LBP_ID, LBP_NS, LBP_ID, LBP_NS,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_NS, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_CM, LBP_CM, LBP_NS, LBP_NS, LBP_NS, LBP_NS, LBP_XX,
+    LBP_XX, LBP_NS, LBP_ID, LBP_NS, LBP_ID, LBP_NS, LBP_ID, LBP_NS,
+    LBP_ID, LBP_NS, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_NS, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_NS, LBP_ID, LBP_NS, LBP_ID, LBP_NS,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_NS, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_NS, LBP_NS, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_NS, LBP_NS, LBP_NS, LBP_NS, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_XX,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_XX, LBP_XX, LBP_XX,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_XX, LBP_XX, LBP_XX, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_XX,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_XX, LBP_XX,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_XX,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_XX, LBP_XX, LBP_XX,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_XX, LBP_XX, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_XX, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_XX, LBP_ID, LBP_ID, LBP_ID, LBP_XX, LBP_ID, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_CM, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_XX,
+    LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_OP, LBP_CL,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_OP, LBP_CL, LBP_OP,
+    LBP_CL, LBP_OP, LBP_CL, LBP_OP, LBP_CL, LBP_OP, LBP_CL, LBP_OP,
+    LBP_CL, LBP_OP, LBP_CL, LBP_OP, LBP_CL, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_CL, LBP_ID, LBP_CL, LBP_XX, LBP_NS, LBP_NS, LBP_EX, LBP_EX,
+    LBP_ID, LBP_OP, LBP_CL, LBP_OP, LBP_CL, LBP_OP, LBP_CL, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_XX,
+    LBP_ID, LBP_PR, LBP_PO, LBP_ID, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_XX, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_GL,
+    LBP_XX, LBP_EX, LBP_ID, LBP_ID, LBP_PR, LBP_PO, LBP_ID, LBP_ID,
+    LBP_OP, LBP_CL, LBP_ID, LBP_ID, LBP_CL, LBP_ID, LBP_CL, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_NS, LBP_NS, LBP_ID, LBP_ID, LBP_ID, LBP_EX,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_OP, LBP_ID, LBP_CL, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_OP, LBP_ID, LBP_CL, LBP_ID, LBP_XX,
+    LBP_XX, LBP_CL, LBP_OP, LBP_CL, LBP_CL, LBP_NS, LBP_AL, LBP_NS,
+    LBP_NS, LBP_NS, LBP_NS, LBP_NS, LBP_NS, LBP_NS, LBP_NS, LBP_NS,
+    LBP_NS, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_NS, LBP_NS,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+    LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX,
+    LBP_PO, LBP_PR, LBP_ID, LBP_ID, LBP_ID, LBP_PR, LBP_PR, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_CM, LBP_CM, LBP_CM, LBP_CB, LBP_AI, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+    LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_AL, LBP_AL, LBP_AL, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_AL, LBP_AL, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL,
+    LBP_XX, LBP_XX, LBP_AL, LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_XX,
+    LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_AL, LBP_XX,
+    LBP_XX, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_XX, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL, LBP_AL,
+    LBP_AL, LBP_AL, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_NU, LBP_NU,
+    LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+    LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+    LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+    LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+    LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+    LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU, LBP_NU,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID,
+    LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_ID, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_CM, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX, LBP_XX,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM,
+    LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM, LBP_CM
+  }
+};

Added: tuxmath/trunk/linebreak/linebreak.c
===================================================================
--- tuxmath/trunk/linebreak/linebreak.c	                        (rev 0)
+++ tuxmath/trunk/linebreak/linebreak.c	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,1335 @@
+/* linebreak.c - line breaking of Unicode strings
+   Copyright (C) 2001-2003, 2006-2007 Free Software Foundation, Inc.
+   Written by Bruno Haible <haible at clisp.cons.org>, 2001.
+
+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
+the Free Software Foundation; either version 3 of the License, or
+(at your option) any later version.
+
+This program 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 this program.  If not, see <http://www.gnu.org/licenses/>.  */
+
+#include <config.h>
+
+/* Specification.  */
+#include "linebreak.h"
+
+#include <stdlib.h>
+#include <string.h>
+//#include "c-ctype.h"
+#include "ctype.h"
+#include "xsize.h"
+#include "unistr.h"
+#include "uniwidth.h"
+#include "uniwidth/cjk.h"
+#include "streq.h"
+
+
+static int
+is_utf8_encoding (const char *encoding)
+{
+  if (STREQ (encoding, "UTF-8", 'U', 'T', 'F', '-', '8', 0, 0, 0 ,0))
+    return 1;
+  return 0;
+}
+
+
+/* Determine the line break points in S, and store the result at p[0..n-1].  */
+/* We don't support line breaking of complex-context dependent characters
+   (Thai, Lao, Myanmar, Khmer) yet, because it requires dictionary lookup. */
+
+/* Line breaking classification.  */
+
+enum
+{
+  /* Values >= 20 are resolved at run time. */
+  LBP_BK =  0, /* mandatory break */
+/*LBP_CR,         carriage return - not used here because it's a DOSism */
+/*LBP_LF,         line feed - not used here because it's a DOSism */
+  LBP_CM = 20, /* attached characters and combining marks */
+/*LBP_SG,         surrogates - not used here because they are not characters */
+  LBP_ZW =  1, /* zero width space */
+  LBP_IN =  2, /* inseparable */
+  LBP_GL =  3, /* non-breaking (glue) */
+  LBP_CB = 22, /* contingent break opportunity */
+  LBP_SP = 21, /* space */
+  LBP_BA =  4, /* break opportunity after */
+  LBP_BB =  5, /* break opportunity before */
+  LBP_B2 =  6, /* break opportunity before and after */
+  LBP_HY =  7, /* hyphen */
+  LBP_NS =  8, /* non starter */
+  LBP_OP =  9, /* opening punctuation */
+  LBP_CL = 10, /* closing punctuation */
+  LBP_QU = 11, /* ambiguous quotation */
+  LBP_EX = 12, /* exclamation/interrogation */
+  LBP_ID = 13, /* ideographic */
+  LBP_NU = 14, /* numeric */
+  LBP_IS = 15, /* infix separator (numeric) */
+  LBP_SY = 16, /* symbols allowing breaks */
+  LBP_AL = 17, /* ordinary alphabetic and symbol characters */
+  LBP_PR = 18, /* prefix (numeric) */
+  LBP_PO = 19, /* postfix (numeric) */
+  LBP_SA = 23, /* complex context (South East Asian) */
+  LBP_AI = 24, /* ambiguous (alphabetic or ideograph) */
+  LBP_XX = 25  /* unknown */
+};
+
+#include "lbrkprop.h"
+
+static inline unsigned char
+lbrkprop_lookup (unsigned int uc)
+{
+  unsigned int index1 = uc >> lbrkprop_header_0;
+  if (index1 < lbrkprop_header_1)
+    {
+      int lookup1 = lbrkprop.level1[index1];
+      if (lookup1 >= 0)
+        {
+          unsigned int index2 = (uc >> lbrkprop_header_2) & lbrkprop_header_3;
+          int lookup2 = lbrkprop.level2[lookup1 + index2];
+          if (lookup2 >= 0)
+            {
+              unsigned int index3 = uc & lbrkprop_header_4;
+              return lbrkprop.level3[lookup2 + index3];
+            }
+        }
+    }
+  return LBP_XX;
+}
+
+/* Table indexed by two line breaking classifications.  */
+#define D 1  /* direct break opportunity, empty in table 7.3 of UTR #14 */
+#define I 2  /* indirect break opportunity, '%' in table 7.3 of UTR #14 */
+#define P 3  /* prohibited break,           '^' in table 7.3 of UTR #14 */
+static const unsigned char lbrk_table[19][19] = {
+                                /* after */
+        /* ZW IN GL BA BB B2 HY NS OP CL QU EX ID NU IS SY AL PR PO */
+/* ZW */ { P, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, D, },
+/* IN */ { P, I, I, I, D, D, I, I, D, P, I, P, D, D, P, P, D, D, D, },
+/* GL */ { P, I, I, I, I, I, I, I, I, P, I, P, I, I, P, P, I, I, I, },
+/* BA */ { P, D, I, I, D, D, I, I, D, P, I, P, D, D, P, P, D, D, D, },
+/* BB */ { P, I, I, I, I, I, I, I, I, P, I, P, I, I, P, P, I, I, I, },
+/* B2 */ { P, D, I, I, D, P, I, I, D, P, I, P, D, D, P, P, D, D, D, },
+/* HY */ { P, D, I, I, D, D, I, I, D, P, I, P, D, D, P, P, D, D, D, },
+/* NS */ { P, D, I, I, D, D, I, I, D, P, I, P, D, D, P, P, D, D, D, },
+/* OP */ { P, P, P, P, P, P, P, P, P, P, P, P, P, P, P, P, P, P, P, },
+/* CL */ { P, D, I, I, D, D, I, P, D, P, I, P, D, D, P, P, D, D, I, },
+/* QU */ { P, I, I, I, I, I, I, I, P, P, I, P, I, I, P, P, I, I, I, },
+/* EX */ { P, D, I, I, D, D, I, I, D, P, I, P, D, D, P, P, D, D, D, },
+/* ID */ { P, I, I, I, D, D, I, I, D, P, I, P, D, D, P, P, D, D, I, },
+/* NU */ { P, I, I, I, D, D, I, I, D, P, I, P, D, I, P, P, I, D, I, },
+/* IS */ { P, D, I, I, D, D, I, I, D, P, I, P, D, I, P, P, D, D, D, },
+/* SY */ { P, D, I, I, D, D, I, I, D, P, I, P, D, I, P, P, D, D, D, },
+/* AL */ { P, I, I, I, D, D, I, I, D, P, I, P, D, I, P, P, I, D, D, },
+/* PR */ { P, D, I, I, D, D, I, I, I, P, I, P, I, I, P, P, I, D, D, },
+/* PO */ { P, D, I, I, D, D, I, I, D, P, I, P, D, D, P, P, D, D, D, },
+/* "" */
+/* before */
+};
+/* Note: The (B2,B2) entry should probably be D instead of P.  */
+/* Note: The (PR,ID) entry should probably be D instead of I.  */
+
+void
+u8_possible_linebreaks (const unsigned char *s, size_t n, const char *encoding, char *p)
+{
+  int LBP_AI_REPLACEMENT = (is_cjk_encoding (encoding) ? LBP_ID : LBP_AL);
+  const unsigned char *s_end = s + n;
+  int last_prop = LBP_BK; /* line break property of last non-space character */
+  char *seen_space = NULL; /* Was a space seen after the last non-space character? */
+  char *seen_space2 = NULL; /* At least two spaces after the last non-space? */
+
+  /* Don't break inside multibyte characters.  */
+  memset (p, UC_BREAK_PROHIBITED, n);
+
+  while (s < s_end)
+    {
+      unsigned int uc;
+      int count = u8_mbtouc_unsafe (&uc, s, s_end - s);
+      int prop = lbrkprop_lookup (uc);
+
+      if (prop == LBP_BK)
+        {
+          /* Mandatory break.  */
+          *p = UC_BREAK_MANDATORY;
+          last_prop = LBP_BK;
+          seen_space = NULL;
+          seen_space2 = NULL;
+        }
+      else
+        {
+          char *q;
+
+          /* Resolve property values whose behaviour is not fixed.  */
+          switch (prop)
+            {
+              case LBP_AI:
+                /* Resolve ambiguous.  */
+                prop = LBP_AI_REPLACEMENT;
+                break;
+              case LBP_CB:
+                /* This is arbitrary.  */
+                prop = LBP_ID;
+                break;
+              case LBP_SA:
+                /* We don't handle complex scripts yet.
+                   Treat LBP_SA like LBP_XX.  */
+              case LBP_XX:
+                /* This is arbitrary.  */
+                prop = LBP_AL;
+                break;
+            }
+
+          /* Deal with combining characters.  */
+          q = p;
+          if (prop == LBP_CM)
+            {
+              /* Don't break just before a combining character.  */
+              *p = UC_BREAK_PROHIBITED;
+              /* A combining character turns a preceding space into LBP_AL.  */
+              if (seen_space != NULL)
+                {
+                  q = seen_space;
+                  seen_space = seen_space2;
+                  prop = LBP_AL;
+                  goto lookup_via_table;
+                }
+            }
+          else if (prop == LBP_SP)
+            {
+              /* Don't break just before a space.  */
+              *p = UC_BREAK_PROHIBITED;
+              seen_space2 = seen_space;
+              seen_space = p;
+            }
+          else
+            {
+             lookup_via_table:
+              /* prop must be usable as an index for table 7.3 of UTR #14.  */
+              if (!(prop >= 1 && prop <= sizeof(lbrk_table) / sizeof(lbrk_table[0])))
+                abort ();
+
+              if (last_prop == LBP_BK)
+                {
+                  /* Don't break at the beginning of a line.  */
+                  *q = UC_BREAK_PROHIBITED;
+                }
+              else
+                {
+                  switch (lbrk_table [last_prop-1] [prop-1])
+                    {
+                      case D:
+                        *q = UC_BREAK_POSSIBLE;
+                        break;
+                      case I:
+                        *q = (seen_space != NULL ? UC_BREAK_POSSIBLE : UC_BREAK_PROHIBITED);
+                        break;
+                      case P:
+                        *q = UC_BREAK_PROHIBITED;
+                        break;
+                      default:
+                        abort ();
+                    }
+                }
+              last_prop = prop;
+              seen_space = NULL;
+              seen_space2 = NULL;
+            }
+        }
+
+      s += count;
+      p += count;
+    }
+}
+
+#ifdef unused
+
+void
+u16_possible_linebreaks (const unsigned short *s, size_t n, const char *encoding, char *p)
+{
+  int LBP_AI_REPLACEMENT = (is_cjk_encoding (encoding) ? LBP_ID : LBP_AL);
+  const unsigned short *s_end = s + n;
+  int last_prop = LBP_BK; /* line break property of last non-space character */
+  char *seen_space = NULL; /* Was a space seen after the last non-space character? */
+  char *seen_space2 = NULL; /* At least two spaces after the last non-space? */
+
+  /* Don't break inside multibyte characters.  */
+  memset (p, UC_BREAK_PROHIBITED, n);
+
+  while (s < s_end)
+    {
+      unsigned int uc;
+      int count = u16_mbtouc_unsafe (&uc, s, s_end - s);
+      int prop = lbrkprop_lookup (uc);
+
+      if (prop == LBP_BK)
+        {
+          /* Mandatory break.  */
+          *p = UC_BREAK_MANDATORY;
+          last_prop = LBP_BK;
+          seen_space = NULL;
+          seen_space2 = NULL;
+        }
+      else
+        {
+          char *q;
+
+          /* Resolve property values whose behaviour is not fixed.  */
+          switch (prop)
+            {
+              case LBP_AI:
+                /* Resolve ambiguous.  */
+                prop = LBP_AI_REPLACEMENT;
+                break;
+              case LBP_CB:
+                /* This is arbitrary.  */
+                prop = LBP_ID;
+                break;
+              case LBP_SA:
+                /* We don't handle complex scripts yet.
+                   Treat LBP_SA like LBP_XX.  */
+              case LBP_XX:
+                /* This is arbitrary.  */
+                prop = LBP_AL;
+                break;
+            }
+
+          /* Deal with combining characters.  */
+          q = p;
+          if (prop == LBP_CM)
+            {
+              /* Don't break just before a combining character.  */
+              *p = UC_BREAK_PROHIBITED;
+              /* A combining character turns a preceding space into LBP_AL.  */
+              if (seen_space != NULL)
+                {
+                  q = seen_space;
+                  seen_space = seen_space2;
+                  prop = LBP_AL;
+                  goto lookup_via_table;
+                }
+            }
+          else if (prop == LBP_SP)
+            {
+              /* Don't break just before a space.  */
+              *p = UC_BREAK_PROHIBITED;
+              seen_space2 = seen_space;
+              seen_space = p;
+            }
+          else
+            {
+             lookup_via_table:
+              /* prop must be usable as an index for table 7.3 of UTR #14.  */
+              if (!(prop >= 1 && prop <= sizeof(lbrk_table) / sizeof(lbrk_table[0])))
+                abort ();
+
+              if (last_prop == LBP_BK)
+                {
+                  /* Don't break at the beginning of a line.  */
+                  *q = UC_BREAK_PROHIBITED;
+                }
+              else
+                {
+                  switch (lbrk_table [last_prop-1] [prop-1])
+                    {
+                      case D:
+                        *q = UC_BREAK_POSSIBLE;
+                        break;
+                      case I:
+                        *q = (seen_space != NULL ? UC_BREAK_POSSIBLE : UC_BREAK_PROHIBITED);
+                        break;
+                      case P:
+                        *q = UC_BREAK_PROHIBITED;
+                        break;
+                      default:
+                        abort ();
+                    }
+                }
+              last_prop = prop;
+              seen_space = NULL;
+              seen_space2 = NULL;
+            }
+        }
+
+      s += count;
+      p += count;
+    }
+}
+
+void
+u32_possible_linebreaks (const unsigned int *s, size_t n, const char *encoding, char *p)
+{
+  int LBP_AI_REPLACEMENT = (is_cjk_encoding (encoding) ? LBP_ID : LBP_AL);
+  const unsigned int *s_end = s + n;
+  int last_prop = LBP_BK; /* line break property of last non-space character */
+  char *seen_space = NULL; /* Was a space seen after the last non-space character? */
+  char *seen_space2 = NULL; /* At least two spaces after the last non-space? */
+
+  while (s < s_end)
+    {
+      unsigned int uc = *s;
+      int prop = lbrkprop_lookup (uc);
+
+      if (prop == LBP_BK)
+        {
+          /* Mandatory break.  */
+          *p = UC_BREAK_MANDATORY;
+          last_prop = LBP_BK;
+          seen_space = NULL;
+          seen_space2 = NULL;
+        }
+      else
+        {
+          char *q;
+
+          /* Resolve property values whose behaviour is not fixed.  */
+          switch (prop)
+            {
+              case LBP_AI:
+                /* Resolve ambiguous.  */
+                prop = LBP_AI_REPLACEMENT;
+                break;
+              case LBP_CB:
+                /* This is arbitrary.  */
+                prop = LBP_ID;
+                break;
+              case LBP_SA:
+                /* We don't handle complex scripts yet.
+                   Treat LBP_SA like LBP_XX.  */
+              case LBP_XX:
+                /* This is arbitrary.  */
+                prop = LBP_AL;
+                break;
+            }
+
+          /* Deal with combining characters.  */
+          q = p;
+          if (prop == LBP_CM)
+            {
+              /* Don't break just before a combining character.  */
+              *p = UC_BREAK_PROHIBITED;
+              /* A combining character turns a preceding space into LBP_AL.  */
+              if (seen_space != NULL)
+                {
+                  q = seen_space;
+                  seen_space = seen_space2;
+                  prop = LBP_AL;
+                  goto lookup_via_table;
+                }
+            }
+          else if (prop == LBP_SP)
+            {
+              /* Don't break just before a space.  */
+              *p = UC_BREAK_PROHIBITED;
+              seen_space2 = seen_space;
+              seen_space = p;
+            }
+          else
+            {
+             lookup_via_table:
+              /* prop must be usable as an index for table 7.3 of UTR #14.  */
+              if (!(prop >= 1 && prop <= sizeof(lbrk_table) / sizeof(lbrk_table[0])))
+                abort ();
+
+              if (last_prop == LBP_BK)
+                {
+                  /* Don't break at the beginning of a line.  */
+                  *q = UC_BREAK_PROHIBITED;
+                }
+              else
+                {
+                  switch (lbrk_table [last_prop-1] [prop-1])
+                    {
+                      case D:
+                        *q = UC_BREAK_POSSIBLE;
+                        break;
+                      case I:
+                        *q = (seen_space != NULL ? UC_BREAK_POSSIBLE : UC_BREAK_PROHIBITED);
+                        break;
+                      case P:
+                        *q = UC_BREAK_PROHIBITED;
+                        break;
+                      default:
+                        abort ();
+                    }
+                }
+              last_prop = prop;
+              seen_space = NULL;
+              seen_space2 = NULL;
+            }
+        }
+
+      s++;
+      p++;
+    }
+}
+
+#endif
+
+
+/* Choose the best line breaks, assuming the uc_width function.
+   Return the column after the end of the string.  */
+
+int
+u8_width_linebreaks (const unsigned char *s, size_t n,
+                     int width, int start_column, int at_end_columns,
+                     const char *o, const char *encoding,
+                     char *p)
+{
+  const unsigned char *s_end;
+  char *last_p;
+  int last_column;
+  int piece_width;
+
+  u8_possible_linebreaks (s, n, encoding, p);
+
+  s_end = s + n;
+  last_p = NULL;
+  last_column = start_column;
+  piece_width = 0;
+  while (s < s_end)
+    {
+      unsigned int uc;
+      int count = u8_mbtouc_unsafe (&uc, s, s_end - s);
+
+      /* Respect the override.  */
+      if (o != NULL && *o != UC_BREAK_UNDEFINED)
+        *p = *o;
+
+      if (*p == UC_BREAK_POSSIBLE || *p == UC_BREAK_MANDATORY)
+        {
+          /* An atomic piece of text ends here.  */
+          if (last_p != NULL && last_column + piece_width > width)
+            {
+              /* Insert a line break.  */
+              *last_p = UC_BREAK_POSSIBLE;
+              last_column = 0;
+            }
+        }
+
+      if (*p == UC_BREAK_MANDATORY)
+        {
+          /* uc is a line break character.  */
+          /* Start a new piece at column 0.  */
+          last_p = NULL;
+          last_column = 0;
+          piece_width = 0;
+        }
+      else
+        {
+          /* uc is not a line break character.  */
+          int w;
+
+          if (*p == UC_BREAK_POSSIBLE)
+            {
+              /* Start a new piece.  */
+              last_p = p;
+              last_column += piece_width;
+              piece_width = 0;
+              /* No line break for the moment, may be turned into
+                 UC_BREAK_POSSIBLE later, via last_p. */
+            }
+
+          *p = UC_BREAK_PROHIBITED;
+
+          w = uc_width (uc, encoding);
+          if (w >= 0) /* ignore control characters in the string */
+            piece_width += w;
+         }
+
+      s += count;
+      p += count;
+      if (o != NULL)
+        o += count;
+    }
+
+  /* The last atomic piece of text ends here.  */
+  if (last_p != NULL && last_column + piece_width + at_end_columns > width)
+    {
+      /* Insert a line break.  */
+      *last_p = UC_BREAK_POSSIBLE;
+      last_column = 0;
+    }
+
+  return last_column + piece_width;
+}
+
+#ifdef unused
+
+int
+u16_width_linebreaks (const unsigned short *s, size_t n,
+                      int width, int start_column, int at_end_columns,
+                      const char *o, const char *encoding,
+                      char *p)
+{
+  const unsigned short *s_end;
+  char *last_p;
+  int last_column;
+  int piece_width;
+
+  u16_possible_linebreaks (s, n, encoding, p);
+
+  s_end = s + n;
+  last_p = NULL;
+  last_column = start_column;
+  piece_width = 0;
+  while (s < s_end)
+    {
+      unsigned int uc;
+      int count = u16_mbtouc_unsafe (&uc, s, s_end - s);
+
+      /* Respect the override.  */
+      if (o != NULL && *o != UC_BREAK_UNDEFINED)
+        *p = *o;
+
+      if (*p == UC_BREAK_POSSIBLE || *p == UC_BREAK_MANDATORY)
+        {
+          /* An atomic piece of text ends here.  */
+          if (last_p != NULL && last_column + piece_width > width)
+            {
+              /* Insert a line break.  */
+              *last_p = UC_BREAK_POSSIBLE;
+              last_column = 0;
+            }
+        }
+
+      if (*p == UC_BREAK_MANDATORY)
+        {
+          /* uc is a line break character.  */
+          /* Start a new piece at column 0.  */
+          last_p = NULL;
+          last_column = 0;
+          piece_width = 0;
+        }
+      else
+        {
+          /* uc is not a line break character.  */
+          int w;
+
+          if (*p == UC_BREAK_POSSIBLE)
+            {
+              /* Start a new piece.  */
+              last_p = p;
+              last_column += piece_width;
+              piece_width = 0;
+              /* No line break for the moment, may be turned into
+                 UC_BREAK_POSSIBLE later, via last_p. */
+            }
+
+          *p = UC_BREAK_PROHIBITED;
+
+          w = uc_width (uc, encoding);
+          if (w >= 0) /* ignore control characters in the string */
+            piece_width += w;
+         }
+
+      s += count;
+      p += count;
+      if (o != NULL)
+        o += count;
+    }
+
+  /* The last atomic piece of text ends here.  */
+  if (last_p != NULL && last_column + piece_width + at_end_columns > width)
+    {
+      /* Insert a line break.  */
+      *last_p = UC_BREAK_POSSIBLE;
+      last_column = 0;
+    }
+
+  return last_column + piece_width;
+}
+
+int
+u32_width_linebreaks (const unsigned int *s, size_t n,
+                      int width, int start_column, int at_end_columns,
+                      const char *o, const char *encoding,
+                      char *p)
+{
+  const unsigned int *s_end;
+  char *last_p;
+  int last_column;
+  int piece_width;
+
+  u32_possible_linebreaks (s, n, encoding, p);
+
+  s_end = s + n;
+  last_p = NULL;
+  last_column = start_column;
+  piece_width = 0;
+  while (s < s_end)
+    {
+      unsigned int uc = *s;
+
+      /* Respect the override.  */
+      if (o != NULL && *o != UC_BREAK_UNDEFINED)
+        *p = *o;
+
+      if (*p == UC_BREAK_POSSIBLE || *p == UC_BREAK_MANDATORY)
+        {
+          /* An atomic piece of text ends here.  */
+          if (last_p != NULL && last_column + piece_width > width)
+            {
+              /* Insert a line break.  */
+              *last_p = UC_BREAK_POSSIBLE;
+              last_column = 0;
+            }
+        }
+
+      if (*p == UC_BREAK_MANDATORY)
+        {
+          /* uc is a line break character.  */
+          /* Start a new piece at column 0.  */
+          last_p = NULL;
+          last_column = 0;
+          piece_width = 0;
+        }
+      else
+        {
+          /* uc is not a line break character.  */
+          int w;
+
+          if (*p == UC_BREAK_POSSIBLE)
+            {
+              /* Start a new piece.  */
+              last_p = p;
+              last_column += piece_width;
+              piece_width = 0;
+              /* No line break for the moment, may be turned into
+                 UC_BREAK_POSSIBLE later, via last_p. */
+            }
+
+          *p = UC_BREAK_PROHIBITED;
+
+          w = uc_width (uc, encoding);
+          if (w >= 0) /* ignore control characters in the string */
+            piece_width += w;
+         }
+
+      s++;
+      p++;
+      if (o != NULL)
+        o++;
+    }
+
+  /* The last atomic piece of text ends here.  */
+  if (last_p != NULL && last_column + piece_width + at_end_columns > width)
+    {
+      /* Insert a line break.  */
+      *last_p = UC_BREAK_POSSIBLE;
+      last_column = 0;
+    }
+
+  return last_column + piece_width;
+}
+
+#endif
+
+
+#ifdef TEST1
+
+#include <stdio.h>
+
+/* Read the contents of an input stream, and return it, terminated with a NUL
+   byte. */
+char *
+read_file (FILE *stream)
+{
+#define BUFSIZE 4096
+  char *buf = NULL;
+  int alloc = 0;
+  int size = 0;
+  int count;
+
+  while (! feof (stream))
+    {
+      if (size + BUFSIZE > alloc)
+        {
+          alloc = alloc + alloc / 2;
+          if (alloc < size + BUFSIZE)
+            alloc = size + BUFSIZE;
+          buf = realloc (buf, alloc);
+          if (buf == NULL)
+            {
+              fprintf (stderr, "out of memory\n");
+              exit (1);
+            }
+        }
+      count = fread (buf + size, 1, BUFSIZE, stream);
+      if (count == 0)
+        {
+          if (ferror (stream))
+            {
+              perror ("fread");
+              exit (1);
+            }
+        }
+      else
+        size += count;
+    }
+  buf = realloc (buf, size + 1);
+  if (buf == NULL)
+    {
+      fprintf (stderr, "out of memory\n");
+      exit (1);
+    }
+  buf[size] = '\0';
+  return buf;
+#undef BUFSIZE
+}
+
+int
+main (int argc, char * argv[])
+{
+  if (argc == 1)
+    {
+      /* Display all the break opportunities in the input string.  */
+      char *input = read_file (stdin);
+      int length = strlen (input);
+      char *breaks = malloc (length);
+      int i;
+
+      u8_possible_linebreaks ((unsigned char *) input, length, "UTF-8", breaks);
+
+      for (i = 0; i < length; i++)
+        {
+          switch (breaks[i])
+            {
+              case UC_BREAK_POSSIBLE:
+                /* U+2027 in UTF-8 encoding */
+                putc (0xe2, stdout); putc (0x80, stdout); putc (0xa7, stdout);
+                break;
+              case UC_BREAK_MANDATORY:
+                /* U+21B2 (or U+21B5) in UTF-8 encoding */
+                putc (0xe2, stdout); putc (0x86, stdout); putc (0xb2, stdout);
+                break;
+              case UC_BREAK_PROHIBITED:
+                break;
+              default:
+                abort ();
+            }
+          putc (input[i], stdout);
+        }
+
+      free (breaks);
+
+      return 0;
+    }
+  else if (argc == 2)
+    {
+      /* Insert line breaks for a given width.  */
+      int width = atoi (argv[1]);
+      char *input = read_file (stdin);
+      int length = strlen (input);
+      char *breaks = malloc (length);
+      int i;
+
+      u8_width_linebreaks ((unsigned char *) input, length, width, 0, 0, NULL, "UTF-8", breaks);
+
+      for (i = 0; i < length; i++)
+        {
+          switch (breaks[i])
+            {
+              case UC_BREAK_POSSIBLE:
+                putc ('\n', stdout);
+                break;
+              case UC_BREAK_MANDATORY:
+                break;
+              case UC_BREAK_PROHIBITED:
+                break;
+              default:
+                abort ();
+            }
+          putc (input[i], stdout);
+        }
+
+      free (breaks);
+
+      return 0;
+    }
+  else
+    return 1;
+}
+
+#endif /* TEST1 */
+
+
+/* Now the same thing with an arbitrary encoding.
+
+   We convert the input string to Unicode.
+
+   The standardized Unicode encodings are UTF-8, UCS-2, UCS-4, UTF-16,
+   UTF-16BE, UTF-16LE, UTF-7.  UCS-2 supports only characters up to
+   \U0000FFFF.  UTF-16 and variants support only characters up to
+   \U0010FFFF.  UTF-7 is way too complex and not supported by glibc-2.1.
+   UCS-4 specification leaves doubts about endianness and byte order mark.
+   glibc currently interprets it as big endian without byte order mark,
+   but this is not backed by an RFC.  So we use UTF-8. It supports
+   characters up to \U7FFFFFFF and is unambiguously defined.  */
+
+#if HAVE_ICONV
+
+#include <iconv.h>
+#include <errno.h>
+
+/* Luckily, the encoding's name is platform independent.  */
+#define UTF8_NAME "UTF-8"
+
+/* Return the length of a string after conversion through an iconv_t.  */
+static size_t
+iconv_string_length (iconv_t cd, const char *s, size_t n)
+{
+#define TMPBUFSIZE 4096
+  size_t count = 0;
+  char tmpbuf[TMPBUFSIZE];
+  const char *inptr = s;
+  size_t insize = n;
+  while (insize > 0)
+    {
+      char *outptr = tmpbuf;
+      size_t outsize = TMPBUFSIZE;
+      size_t res = iconv (cd, (ICONV_CONST char **) &inptr, &insize, &outptr, &outsize);
+      if (res == (size_t)(-1) && errno != E2BIG)
+        return (size_t)(-1);
+      count += outptr - tmpbuf;
+    }
+  /* Avoid glibc-2.1 bug and Solaris 7 through 9 bug.  */
+#if defined _LIBICONV_VERSION \
+    || !((__GLIBC__ - 0 == 2 && __GLIBC_MINOR__ - 0 <= 1) || defined __sun)
+  {
+    char *outptr = tmpbuf;
+    size_t outsize = TMPBUFSIZE;
+    size_t res = iconv (cd, NULL, NULL, &outptr, &outsize);
+    if (res == (size_t)(-1))
+      return (size_t)(-1);
+    count += outptr - tmpbuf;
+  }
+  /* Return to the initial state.  */
+  iconv (cd, NULL, NULL, NULL, NULL);
+#endif
+  return count;
+#undef TMPBUFSIZE
+}
+
+static void
+iconv_string_keeping_offsets (iconv_t cd, const char *s, size_t n,
+                              size_t *offtable, char *t, size_t m)
+{
+  size_t i;
+  const char *s_end;
+  const char *inptr;
+  char *outptr;
+  size_t outsize;
+  /* Avoid glibc-2.1 bug.  */
+#if !defined _LIBICONV_VERSION && (__GLIBC__ - 0 == 2 && __GLIBC_MINOR__ - 0 <= 1)
+  const size_t extra = 1;
+#else
+  const size_t extra = 0;
+#endif
+
+  for (i = 0; i < n; i++)
+    offtable[i] = (size_t)(-1);
+
+  s_end = s + n;
+  inptr = s;
+  outptr = t;
+  outsize = m + extra;
+  while (inptr < s_end)
+    {
+      const char *saved_inptr;
+      size_t insize;
+      size_t res;
+
+      offtable[inptr - s] = outptr - t;
+
+      saved_inptr = inptr;
+      res = (size_t)(-1);
+      for (insize = 1; inptr + insize <= s_end; insize++)
+        {
+          res = iconv (cd, (ICONV_CONST char **) &inptr, &insize, &outptr, &outsize);
+          if (!(res == (size_t)(-1) && errno == EINVAL))
+            break;
+          /* We expect that no input bytes have been consumed so far.  */
+          if (inptr != saved_inptr)
+            abort ();
+        }
+      /* After we verified the convertibility and computed the translation's
+         size m, there shouldn't be any conversion error here. */
+      if (res == (size_t)(-1))
+        abort ();
+    }
+  /* Avoid glibc-2.1 bug and Solaris 7 bug.  */
+#if defined _LIBICONV_VERSION \
+    || !((__GLIBC__ - 0 == 2 && __GLIBC_MINOR__ - 0 <= 1) || defined __sun)
+  if (iconv (cd, NULL, NULL, &outptr, &outsize) == (size_t)(-1))
+    abort ();
+#endif
+  /* We should have produced exactly m output bytes.  */
+  if (outsize != extra)
+    abort ();
+}
+
+#endif /* HAVE_ICONV */
+
+#if C_CTYPE_ASCII
+
+/* Tests whether a string is entirely ASCII.  Returns 1 if yes.
+   Returns 0 if the string is in an 8-bit encoding or an ISO-2022 encoding.  */
+static int
+is_all_ascii (const char *s, size_t n)
+{
+  for (; n > 0; s++, n--)
+    {
+      unsigned char c = (unsigned char) *s;
+
+      if (!(c_isprint (c) || c_isspace (c)))
+	return 0;
+    }
+  return 1;
+}
+
+#endif /* C_CTYPE_ASCII */
+
+#if defined unused || defined TEST2
+
+void
+mbs_possible_linebreaks (const char *s, size_t n, const char *encoding,
+                         char *p)
+{
+  if (n == 0)
+    return;
+  if (is_utf8_encoding (encoding))
+    u8_possible_linebreaks ((const unsigned char *) s, n, encoding, p);
+  else
+    {
+#if HAVE_ICONV
+      iconv_t to_utf8;
+      /* Avoid glibc-2.1 bug with EUC-KR.  */
+# if (__GLIBC__ - 0 == 2 && __GLIBC_MINOR__ - 0 <= 1) && !defined _LIBICONV_VERSION
+      if (STREQ (encoding, "EUC-KR", 'E', 'U', 'C', '-', 'K', 'R', 0, 0, 0))
+	to_utf8 = (iconv_t)(-1);
+      else
+# endif
+      /* Avoid Solaris 9 bug with GB2312, EUC-TW, BIG5, BIG5-HKSCS, GBK,
+         GB18030.  */
+# if defined __sun && !defined _LIBICONV_VERSION
+      if (   STREQ (encoding, "GB2312", 'G', 'B', '2', '3', '1', '2', 0, 0, 0)
+          || STREQ (encoding, "EUC-TW", 'E', 'U', 'C', '-', 'T', 'W', 0, 0, 0)
+          || STREQ (encoding, "BIG5", 'B', 'I', 'G', '5', 0, 0, 0, 0, 0)
+          || STREQ (encoding, "BIG5-HKSCS", 'B', 'I', 'G', '5', '-', 'H', 'K', 'S', 'C')
+          || STREQ (encoding, "GBK", 'G', 'B', 'K', 0, 0, 0, 0, 0, 0)
+          || STREQ (encoding, "GB18030", 'G', 'B', '1', '8', '0', '3', '0', 0, 0))
+        to_utf8 = (iconv_t)(-1);
+      else
+# endif
+      to_utf8 = iconv_open (UTF8_NAME, encoding);
+      if (to_utf8 != (iconv_t)(-1))
+        {
+          /* Determine the length of the resulting UTF-8 string.  */
+          size_t m = iconv_string_length (to_utf8, s, n);
+          if (m != (size_t)(-1))
+            {
+              /* Convert the string to UTF-8 and build a translation table
+                 from offsets into s to offsets into the translated string.  */
+	      size_t memory_size = xsum3 (xtimes (n, sizeof (size_t)), m, m);
+              char *memory =
+		(size_in_bounds_p (memory_size) ? malloc (memory_size) : NULL);
+              if (memory != NULL)
+                {
+                  size_t *offtable = (size_t *) memory;
+                  char *t = (char *) (offtable + n);
+                  char *q = (char *) (t + m);
+                  size_t i;
+
+                  iconv_string_keeping_offsets (to_utf8, s, n, offtable, t, m);
+
+                  /* Determine the possible line breaks of the UTF-8 string.  */
+                  u8_possible_linebreaks ((const unsigned char *) t, m, encoding, q);
+
+                  /* Translate the result back to the original string.  */
+                  memset (p, UC_BREAK_PROHIBITED, n);
+                  for (i = 0; i < n; i++)
+                    if (offtable[i] != (size_t)(-1))
+                      p[i] = q[offtable[i]];
+
+                  free (memory);
+                  iconv_close (to_utf8);
+                  return;
+                }
+            }
+          iconv_close (to_utf8);
+        }
+#endif
+      /* Impossible to convert.  */
+#if C_CTYPE_ASCII
+      if (is_all_ascii (s, n))
+	{
+	  /* ASCII is a subset of UTF-8.  */
+	  u8_possible_linebreaks ((const unsigned char *) s, n, encoding, p);
+	  return;
+	}
+#endif
+      /* We have a non-ASCII string and cannot convert it.
+	 Don't produce line breaks except those already present in the
+	 input string.  All we assume here is that the encoding is
+	 minimally ASCII compatible.  */
+      {
+        const char *s_end = s + n;
+        while (s < s_end)
+          {
+            *p = (*s == '\n' ? UC_BREAK_MANDATORY : UC_BREAK_PROHIBITED);
+            s++;
+            p++;
+          }
+      }
+    }
+}
+
+#endif
+
+int
+mbs_width_linebreaks (const char *s, size_t n,
+                      int width, int start_column, int at_end_columns,
+                      const char *o, const char *encoding,
+                      char *p)
+{
+  if (n == 0)
+    return start_column;
+  if (is_utf8_encoding (encoding))
+    return u8_width_linebreaks ((const unsigned char *) s, n, width, start_column, at_end_columns, o, encoding, p);
+  else
+    {
+#if HAVE_ICONV
+      iconv_t to_utf8;
+      /* Avoid glibc-2.1 bug with EUC-KR.  */
+# if (__GLIBC__ - 0 == 2 && __GLIBC_MINOR__ - 0 <= 1) && !defined _LIBICONV_VERSION
+      if (STREQ (encoding, "EUC-KR", 'E', 'U', 'C', '-', 'K', 'R', 0, 0, 0))
+	to_utf8 = (iconv_t)(-1);
+      else
+# endif
+      /* Avoid Solaris 9 bug with GB2312, EUC-TW, BIG5, BIG5-HKSCS, GBK,
+         GB18030.  */
+# if defined __sun && !defined _LIBICONV_VERSION
+      if (   STREQ (encoding, "GB2312", 'G', 'B', '2', '3', '1', '2', 0, 0, 0)
+          || STREQ (encoding, "EUC-TW", 'E', 'U', 'C', '-', 'T', 'W', 0, 0, 0)
+          || STREQ (encoding, "BIG5", 'B', 'I', 'G', '5', 0, 0, 0, 0, 0)
+          || STREQ (encoding, "BIG5-HKSCS", 'B', 'I', 'G', '5', '-', 'H', 'K', 'S', 'C')
+          || STREQ (encoding, "GBK", 'G', 'B', 'K', 0, 0, 0, 0, 0, 0)
+          || STREQ (encoding, "GB18030", 'G', 'B', '1', '8', '0', '3', '0', 0, 0))
+        to_utf8 = (iconv_t)(-1);
+      else
+# endif
+      to_utf8 = iconv_open (UTF8_NAME, encoding);
+      if (to_utf8 != (iconv_t)(-1))
+        {
+          /* Determine the length of the resulting UTF-8 string.  */
+          size_t m = iconv_string_length (to_utf8, s, n);
+          if (m != (size_t)(-1))
+            {
+              /* Convert the string to UTF-8 and build a translation table
+                 from offsets into s to offsets into the translated string.  */
+	      size_t memory_size =
+		xsum4 (xtimes (n, sizeof (size_t)), m, m,
+		       (o != NULL ? m : 0));
+	      char *memory =
+		(char *)
+		(size_in_bounds_p (memory_size) ? malloc (memory_size) : NULL);
+              if (memory != NULL)
+                {
+                  size_t *offtable = (size_t *) memory;
+                  char *t = (char *) (offtable + n);
+                  char *q = (char *) (t + m);
+                  char *o8 = (o != NULL ? (char *) (q + m) : NULL);
+                  int res_column;
+                  size_t i;
+
+                  iconv_string_keeping_offsets (to_utf8, s, n, offtable, t, m);
+
+                  /* Translate the overrides to the UTF-8 string.  */
+                  if (o != NULL)
+                    {
+                      memset (o8, UC_BREAK_UNDEFINED, m);
+                      for (i = 0; i < n; i++)
+                        if (offtable[i] != (size_t)(-1))
+                          o8[offtable[i]] = o[i];
+                    }
+
+                  /* Determine the line breaks of the UTF-8 string.  */
+                  res_column =
+                    u8_width_linebreaks ((const unsigned char *) t, m, width, start_column, at_end_columns, o8, encoding, q);
+
+                  /* Translate the result back to the original string.  */
+                  memset (p, UC_BREAK_PROHIBITED, n);
+                  for (i = 0; i < n; i++)
+                    if (offtable[i] != (size_t)(-1))
+                      p[i] = q[offtable[i]];
+
+                  free (memory);
+                  iconv_close (to_utf8);
+                  return res_column;
+                }
+            }
+          iconv_close (to_utf8);
+        }
+#endif
+      /* Impossible to convert.  */
+#if C_CTYPE_ASCII
+      if (is_all_ascii (s, n))
+	{
+	  /* ASCII is a subset of UTF-8.  */
+	  return u8_width_linebreaks ((const unsigned char *) s, n, width, start_column, at_end_columns, o, encoding, p);
+	}
+#endif
+      /* We have a non-ASCII string and cannot convert it.
+	 Don't produce line breaks except those already present in the
+	 input string.  All we assume here is that the encoding is
+	 minimally ASCII compatible.  */
+      {
+        const char *s_end = s + n;
+        while (s < s_end)
+          {
+            *p = ((o != NULL && *o == UC_BREAK_MANDATORY) || *s == '\n'
+                  ? UC_BREAK_MANDATORY
+                  : UC_BREAK_PROHIBITED);
+            s++;
+            p++;
+            if (o != NULL)
+              o++;
+          }
+        /* We cannot compute widths in this case.  */
+        return start_column;
+      }
+    }
+}
+
+
+#ifdef TEST2
+
+#include <stdio.h>
+#include <locale.h>
+
+/* Read the contents of an input stream, and return it, terminated with a NUL
+   byte. */
+char *
+read_file (FILE *stream)
+{
+#define BUFSIZE 4096
+  char *buf = NULL;
+  int alloc = 0;
+  int size = 0;
+  int count;
+
+  while (! feof (stream))
+    {
+      if (size + BUFSIZE > alloc)
+        {
+          alloc = alloc + alloc / 2;
+          if (alloc < size + BUFSIZE)
+            alloc = size + BUFSIZE;
+          buf = realloc (buf, alloc);
+          if (buf == NULL)
+            {
+              fprintf (stderr, "out of memory\n");
+              exit (1);
+            }
+        }
+      count = fread (buf + size, 1, BUFSIZE, stream);
+      if (count == 0)
+        {
+          if (ferror (stream))
+            {
+              perror ("fread");
+              exit (1);
+            }
+        }
+      else
+        size += count;
+    }
+  buf = realloc (buf, size + 1);
+  if (buf == NULL)
+    {
+      fprintf (stderr, "out of memory\n");
+      exit (1);
+    }
+  buf[size] = '\0';
+  return buf;
+#undef BUFSIZE
+}
+
+int
+main (int argc, char * argv[])
+{
+  setlocale (LC_CTYPE, "");
+  if (argc == 1)
+    {
+      /* Display all the break opportunities in the input string.  */
+      char *input = read_file (stdin);
+      int length = strlen (input);
+      char *breaks = malloc (length);
+      int i;
+
+      mbs_possible_linebreaks (input, length, locale_charset (), breaks);
+
+      for (i = 0; i < length; i++)
+        {
+          switch (breaks[i])
+            {
+              case UC_BREAK_POSSIBLE:
+                putc ('|', stdout);
+                break;
+              case UC_BREAK_MANDATORY:
+                break;
+              case UC_BREAK_PROHIBITED:
+                break;
+              default:
+                abort ();
+            }
+          putc (input[i], stdout);
+        }
+
+      free (breaks);
+
+      return 0;
+    }
+  else if (argc == 2)
+    {
+      /* Insert line breaks for a given width.  */
+      int width = atoi (argv[1]);
+      char *input = read_file (stdin);
+      int length = strlen (input);
+      char *breaks = malloc (length);
+      int i;
+
+      mbs_width_linebreaks (input, length, width, 0, 0, NULL, locale_charset (), breaks);
+
+      for (i = 0; i < length; i++)
+        {
+          switch (breaks[i])
+            {
+              case UC_BREAK_POSSIBLE:
+                putc ('\n', stdout);
+                break;
+              case UC_BREAK_MANDATORY:
+                break;
+              case UC_BREAK_PROHIBITED:
+                break;
+              default:
+                abort ();
+            }
+          putc (input[i], stdout);
+        }
+
+      free (breaks);
+
+      return 0;
+    }
+  else
+    return 1;
+}
+
+#endif /* TEST2 */

Added: tuxmath/trunk/linebreak/linebreak.h
===================================================================
--- tuxmath/trunk/linebreak/linebreak.h	                        (rev 0)
+++ tuxmath/trunk/linebreak/linebreak.h	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,94 @@
+/* linebreak.h - line breaking of Unicode strings
+   Copyright (C) 2001-2003, 2006-2007 Free Software Foundation, Inc.
+   Written by Bruno Haible <haible at clisp.cons.org>, 2001.
+
+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
+the Free Software Foundation; either version 3 of the License, or
+(at your option) any later version.
+
+This program 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 this program.  If not, see <http://www.gnu.org/licenses/>.  */
+
+#ifndef _LINEBREAK_H
+#define _LINEBREAK_H
+
+/* Get size_t.  */
+#include <stddef.h>
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+/* Line breaking.  */
+
+enum {
+  UC_BREAK_UNDEFINED,
+  UC_BREAK_PROHIBITED,
+  UC_BREAK_POSSIBLE,
+  UC_BREAK_MANDATORY,
+  UC_BREAK_HYPHENATION
+};
+
+/* Determine the line break points in S, and store the result at p[0..n-1].
+   p[i] = UC_BREAK_MANDATORY means that s[i] is a line break character.
+   p[i] = UC_BREAK_POSSIBLE means that a line break may be inserted between
+          s[i-1] and s[i].
+   p[i] = UC_BREAK_HYPHENATION means that a hyphen and a line break may be
+          inserted between s[i-1] and s[i].  But beware of language dependent
+          hyphenation rules.
+   p[i] = UC_BREAK_PROHIBITED means that s[i-1] and s[i] must not be separated.
+ */
+extern void u8_possible_linebreaks (const unsigned char *s, size_t n,
+                                    const char *encoding,
+                                    char *p);
+extern void u16_possible_linebreaks (const unsigned short *s, size_t n,
+                                     const char *encoding,
+                                     char *p);
+extern void u32_possible_linebreaks (const unsigned int *s, size_t n,
+                                     const char *encoding,
+                                     char *p);
+extern void mbs_possible_linebreaks (const char *s, size_t n,
+                                     const char *encoding,
+                                     char *p);
+
+/* Choose the best line breaks, assuming the uc_width function.
+   Return the column after the end of the string.
+   o is an optional override; if o[i] != UC_BREAK_UNDEFINED, o[i] takes
+   precedence over p[i] as returned by the *_possible_linebreaks function.
+ */
+extern int
+       u8_width_linebreaks (const unsigned char *s, size_t n,
+                            int width, int start_column, int at_end_columns,
+                            const char *o, const char *encoding,
+                            char *p);
+extern int
+       u16_width_linebreaks (const unsigned short *s, size_t n,
+                             int width, int start_column, int at_end_columns,
+                             const char *o, const char *encoding,
+                             char *p);
+extern int
+       u32_width_linebreaks (const unsigned int *s, size_t n,
+                             int width, int start_column, int at_end_columns,
+                             const char *o, const char *encoding,
+                             char *p);
+extern int
+       mbs_width_linebreaks (const char *s, size_t n,
+                             int width, int start_column, int at_end_columns,
+                             const char *o, const char *encoding,
+                             char *p);
+
+
+#ifdef __cplusplus
+}
+#endif
+
+
+#endif /* _LINEBREAK_H */

Added: tuxmath/trunk/linebreak/linebreak_config.h.cmake
===================================================================
--- tuxmath/trunk/linebreak/linebreak_config.h.cmake	                        (rev 0)
+++ tuxmath/trunk/linebreak/linebreak_config.h.cmake	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,11 @@
+/* Required headers */
+#cmakedefine LINEWRAP 1
+#cmakedefine HAVE_STDINT_H 1
+
+/* Required definitions */
+#cmakedefine ICONV_SECOND_ARGUMENT_IS_CONST 1
+#ifdef ICONV_SECOND_ARGUMENT_IS_CONST
+#define ICONV_CONST const
+#else
+#define ICONV_CONST
+#endif

Added: tuxmath/trunk/linebreak/localcharset.h
===================================================================
--- tuxmath/trunk/linebreak/localcharset.h	                        (rev 0)
+++ tuxmath/trunk/linebreak/localcharset.h	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,41 @@
+/* Determine a canonical name for the current locale's character encoding.
+   Copyright (C) 2000-2003 Free Software Foundation, Inc.
+   This file is part of the GNU CHARSET Library.
+
+   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
+   the Free Software Foundation; either version 2, or (at your option)
+   any later version.
+
+   This program 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 this program; if not, write to the Free Software Foundation,
+   Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.  */
+
+#ifndef _LOCALCHARSET_H
+#define _LOCALCHARSET_H
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+/* Determine the current locale's character encoding, and canonicalize it
+   into one of the canonical names listed in config.charset.
+   The result must not be freed; it is statically allocated.
+   If the canonical name cannot be determined, the result is a non-canonical
+   name.  */
+extern const char * locale_charset (void);
+
+
+#ifdef __cplusplus
+}
+#endif
+
+
+#endif /* _LOCALCHARSET_H */

Added: tuxmath/trunk/linebreak/streq.h
===================================================================
--- tuxmath/trunk/linebreak/streq.h	                        (rev 0)
+++ tuxmath/trunk/linebreak/streq.h	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,176 @@
+/* Optimized string comparison.
+   Copyright (C) 2001-2002, 2007 Free Software Foundation, Inc.
+
+   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 the Free Software Foundation; either version 3 of the License, or
+   (at your option) any later version.
+
+   This program 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
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
+
+/* Written by Bruno Haible <bruno at clisp.org>.  */
+
+#ifndef _GL_STREQ_H
+#define _GL_STREQ_H
+
+#include <string.h>
+
+/* STREQ allows to optimize string comparison with a small literal string.
+     STREQ (s, "EUC-KR", 'E', 'U', 'C', '-', 'K', 'R', 0, 0, 0)
+   is semantically equivalent to
+     strcmp (s, "EUC-KR") == 0
+   just faster.  */
+
+/* Help GCC to generate good code for string comparisons with
+   immediate strings. */
+#if defined (__GNUC__) && defined (__OPTIMIZE__)
+
+static inline int
+streq9 (const char *s1, const char *s2)
+{
+  return strcmp (s1 + 9, s2 + 9) == 0;
+}
+
+static inline int
+streq8 (const char *s1, const char *s2, char s28)
+{
+  if (s1[8] == s28)
+    {
+      if (s28 == 0)
+        return 1;
+      else
+        return streq9 (s1, s2);
+    }
+  else
+    return 0;
+}
+
+static inline int
+streq7 (const char *s1, const char *s2, char s27, char s28)
+{
+  if (s1[7] == s27)
+    {
+      if (s27 == 0)
+        return 1;
+      else
+        return streq8 (s1, s2, s28);
+    }
+  else
+    return 0;
+}
+
+static inline int
+streq6 (const char *s1, const char *s2, char s26, char s27, char s28)
+{
+  if (s1[6] == s26)
+    {
+      if (s26 == 0)
+        return 1;
+      else
+        return streq7 (s1, s2, s27, s28);
+    }
+  else
+    return 0;
+}
+
+static inline int
+streq5 (const char *s1, const char *s2, char s25, char s26, char s27, char s28)
+{
+  if (s1[5] == s25)
+    {
+      if (s25 == 0)
+        return 1;
+      else
+        return streq6 (s1, s2, s26, s27, s28);
+    }
+  else
+    return 0;
+}
+
+static inline int
+streq4 (const char *s1, const char *s2, char s24, char s25, char s26, char s27, char s28)
+{
+  if (s1[4] == s24)
+    {
+      if (s24 == 0)
+        return 1;
+      else
+        return streq5 (s1, s2, s25, s26, s27, s28);
+    }
+  else
+    return 0;
+}
+
+static inline int
+streq3 (const char *s1, const char *s2, char s23, char s24, char s25, char s26, char s27, char s28)
+{
+  if (s1[3] == s23)
+    {
+      if (s23 == 0)
+        return 1;
+      else
+        return streq4 (s1, s2, s24, s25, s26, s27, s28);
+    }
+  else
+    return 0;
+}
+
+static inline int
+streq2 (const char *s1, const char *s2, char s22, char s23, char s24, char s25, char s26, char s27, char s28)
+{
+  if (s1[2] == s22)
+    {
+      if (s22 == 0)
+        return 1;
+      else
+        return streq3 (s1, s2, s23, s24, s25, s26, s27, s28);
+    }
+  else
+    return 0;
+}
+
+static inline int
+streq1 (const char *s1, const char *s2, char s21, char s22, char s23, char s24, char s25, char s26, char s27, char s28)
+{
+  if (s1[1] == s21)
+    {
+      if (s21 == 0)
+        return 1;
+      else
+        return streq2 (s1, s2, s22, s23, s24, s25, s26, s27, s28);
+    }
+  else
+    return 0;
+}
+
+static inline int
+streq0 (const char *s1, const char *s2, char s20, char s21, char s22, char s23, char s24, char s25, char s26, char s27, char s28)
+{
+  if (s1[0] == s20)
+    {
+      if (s20 == 0)
+        return 1;
+      else
+        return streq1 (s1, s2, s21, s22, s23, s24, s25, s26, s27, s28);
+    }
+  else
+    return 0;
+}
+
+#define STREQ(s1,s2,s20,s21,s22,s23,s24,s25,s26,s27,s28) \
+  streq0 (s1, s2, s20, s21, s22, s23, s24, s25, s26, s27, s28)
+
+#else
+
+#define STREQ(s1,s2,s20,s21,s22,s23,s24,s25,s26,s27,s28) \
+  (strcmp (s1, s2) == 0)
+
+#endif
+
+#endif /* _GL_STREQ_H */

Added: tuxmath/trunk/linebreak/unistr/u16-mbtouc-aux.c
===================================================================
--- tuxmath/trunk/linebreak/unistr/u16-mbtouc-aux.c	                        (rev 0)
+++ tuxmath/trunk/linebreak/unistr/u16-mbtouc-aux.c	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,51 @@
+/* Conversion UTF-16 to UCS-4.
+   Copyright (C) 2001-2002, 2006-2007 Free Software Foundation, Inc.
+   Written by Bruno Haible <bruno at clisp.org>, 2001.
+
+   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 the Free Software Foundation; either version 3 of the License, or
+   (at your option) any later version.
+
+   This program 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
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
+
+#include <config.h>
+
+/* Specification.  */
+#include "unistr.h"
+
+#if HAVE_INLINE
+
+int
+u16_mbtouc_aux (ucs4_t *puc, const uint16_t *s, size_t n)
+{
+  uint16_t c = *s;
+
+  if (c < 0xdc00)
+    {
+      if (n >= 2)
+	{
+	  if (s[1] >= 0xdc00 && s[1] < 0xe000)
+	    {
+	      *puc = 0x10000 + ((c - 0xd800) << 10) + (s[1] - 0xdc00);
+	      return 2;
+	    }
+	  /* invalid multibyte character */
+	}
+      else
+	{
+	  /* incomplete multibyte character */
+	}
+    }
+  /* invalid multibyte character */
+  *puc = 0xfffd;
+  return 1;
+}
+
+#endif

Added: tuxmath/trunk/linebreak/unistr/u16-mbtouc-unsafe-aux.c
===================================================================
--- tuxmath/trunk/linebreak/unistr/u16-mbtouc-unsafe-aux.c	                        (rev 0)
+++ tuxmath/trunk/linebreak/unistr/u16-mbtouc-unsafe-aux.c	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,55 @@
+/* Conversion UTF-16 to UCS-4.
+   Copyright (C) 2001-2002, 2006-2007 Free Software Foundation, Inc.
+   Written by Bruno Haible <bruno at clisp.org>, 2001.
+
+   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 the Free Software Foundation; either version 3 of the License, or
+   (at your option) any later version.
+
+   This program 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
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
+
+#include <config.h>
+
+/* Specification.  */
+#include "unistr.h"
+
+#if HAVE_INLINE
+
+int
+u16_mbtouc_unsafe_aux (ucs4_t *puc, const uint16_t *s, size_t n)
+{
+  uint16_t c = *s;
+
+#if CONFIG_UNICODE_SAFETY
+  if (c < 0xdc00)
+#endif
+    {
+      if (n >= 2)
+	{
+#if CONFIG_UNICODE_SAFETY
+	  if (s[1] >= 0xdc00 && s[1] < 0xe000)
+#endif
+	    {
+	      *puc = 0x10000 + ((c - 0xd800) << 10) + (s[1] - 0xdc00);
+	      return 2;
+	    }
+	  /* invalid multibyte character */
+	}
+      else
+	{
+	  /* incomplete multibyte character */
+	}
+    }
+  /* invalid multibyte character */
+  *puc = 0xfffd;
+  return 1;
+}
+
+#endif

Added: tuxmath/trunk/linebreak/unistr/u16-mbtouc-unsafe.c
===================================================================
--- tuxmath/trunk/linebreak/unistr/u16-mbtouc-unsafe.c	                        (rev 0)
+++ tuxmath/trunk/linebreak/unistr/u16-mbtouc-unsafe.c	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,60 @@
+/* Look at first character in UTF-16 string.
+   Copyright (C) 1999-2002, 2006-2007 Free Software Foundation, Inc.
+   Written by Bruno Haible <bruno at clisp.org>, 2001.
+
+   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 the Free Software Foundation; either version 3 of the License, or
+   (at your option) any later version.
+
+   This program 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
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
+
+#include <config.h>
+
+/* Specification.  */
+#include "unistr.h"
+
+#if !HAVE_INLINE
+
+int
+u16_mbtouc_unsafe (ucs4_t *puc, const uint16_t *s, size_t n)
+{
+  uint16_t c = *s;
+
+  if (c < 0xd800 || c >= 0xe000)
+    {
+      *puc = c;
+      return 1;
+    }
+#if CONFIG_UNICODE_SAFETY
+  if (c < 0xdc00)
+#endif
+    {
+      if (n >= 2)
+	{
+#if CONFIG_UNICODE_SAFETY
+	  if (s[1] >= 0xdc00 && s[1] < 0xe000)
+#endif
+	    {
+	      *puc = 0x10000 + ((c - 0xd800) << 10) + (s[1] - 0xdc00);
+	      return 2;
+	    }
+	  /* invalid multibyte character */
+	}
+      else
+	{
+	  /* incomplete multibyte character */
+	}
+    }
+  /* invalid multibyte character */
+  *puc = 0xfffd;
+  return 1;
+}
+
+#endif

Added: tuxmath/trunk/linebreak/unistr/u16-mbtouc.c
===================================================================
--- tuxmath/trunk/linebreak/unistr/u16-mbtouc.c	                        (rev 0)
+++ tuxmath/trunk/linebreak/unistr/u16-mbtouc.c	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,56 @@
+/* Look at first character in UTF-16 string.
+   Copyright (C) 1999-2002, 2006-2007 Free Software Foundation, Inc.
+   Written by Bruno Haible <bruno at clisp.org>, 2001.
+
+   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 the Free Software Foundation; either version 3 of the License, or
+   (at your option) any later version.
+
+   This program 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
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
+
+#include <config.h>
+
+/* Specification.  */
+#include "unistr.h"
+
+#if !HAVE_INLINE
+
+int
+u16_mbtouc (ucs4_t *puc, const uint16_t *s, size_t n)
+{
+  uint16_t c = *s;
+
+  if (c < 0xd800 || c >= 0xe000)
+    {
+      *puc = c;
+      return 1;
+    }
+  if (c < 0xdc00)
+    {
+      if (n >= 2)
+	{
+	  if (s[1] >= 0xdc00 && s[1] < 0xe000)
+	    {
+	      *puc = 0x10000 + ((c - 0xd800) << 10) + (s[1] - 0xdc00);
+	      return 2;
+	    }
+	  /* invalid multibyte character */
+	}
+      else
+	{
+	  /* incomplete multibyte character */
+	}
+    }
+  /* invalid multibyte character */
+  *puc = 0xfffd;
+  return 1;
+}
+
+#endif

Added: tuxmath/trunk/linebreak/unistr/u8-mbtouc-aux.c
===================================================================
--- tuxmath/trunk/linebreak/unistr/u8-mbtouc-aux.c	                        (rev 0)
+++ tuxmath/trunk/linebreak/unistr/u8-mbtouc-aux.c	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,158 @@
+/* Conversion UTF-8 to UCS-4.
+   Copyright (C) 2001-2002, 2006-2007 Free Software Foundation, Inc.
+   Written by Bruno Haible <bruno at clisp.org>, 2001.
+
+   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 the Free Software Foundation; either version 3 of the License, or
+   (at your option) any later version.
+
+   This program 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
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
+
+#include <config.h>
+
+/* Specification.  */
+#include "unistr.h"
+
+#if HAVE_INLINE
+
+int
+u8_mbtouc_aux (ucs4_t *puc, const uint8_t *s, size_t n)
+{
+  uint8_t c = *s;
+
+  if (c >= 0xc2)
+    {
+      if (c < 0xe0)
+	{
+	  if (n >= 2)
+	    {
+	      if ((s[1] ^ 0x80) < 0x40)
+		{
+		  *puc = ((unsigned int) (c & 0x1f) << 6)
+		         | (unsigned int) (s[1] ^ 0x80);
+		  return 2;
+		}
+	      /* invalid multibyte character */
+	    }
+	  else
+	    {
+	      /* incomplete multibyte character */
+	      *puc = 0xfffd;
+	      return n;
+	    }
+	}
+      else if (c < 0xf0)
+	{
+	  if (n >= 3)
+	    {
+	      if ((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40
+		  && (c >= 0xe1 || s[1] >= 0xa0)
+		  && (c != 0xed || s[1] < 0xa0))
+		{
+		  *puc = ((unsigned int) (c & 0x0f) << 12)
+		         | ((unsigned int) (s[1] ^ 0x80) << 6)
+		         | (unsigned int) (s[2] ^ 0x80);
+		  return 3;
+		}
+	      /* invalid multibyte character */
+	    }
+	  else
+	    {
+	      /* incomplete multibyte character */
+	      *puc = 0xfffd;
+	      return n;
+	    }
+	}
+      else if (c < 0xf8)
+	{
+	  if (n >= 4)
+	    {
+	      if ((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40
+		  && (s[3] ^ 0x80) < 0x40
+		  && (c >= 0xf1 || s[1] >= 0x90)
+#if 1
+		  && (c < 0xf4 || (c == 0xf4 && s[1] < 0x90))
+#endif
+		 )
+		{
+		  *puc = ((unsigned int) (c & 0x07) << 18)
+		         | ((unsigned int) (s[1] ^ 0x80) << 12)
+		         | ((unsigned int) (s[2] ^ 0x80) << 6)
+		         | (unsigned int) (s[3] ^ 0x80);
+		  return 4;
+		}
+	      /* invalid multibyte character */
+	    }
+	  else
+	    {
+	      /* incomplete multibyte character */
+	      *puc = 0xfffd;
+	      return n;
+	    }
+	}
+#if 0
+      else if (c < 0xfc)
+	{
+	  if (n >= 5)
+	    {
+	      if ((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40
+		  && (s[3] ^ 0x80) < 0x40 && (s[4] ^ 0x80) < 0x40
+		  && (c >= 0xf9 || s[1] >= 0x88))
+		{
+		  *puc = ((unsigned int) (c & 0x03) << 24)
+		         | ((unsigned int) (s[1] ^ 0x80) << 18)
+		         | ((unsigned int) (s[2] ^ 0x80) << 12)
+		         | ((unsigned int) (s[3] ^ 0x80) << 6)
+		         | (unsigned int) (s[4] ^ 0x80);
+		  return 5;
+		}
+	      /* invalid multibyte character */
+	    }
+	  else
+	    {
+	      /* incomplete multibyte character */
+	      *puc = 0xfffd;
+	      return n;
+	    }
+	}
+      else if (c < 0xfe)
+	{
+	  if (n >= 6)
+	    {
+	      if ((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40
+		  && (s[3] ^ 0x80) < 0x40 && (s[4] ^ 0x80) < 0x40
+		  && (s[5] ^ 0x80) < 0x40
+		  && (c >= 0xfd || s[1] >= 0x84))
+		{
+		  *puc = ((unsigned int) (c & 0x01) << 30)
+		         | ((unsigned int) (s[1] ^ 0x80) << 24)
+		         | ((unsigned int) (s[2] ^ 0x80) << 18)
+		         | ((unsigned int) (s[3] ^ 0x80) << 12)
+		         | ((unsigned int) (s[4] ^ 0x80) << 6)
+		         | (unsigned int) (s[5] ^ 0x80);
+		  return 6;
+		}
+	      /* invalid multibyte character */
+	    }
+	  else
+	    {
+	      /* incomplete multibyte character */
+	      *puc = 0xfffd;
+	      return n;
+	    }
+	}
+#endif
+    }
+  /* invalid multibyte character */
+  *puc = 0xfffd;
+  return 1;
+}
+
+#endif

Added: tuxmath/trunk/linebreak/unistr/u8-mbtouc-unsafe-aux.c
===================================================================
--- tuxmath/trunk/linebreak/unistr/u8-mbtouc-unsafe-aux.c	                        (rev 0)
+++ tuxmath/trunk/linebreak/unistr/u8-mbtouc-unsafe-aux.c	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,168 @@
+/* Conversion UTF-8 to UCS-4.
+   Copyright (C) 2001-2002, 2006-2007 Free Software Foundation, Inc.
+   Written by Bruno Haible <bruno at clisp.org>, 2001.
+
+   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 the Free Software Foundation; either version 3 of the License, or
+   (at your option) any later version.
+
+   This program 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
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
+
+#include <config.h>
+
+/* Specification.  */
+#include "unistr.h"
+
+#if HAVE_INLINE
+
+int
+u8_mbtouc_unsafe_aux (ucs4_t *puc, const uint8_t *s, size_t n)
+{
+  uint8_t c = *s;
+
+  if (c >= 0xc2)
+    {
+      if (c < 0xe0)
+	{
+	  if (n >= 2)
+	    {
+#if CONFIG_UNICODE_SAFETY
+	      if ((s[1] ^ 0x80) < 0x40)
+#endif
+		{
+		  *puc = ((unsigned int) (c & 0x1f) << 6)
+		         | (unsigned int) (s[1] ^ 0x80);
+		  return 2;
+		}
+	      /* invalid multibyte character */
+	    }
+	  else
+	    {
+	      /* incomplete multibyte character */
+	      *puc = 0xfffd;
+	      return n;
+	    }
+	}
+      else if (c < 0xf0)
+	{
+	  if (n >= 3)
+	    {
+#if CONFIG_UNICODE_SAFETY
+	      if ((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40
+		  && (c >= 0xe1 || s[1] >= 0xa0)
+		  && (c != 0xed || s[1] < 0xa0))
+#endif
+		{
+		  *puc = ((unsigned int) (c & 0x0f) << 12)
+		         | ((unsigned int) (s[1] ^ 0x80) << 6)
+		         | (unsigned int) (s[2] ^ 0x80);
+		  return 3;
+		}
+	      /* invalid multibyte character */
+	    }
+	  else
+	    {
+	      /* incomplete multibyte character */
+	      *puc = 0xfffd;
+	      return n;
+	    }
+	}
+      else if (c < 0xf8)
+	{
+	  if (n >= 4)
+	    {
+#if CONFIG_UNICODE_SAFETY
+	      if ((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40
+		  && (s[3] ^ 0x80) < 0x40
+		  && (c >= 0xf1 || s[1] >= 0x90)
+#if 1
+		  && (c < 0xf4 || (c == 0xf4 && s[1] < 0x90))
+#endif
+		 )
+#endif
+		{
+		  *puc = ((unsigned int) (c & 0x07) << 18)
+		         | ((unsigned int) (s[1] ^ 0x80) << 12)
+		         | ((unsigned int) (s[2] ^ 0x80) << 6)
+		         | (unsigned int) (s[3] ^ 0x80);
+		  return 4;
+		}
+	      /* invalid multibyte character */
+	    }
+	  else
+	    {
+	      /* incomplete multibyte character */
+	      *puc = 0xfffd;
+	      return n;
+	    }
+	}
+#if 0
+      else if (c < 0xfc)
+	{
+	  if (n >= 5)
+	    {
+#if CONFIG_UNICODE_SAFETY
+	      if ((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40
+		  && (s[3] ^ 0x80) < 0x40 && (s[4] ^ 0x80) < 0x40
+		  && (c >= 0xf9 || s[1] >= 0x88))
+#endif
+		{
+		  *puc = ((unsigned int) (c & 0x03) << 24)
+		         | ((unsigned int) (s[1] ^ 0x80) << 18)
+		         | ((unsigned int) (s[2] ^ 0x80) << 12)
+		         | ((unsigned int) (s[3] ^ 0x80) << 6)
+		         | (unsigned int) (s[4] ^ 0x80);
+		  return 5;
+		}
+	      /* invalid multibyte character */
+	    }
+	  else
+	    {
+	      /* incomplete multibyte character */
+	      *puc = 0xfffd;
+	      return n;
+	    }
+	}
+      else if (c < 0xfe)
+	{
+	  if (n >= 6)
+	    {
+#if CONFIG_UNICODE_SAFETY
+	      if ((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40
+		  && (s[3] ^ 0x80) < 0x40 && (s[4] ^ 0x80) < 0x40
+		  && (s[5] ^ 0x80) < 0x40
+		  && (c >= 0xfd || s[1] >= 0x84))
+#endif
+		{
+		  *puc = ((unsigned int) (c & 0x01) << 30)
+		         | ((unsigned int) (s[1] ^ 0x80) << 24)
+		         | ((unsigned int) (s[2] ^ 0x80) << 18)
+		         | ((unsigned int) (s[3] ^ 0x80) << 12)
+		         | ((unsigned int) (s[4] ^ 0x80) << 6)
+		         | (unsigned int) (s[5] ^ 0x80);
+		  return 6;
+		}
+	      /* invalid multibyte character */
+	    }
+	  else
+	    {
+	      /* incomplete multibyte character */
+	      *puc = 0xfffd;
+	      return n;
+	    }
+	}
+#endif
+    }
+  /* invalid multibyte character */
+  *puc = 0xfffd;
+  return 1;
+}
+
+#endif

Added: tuxmath/trunk/linebreak/unistr/u8-mbtouc-unsafe.c
===================================================================
--- tuxmath/trunk/linebreak/unistr/u8-mbtouc-unsafe.c	                        (rev 0)
+++ tuxmath/trunk/linebreak/unistr/u8-mbtouc-unsafe.c	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,173 @@
+/* Look at first character in UTF-8 string.
+   Copyright (C) 1999-2002, 2006-2007 Free Software Foundation, Inc.
+   Written by Bruno Haible <bruno at clisp.org>, 2001.
+
+   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 the Free Software Foundation; either version 3 of the License, or
+   (at your option) any later version.
+
+   This program 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
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
+
+#include <config.h>
+
+/* Specification.  */
+#include "unistr.h"
+
+#if !HAVE_INLINE
+
+int
+u8_mbtouc_unsafe (ucs4_t *puc, const uint8_t *s, size_t n)
+{
+  uint8_t c = *s;
+
+  if (c < 0x80)
+    {
+      *puc = c;
+      return 1;
+    }
+  else if (c >= 0xc2)
+    {
+      if (c < 0xe0)
+	{
+	  if (n >= 2)
+	    {
+#if CONFIG_UNICODE_SAFETY
+	      if ((s[1] ^ 0x80) < 0x40)
+#endif
+		{
+		  *puc = ((unsigned int) (c & 0x1f) << 6)
+		         | (unsigned int) (s[1] ^ 0x80);
+		  return 2;
+		}
+	      /* invalid multibyte character */
+	    }
+	  else
+	    {
+	      /* incomplete multibyte character */
+	      *puc = 0xfffd;
+	      return n;
+	    }
+	}
+      else if (c < 0xf0)
+	{
+	  if (n >= 3)
+	    {
+#if CONFIG_UNICODE_SAFETY
+	      if ((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40
+		  && (c >= 0xe1 || s[1] >= 0xa0)
+		  && (c != 0xed || s[1] < 0xa0))
+#endif
+		{
+		  *puc = ((unsigned int) (c & 0x0f) << 12)
+		         | ((unsigned int) (s[1] ^ 0x80) << 6)
+		         | (unsigned int) (s[2] ^ 0x80);
+		  return 3;
+		}
+	      /* invalid multibyte character */
+	    }
+	  else
+	    {
+	      /* incomplete multibyte character */
+	      *puc = 0xfffd;
+	      return n;
+	    }
+	}
+      else if (c < 0xf8)
+	{
+	  if (n >= 4)
+	    {
+#if CONFIG_UNICODE_SAFETY
+	      if ((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40
+		  && (s[3] ^ 0x80) < 0x40
+		  && (c >= 0xf1 || s[1] >= 0x90)
+#if 1
+		  && (c < 0xf4 || (c == 0xf4 && s[1] < 0x90))
+#endif
+		 )
+#endif
+		{
+		  *puc = ((unsigned int) (c & 0x07) << 18)
+		         | ((unsigned int) (s[1] ^ 0x80) << 12)
+		         | ((unsigned int) (s[2] ^ 0x80) << 6)
+		         | (unsigned int) (s[3] ^ 0x80);
+		  return 4;
+		}
+	      /* invalid multibyte character */
+	    }
+	  else
+	    {
+	      /* incomplete multibyte character */
+	      *puc = 0xfffd;
+	      return n;
+	    }
+	}
+#if 0
+      else if (c < 0xfc)
+	{
+	  if (n >= 5)
+	    {
+#if CONFIG_UNICODE_SAFETY
+	      if ((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40
+		  && (s[3] ^ 0x80) < 0x40 && (s[4] ^ 0x80) < 0x40
+		  && (c >= 0xf9 || s[1] >= 0x88))
+#endif
+		{
+		  *puc = ((unsigned int) (c & 0x03) << 24)
+		         | ((unsigned int) (s[1] ^ 0x80) << 18)
+		         | ((unsigned int) (s[2] ^ 0x80) << 12)
+		         | ((unsigned int) (s[3] ^ 0x80) << 6)
+		         | (unsigned int) (s[4] ^ 0x80);
+		  return 5;
+		}
+	      /* invalid multibyte character */
+	    }
+	  else
+	    {
+	      /* incomplete multibyte character */
+	      *puc = 0xfffd;
+	      return n;
+	    }
+	}
+      else if (c < 0xfe)
+	{
+	  if (n >= 6)
+	    {
+#if CONFIG_UNICODE_SAFETY
+	      if ((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40
+		  && (s[3] ^ 0x80) < 0x40 && (s[4] ^ 0x80) < 0x40
+		  && (s[5] ^ 0x80) < 0x40
+		  && (c >= 0xfd || s[1] >= 0x84))
+#endif
+		{
+		  *puc = ((unsigned int) (c & 0x01) << 30)
+		         | ((unsigned int) (s[1] ^ 0x80) << 24)
+		         | ((unsigned int) (s[2] ^ 0x80) << 18)
+		         | ((unsigned int) (s[3] ^ 0x80) << 12)
+		         | ((unsigned int) (s[4] ^ 0x80) << 6)
+		         | (unsigned int) (s[5] ^ 0x80);
+		  return 6;
+		}
+	      /* invalid multibyte character */
+	    }
+	  else
+	    {
+	      /* incomplete multibyte character */
+	      *puc = 0xfffd;
+	      return n;
+	    }
+	}
+#endif
+    }
+  /* invalid multibyte character */
+  *puc = 0xfffd;
+  return 1;
+}
+
+#endif

Added: tuxmath/trunk/linebreak/unistr/u8-mbtouc.c
===================================================================
--- tuxmath/trunk/linebreak/unistr/u8-mbtouc.c	                        (rev 0)
+++ tuxmath/trunk/linebreak/unistr/u8-mbtouc.c	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,163 @@
+/* Look at first character in UTF-8 string.
+   Copyright (C) 1999-2002, 2006-2007 Free Software Foundation, Inc.
+   Written by Bruno Haible <bruno at clisp.org>, 2001.
+
+   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 the Free Software Foundation; either version 3 of the License, or
+   (at your option) any later version.
+
+   This program 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
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
+
+#include <config.h>
+
+/* Specification.  */
+#include "unistr.h"
+
+#if !HAVE_INLINE
+
+int
+u8_mbtouc (ucs4_t *puc, const uint8_t *s, size_t n)
+{
+  uint8_t c = *s;
+
+  if (c < 0x80)
+    {
+      *puc = c;
+      return 1;
+    }
+  else if (c >= 0xc2)
+    {
+      if (c < 0xe0)
+	{
+	  if (n >= 2)
+	    {
+	      if ((s[1] ^ 0x80) < 0x40)
+		{
+		  *puc = ((unsigned int) (c & 0x1f) << 6)
+		         | (unsigned int) (s[1] ^ 0x80);
+		  return 2;
+		}
+	      /* invalid multibyte character */
+	    }
+	  else
+	    {
+	      /* incomplete multibyte character */
+	      *puc = 0xfffd;
+	      return n;
+	    }
+	}
+      else if (c < 0xf0)
+	{
+	  if (n >= 3)
+	    {
+	      if ((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40
+		  && (c >= 0xe1 || s[1] >= 0xa0)
+		  && (c != 0xed || s[1] < 0xa0))
+		{
+		  *puc = ((unsigned int) (c & 0x0f) << 12)
+		         | ((unsigned int) (s[1] ^ 0x80) << 6)
+		         | (unsigned int) (s[2] ^ 0x80);
+		  return 3;
+		}
+	      /* invalid multibyte character */
+	    }
+	  else
+	    {
+	      /* incomplete multibyte character */
+	      *puc = 0xfffd;
+	      return n;
+	    }
+	}
+      else if (c < 0xf8)
+	{
+	  if (n >= 4)
+	    {
+	      if ((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40
+		  && (s[3] ^ 0x80) < 0x40
+		  && (c >= 0xf1 || s[1] >= 0x90)
+#if 1
+		  && (c < 0xf4 || (c == 0xf4 && s[1] < 0x90))
+#endif
+		 )
+		{
+		  *puc = ((unsigned int) (c & 0x07) << 18)
+		         | ((unsigned int) (s[1] ^ 0x80) << 12)
+		         | ((unsigned int) (s[2] ^ 0x80) << 6)
+		         | (unsigned int) (s[3] ^ 0x80);
+		  return 4;
+		}
+	      /* invalid multibyte character */
+	    }
+	  else
+	    {
+	      /* incomplete multibyte character */
+	      *puc = 0xfffd;
+	      return n;
+	    }
+	}
+#if 0
+      else if (c < 0xfc)
+	{
+	  if (n >= 5)
+	    {
+	      if ((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40
+		  && (s[3] ^ 0x80) < 0x40 && (s[4] ^ 0x80) < 0x40
+		  && (c >= 0xf9 || s[1] >= 0x88))
+		{
+		  *puc = ((unsigned int) (c & 0x03) << 24)
+		         | ((unsigned int) (s[1] ^ 0x80) << 18)
+		         | ((unsigned int) (s[2] ^ 0x80) << 12)
+		         | ((unsigned int) (s[3] ^ 0x80) << 6)
+		         | (unsigned int) (s[4] ^ 0x80);
+		  return 5;
+		}
+	      /* invalid multibyte character */
+	    }
+	  else
+	    {
+	      /* incomplete multibyte character */
+	      *puc = 0xfffd;
+	      return n;
+	    }
+	}
+      else if (c < 0xfe)
+	{
+	  if (n >= 6)
+	    {
+	      if ((s[1] ^ 0x80) < 0x40 && (s[2] ^ 0x80) < 0x40
+		  && (s[3] ^ 0x80) < 0x40 && (s[4] ^ 0x80) < 0x40
+		  && (s[5] ^ 0x80) < 0x40
+		  && (c >= 0xfd || s[1] >= 0x84))
+		{
+		  *puc = ((unsigned int) (c & 0x01) << 30)
+		         | ((unsigned int) (s[1] ^ 0x80) << 24)
+		         | ((unsigned int) (s[2] ^ 0x80) << 18)
+		         | ((unsigned int) (s[3] ^ 0x80) << 12)
+		         | ((unsigned int) (s[4] ^ 0x80) << 6)
+		         | (unsigned int) (s[5] ^ 0x80);
+		  return 6;
+		}
+	      /* invalid multibyte character */
+	    }
+	  else
+	    {
+	      /* incomplete multibyte character */
+	      *puc = 0xfffd;
+	      return n;
+	    }
+	}
+#endif
+    }
+  /* invalid multibyte character */
+  *puc = 0xfffd;
+  return 1;
+}
+
+#endif

Added: tuxmath/trunk/linebreak/unistr/u8-uctomb-aux.c
===================================================================
--- tuxmath/trunk/linebreak/unistr/u8-uctomb-aux.c	                        (rev 0)
+++ tuxmath/trunk/linebreak/unistr/u8-uctomb-aux.c	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,69 @@
+/* Conversion UCS-4 to UTF-8.
+   Copyright (C) 2002, 2006-2007 Free Software Foundation, Inc.
+   Written by Bruno Haible <bruno at clisp.org>, 2002.
+
+   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 the Free Software Foundation; either version 3 of the License, or
+   (at your option) any later version.
+
+   This program 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
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
+
+#include <config.h>
+
+/* Specification.  */
+#include "unistr.h"
+
+int
+u8_uctomb_aux (uint8_t *s, ucs4_t uc, int n)
+{
+  int count;
+
+  if (uc < 0x80)
+    /* The case n >= 1 is already handled by the caller.  */
+    return -2;
+  else if (uc < 0x800)
+    count = 2;
+  else if (uc < 0x10000)
+    {
+      if (uc < 0xd800 || uc >= 0xe000)
+	count = 3;
+      else
+	return -1;
+    }
+#if 0
+  else if (uc < 0x200000)
+    count = 4;
+  else if (uc < 0x4000000)
+    count = 5;
+  else if (uc <= 0x7fffffff)
+    count = 6;
+#else
+  else if (uc < 0x110000)
+    count = 4;
+#endif
+  else
+    return -1;
+
+  if (n < count)
+    return -2;
+
+  switch (count) /* note: code falls through cases! */
+    {
+#if 0
+    case 6: s[5] = 0x80 | (uc & 0x3f); uc = uc >> 6; uc |= 0x4000000;
+    case 5: s[4] = 0x80 | (uc & 0x3f); uc = uc >> 6; uc |= 0x200000;
+#endif
+    case 4: s[3] = 0x80 | (uc & 0x3f); uc = uc >> 6; uc |= 0x10000;
+    case 3: s[2] = 0x80 | (uc & 0x3f); uc = uc >> 6; uc |= 0x800;
+    case 2: s[1] = 0x80 | (uc & 0x3f); uc = uc >> 6; uc |= 0xc0;
+  /*case 1:*/ s[0] = uc;
+    }
+  return count;
+}

Added: tuxmath/trunk/linebreak/unistr/u8-uctomb.c
===================================================================
--- tuxmath/trunk/linebreak/unistr/u8-uctomb.c	                        (rev 0)
+++ tuxmath/trunk/linebreak/unistr/u8-uctomb.c	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,83 @@
+/* Store a character in UTF-8 string.
+   Copyright (C) 2002, 2005-2006 Free Software Foundation, Inc.
+   Written by Bruno Haible <bruno at clisp.org>, 2002.
+
+   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 the Free Software Foundation; either version 3 of the License, or
+   (at your option) any later version.
+
+   This program 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
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
+
+#include <config.h>
+
+/* Specification.  */
+#include "unistr.h"
+
+#if !HAVE_INLINE
+
+int
+u8_uctomb (uint8_t *s, ucs4_t uc, int n)
+{
+  if (uc < 0x80)
+    {
+      if (n > 0)
+	{
+	  s[0] = uc;
+	  return 1;
+	}
+      /* else return -2, below.  */
+    }
+  else
+    {
+      int count;
+
+      if (uc < 0x800)
+	count = 2;
+      else if (uc < 0x10000)
+	{
+	  if (uc < 0xd800 || uc >= 0xe000)
+	    count = 3;
+	  else
+	    return -1;
+	}
+#if 0
+      else if (uc < 0x200000)
+	count = 4;
+      else if (uc < 0x4000000)
+	count = 5;
+      else if (uc <= 0x7fffffff)
+	count = 6;
+#else
+      else if (uc < 0x110000)
+	count = 4;
+#endif
+      else
+	return -1;
+
+      if (n >= count)
+	{
+	  switch (count) /* note: code falls through cases! */
+	    {
+#if 0
+	    case 6: s[5] = 0x80 | (uc & 0x3f); uc = uc >> 6; uc |= 0x4000000;
+	    case 5: s[4] = 0x80 | (uc & 0x3f); uc = uc >> 6; uc |= 0x200000;
+#endif
+	    case 4: s[3] = 0x80 | (uc & 0x3f); uc = uc >> 6; uc |= 0x10000;
+	    case 3: s[2] = 0x80 | (uc & 0x3f); uc = uc >> 6; uc |= 0x800;
+	    case 2: s[1] = 0x80 | (uc & 0x3f); uc = uc >> 6; uc |= 0xc0;
+	  /*case 1:*/ s[0] = uc;
+	    }
+	  return count;
+	}
+    }
+  return -2;
+}
+
+#endif

Added: tuxmath/trunk/linebreak/unistr.h
===================================================================
--- tuxmath/trunk/linebreak/unistr.h	                        (rev 0)
+++ tuxmath/trunk/linebreak/unistr.h	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,661 @@
+/* Elementary Unicode string functions.
+   Copyright (C) 2001-2002, 2005-2007 Free Software Foundation, Inc.
+
+   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 the Free Software Foundation; either version 3 of the License, or
+   (at your option) any later version.
+
+   This program 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
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
+
+#ifndef _UNISTR_H
+#define _UNISTR_H
+
+#include "unitypes.h"
+
+/* Get bool.  */
+#include <stdbool.h>
+
+/* Get size_t.  */
+#include <stddef.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+/* Conventions:
+
+   All functions prefixed with u8_ operate on UTF-8 encoded strings.
+   Their unit is an uint8_t (1 byte).
+
+   All functions prefixed with u16_ operate on UTF-16 encoded strings.
+   Their unit is an uint16_t (a 2-byte word).
+
+   All functions prefixed with u32_ operate on UCS-4 encoded strings.
+   Their unit is an uint32_t (a 4-byte word).
+
+   All argument pairs (s, n) denote a Unicode string s[0..n-1] with exactly
+   n units.
+
+   All arguments starting with "str" and the arguments of functions starting
+   with u8_str/u16_str/u32_str denote a NUL terminated string, i.e. a string
+   which terminates at the first NUL unit.  This termination unit is
+   considered part of the string for all memory allocation purposes, but
+   is not considered part of the string for all other logical purposes.
+
+   Functions returning a string result take a (resultbuf, lengthp) argument
+   pair.  If resultbuf is not NULL and the result fits into *lengthp units,
+   it is put in resultbuf, and resultbuf is returned.  Otherwise, a freshly
+   allocated string is returned.  In both cases, *lengthp is set to the
+   length (number of units) of the returned string.  In case of error,
+   NULL is returned and errno is set.  */
+
+
+/* Elementary string checks.  */
+
+/* Check whether an UTF-8 string is well-formed.
+   Return NULL if valid, or a pointer to the first invalid unit otherwise.  */
+extern const uint8_t *
+       u8_check (const uint8_t *s, size_t n);
+
+/* Check whether an UTF-16 string is well-formed.
+   Return NULL if valid, or a pointer to the first invalid unit otherwise.  */
+extern const uint16_t *
+       u16_check (const uint16_t *s, size_t n);
+
+/* Check whether an UCS-4 string is well-formed.
+   Return NULL if valid, or a pointer to the first invalid unit otherwise.  */
+extern const uint32_t *
+       u32_check (const uint32_t *s, size_t n);
+
+
+/* Elementary string conversions.  */
+
+/* Convert an UTF-8 string to an UTF-16 string.  */
+extern uint16_t *
+       u8_to_u16 (const uint8_t *s, size_t n, uint16_t *resultbuf,
+		  size_t *lengthp);
+
+/* Convert an UTF-8 string to an UCS-4 string.  */
+extern uint32_t *
+       u8_to_u32 (const uint8_t *s, size_t n, uint32_t *resultbuf,
+		  size_t *lengthp);
+
+/* Convert an UTF-16 string to an UTF-8 string.  */
+extern uint8_t *
+       u16_to_u8 (const uint16_t *s, size_t n, uint8_t *resultbuf,
+		  size_t *lengthp);
+
+/* Convert an UTF-16 string to an UCS-4 string.  */
+extern uint32_t *
+       u16_to_u32 (const uint16_t *s, size_t n, uint32_t *resultbuf,
+		   size_t *lengthp);
+
+/* Convert an UCS-4 string to an UTF-8 string.  */
+extern uint8_t *
+       u32_to_u8 (const uint32_t *s, size_t n, uint8_t *resultbuf,
+		  size_t *lengthp);
+
+/* Convert an UCS-4 string to an UTF-16 string.  */
+extern uint16_t *
+       u32_to_u16 (const uint32_t *s, size_t n, uint16_t *resultbuf,
+		   size_t *lengthp);
+
+
+/* Elementary string functions.  */
+
+/* Return the length (number of units) of the first character in S, which is
+   no longer than N.  Return 0 if it is the NUL character.  Return -1 upon
+   failure.  */
+/* Similar to mblen(), except that s must not be NULL.  */
+extern int
+       u8_mblen (const uint8_t *s, size_t n);
+extern int
+       u16_mblen (const uint16_t *s, size_t n);
+extern int
+       u32_mblen (const uint32_t *s, size_t n);
+
+/* Return the length (number of units) of the first character in S, putting
+   its 'ucs4_t' representation in *PUC.  Upon failure, *PUC is set to 0xfffd,
+   and an appropriate number of units is returned.
+   The number of available units, N, must be > 0.  */
+/* Similar to mbtowc(), except that puc and s must not be NULL, n must be > 0,
+   and the NUL character is not treated specially.  */
+/* The variants with _safe suffix are safe, even if the library is compiled
+   without --enable-safety.  */
+
+#ifdef GNULIB_UNISTR_U8_MBTOUC_UNSAFE
+# if !HAVE_INLINE
+extern int
+       u8_mbtouc_unsafe (ucs4_t *puc, const uint8_t *s, size_t n);
+# else
+extern int
+       u8_mbtouc_unsafe_aux (ucs4_t *puc, const uint8_t *s, size_t n);
+static inline int
+u8_mbtouc_unsafe (ucs4_t *puc, const uint8_t *s, size_t n)
+{
+  uint8_t c = *s;
+
+  if (c < 0x80)
+    {
+      *puc = c;
+      return 1;
+    }
+  else
+    return u8_mbtouc_unsafe_aux (puc, s, n);
+}
+# endif
+#endif
+
+#ifdef GNULIB_UNISTR_U16_MBTOUC_UNSAFE
+# if !HAVE_INLINE
+extern int
+       u16_mbtouc_unsafe (ucs4_t *puc, const uint16_t *s, size_t n);
+# else
+extern int
+       u16_mbtouc_unsafe_aux (ucs4_t *puc, const uint16_t *s, size_t n);
+static inline int
+u16_mbtouc_unsafe (ucs4_t *puc, const uint16_t *s, size_t n)
+{
+  uint16_t c = *s;
+
+  if (c < 0xd800 || c >= 0xe000)
+    {
+      *puc = c;
+      return 1;
+    }
+  else
+    return u16_mbtouc_unsafe_aux (puc, s, n);
+}
+# endif
+#endif
+
+#ifdef GNULIB_UNISTR_U32_MBTOUC_UNSAFE
+# if !HAVE_INLINE
+extern int
+       u32_mbtouc_unsafe (ucs4_t *puc, const uint32_t *s, size_t n);
+# else
+static inline int
+u32_mbtouc_unsafe (ucs4_t *puc, const uint32_t *s, size_t n)
+{
+  uint32_t c = *s;
+
+#  if CONFIG_UNICODE_SAFETY
+  if (c < 0xd800 || (c >= 0xe000 && c < 0x110000))
+#  endif
+    *puc = c;
+#  if CONFIG_UNICODE_SAFETY
+  else
+    /* invalid multibyte character */
+    *puc = 0xfffd;
+#  endif
+  return 1;
+}
+# endif
+#endif
+
+#ifdef GNULIB_UNISTR_U8_MBTOUC
+# if !HAVE_INLINE
+extern int
+       u8_mbtouc (ucs4_t *puc, const uint8_t *s, size_t n);
+# else
+extern int
+       u8_mbtouc_aux (ucs4_t *puc, const uint8_t *s, size_t n);
+static inline int
+u8_mbtouc (ucs4_t *puc, const uint8_t *s, size_t n)
+{
+  uint8_t c = *s;
+
+  if (c < 0x80)
+    {
+      *puc = c;
+      return 1;
+    }
+  else
+    return u8_mbtouc_aux (puc, s, n);
+}
+# endif
+#endif
+
+#ifdef GNULIB_UNISTR_U16_MBTOUC
+# if !HAVE_INLINE
+extern int
+       u16_mbtouc (ucs4_t *puc, const uint16_t *s, size_t n);
+# else
+extern int
+       u16_mbtouc_aux (ucs4_t *puc, const uint16_t *s, size_t n);
+static inline int
+u16_mbtouc (ucs4_t *puc, const uint16_t *s, size_t n)
+{
+  uint16_t c = *s;
+
+  if (c < 0xd800 || c >= 0xe000)
+    {
+      *puc = c;
+      return 1;
+    }
+  else
+    return u16_mbtouc_aux (puc, s, n);
+}
+# endif
+#endif
+
+#ifdef GNULIB_UNISTR_U32_MBTOUC
+# if !HAVE_INLINE
+extern int
+       u32_mbtouc (ucs4_t *puc, const uint32_t *s, size_t n);
+# else
+static inline int
+u32_mbtouc (ucs4_t *puc, const uint32_t *s, size_t n)
+{
+  uint32_t c = *s;
+
+  if (c < 0xd800 || (c >= 0xe000 && c < 0x110000))
+    *puc = c;
+  else
+    /* invalid multibyte character */
+    *puc = 0xfffd;
+  return 1;
+}
+# endif
+#endif
+
+/* Return the length (number of units) of the first character in S, putting
+   its 'ucs4_t' representation in *PUC.  Upon failure, *PUC is set to 0xfffd,
+   and -1 is returned for an invalid sequence of units, -2 is returned for an
+   incomplete sequence of units.
+   The number of available units, N, must be > 0.  */
+/* Similar to u*_mbtouc(), except that the return value gives more details
+   about the failure, similar to mbrtowc().  */
+
+#ifdef GNULIB_UNISTR_U8_MBTOUCR
+extern int
+       u8_mbtoucr (ucs4_t *puc, const uint8_t *s, size_t n);
+#endif
+
+#ifdef GNULIB_UNISTR_U16_MBTOUCR
+extern int
+       u16_mbtoucr (ucs4_t *puc, const uint16_t *s, size_t n);
+#endif
+
+#ifdef GNULIB_UNISTR_U32_MBTOUCR
+extern int
+       u32_mbtoucr (ucs4_t *puc, const uint32_t *s, size_t n);
+#endif
+
+/* Put the multibyte character represented by UC in S, returning its
+   length.  Return -1 upon failure, -2 if the number of available units, N,
+   is too small.  The latter case cannot occur if N >= 6/2/1, respectively.  */
+/* Similar to wctomb(), except that s must not be NULL, and the argument n
+   must be specified.  */
+
+#ifdef GNULIB_UNISTR_U8_UCTOMB
+/* Auxiliary function, also used by u8_chr, u8_strchr, u8_strrchr.  */
+extern int
+       u8_uctomb_aux (uint8_t *s, ucs4_t uc, int n);
+# if !HAVE_INLINE
+extern int
+       u8_uctomb (uint8_t *s, ucs4_t uc, int n);
+# else
+static inline int
+u8_uctomb (uint8_t *s, ucs4_t uc, int n)
+{
+  if (uc < 0x80 && n > 0)
+    {
+      s[0] = uc;
+      return 1;
+    }
+  else
+    return u8_uctomb_aux (s, uc, n);
+}
+# endif
+#endif
+
+#ifdef GNULIB_UNISTR_U16_UCTOMB
+/* Auxiliary function, also used by u16_chr, u16_strchr, u16_strrchr.  */
+extern int
+       u16_uctomb_aux (uint16_t *s, ucs4_t uc, int n);
+# if !HAVE_INLINE
+extern int
+       u16_uctomb (uint16_t *s, ucs4_t uc, int n);
+# else
+static inline int
+u16_uctomb (uint16_t *s, ucs4_t uc, int n)
+{
+  if (uc < 0xd800 && n > 0)
+    {
+      s[0] = uc;
+      return 1;
+    }
+  else
+    return u16_uctomb_aux (s, uc, n);
+}
+# endif
+#endif
+
+#ifdef GNULIB_UNISTR_U32_UCTOMB
+# if !HAVE_INLINE
+extern int
+       u32_uctomb (uint32_t *s, ucs4_t uc, int n);
+# else
+static inline int
+u32_uctomb (uint32_t *s, ucs4_t uc, int n)
+{
+  if (uc < 0xd800 || (uc >= 0xe000 && uc < 0x110000))
+    {
+      if (n > 0)
+	{
+	  *s = uc;
+	  return 1;
+	}
+      else
+	return -2;
+    }
+  else
+    return -1;
+}
+# endif
+#endif
+
+/* Copy N units from SRC to DEST.  */
+/* Similar to memcpy().  */
+extern uint8_t *
+       u8_cpy (uint8_t *dest, const uint8_t *src, size_t n);
+extern uint16_t *
+       u16_cpy (uint16_t *dest, const uint16_t *src, size_t n);
+extern uint32_t *
+       u32_cpy (uint32_t *dest, const uint32_t *src, size_t n);
+
+/* Copy N units from SRC to DEST, guaranteeing correct behavior for
+   overlapping memory areas.  */
+/* Similar to memmove().  */
+extern uint8_t *
+       u8_move (uint8_t *dest, const uint8_t *src, size_t n);
+extern uint16_t *
+       u16_move (uint16_t *dest, const uint16_t *src, size_t n);
+extern uint32_t *
+       u32_move (uint32_t *dest, const uint32_t *src, size_t n);
+
+/* Set the first N characters of S to UC.  UC should be a character that
+   occupies only 1 unit.  */
+/* Similar to memset().  */
+extern uint8_t *
+       u8_set (uint8_t *s, ucs4_t uc, size_t n);
+extern uint16_t *
+       u16_set (uint16_t *s, ucs4_t uc, size_t n);
+extern uint32_t *
+       u32_set (uint32_t *s, ucs4_t uc, size_t n);
+
+/* Compare S1 and S2, each of length N.  */
+/* Similar to memcmp().  */
+extern int
+       u8_cmp (const uint8_t *s1, const uint8_t *s2, size_t n);
+extern int
+       u16_cmp (const uint16_t *s1, const uint16_t *s2, size_t n);
+extern int
+       u32_cmp (const uint32_t *s1, const uint32_t *s2, size_t n);
+
+/* Search the string at S for UC.  */
+/* Similar to memchr().  */
+extern uint8_t *
+       u8_chr (const uint8_t *s, size_t n, ucs4_t uc);
+extern uint16_t *
+       u16_chr (const uint16_t *s, size_t n, ucs4_t uc);
+extern uint32_t *
+       u32_chr (const uint32_t *s, size_t n, ucs4_t uc);
+
+/* Count the number of Unicode characters in the N units from S.  */
+/* Similar to mbsnlen().  */
+extern size_t
+       u8_mbsnlen (const uint8_t *s, size_t n);
+extern size_t
+       u16_mbsnlen (const uint16_t *s, size_t n);
+extern size_t
+       u32_mbsnlen (const uint32_t *s, size_t n);
+
+/* Elementary string functions with memory allocation.  */
+
+/* Make a freshly allocated copy of S, of length N.  */
+extern uint8_t *
+       u8_cpy_alloc (const uint8_t *s, size_t n);
+extern uint16_t *
+       u16_cpy_alloc (const uint16_t *s, size_t n);
+extern uint32_t *
+       u32_cpy_alloc (const uint32_t *s, size_t n);
+
+/* Elementary string functions on NUL terminated strings.  */
+
+/* Return the length (number of units) of the first character in S.
+   Return 0 if it is the NUL character.  Return -1 upon failure.  */
+extern int
+       u8_strmblen (const uint8_t *s);
+extern int
+       u16_strmblen (const uint16_t *s);
+extern int
+       u32_strmblen (const uint32_t *s);
+
+/* Return the length (number of units) of the first character in S, putting
+   its 'ucs4_t' representation in *PUC.  Return 0 if it is the NUL
+   character.  Return -1 upon failure.  */
+extern int
+       u8_strmbtouc (ucs4_t *puc, const uint8_t *s);
+extern int
+       u16_strmbtouc (ucs4_t *puc, const uint16_t *s);
+extern int
+       u32_strmbtouc (ucs4_t *puc, const uint32_t *s);
+
+/* Forward iteration step.  Advances the pointer past the next character,
+   or returns NULL if the end of the string has been reached.  Puts the
+   character's 'ucs4_t' representation in *PUC.  */
+extern const uint8_t *
+       u8_next (ucs4_t *puc, const uint8_t *s);
+extern const uint16_t *
+       u16_next (ucs4_t *puc, const uint16_t *s);
+extern const uint32_t *
+       u32_next (ucs4_t *puc, const uint32_t *s);
+
+/* Backward iteration step.  Advances the pointer to point to the previous
+   character, or returns NULL if the beginning of the string had been reached.
+   Puts the character's 'ucs4_t' representation in *PUC.  */
+extern const uint8_t *
+       u8_prev (ucs4_t *puc, const uint8_t *s, const uint8_t *start);
+extern const uint16_t *
+       u16_prev (ucs4_t *puc, const uint16_t *s, const uint16_t *start);
+extern const uint32_t *
+       u32_prev (ucs4_t *puc, const uint32_t *s, const uint32_t *start);
+
+/* Return the number of units in S.  */
+/* Similar to strlen(), wcslen().  */
+extern size_t
+       u8_strlen (const uint8_t *s);
+extern size_t
+       u16_strlen (const uint16_t *s);
+extern size_t
+       u32_strlen (const uint32_t *s);
+
+/* Return the number of units in S, but at most MAXLEN.  */
+/* Similar to strnlen(), wcsnlen().  */
+extern size_t
+       u8_strnlen (const uint8_t *s, size_t maxlen);
+extern size_t
+       u16_strnlen (const uint16_t *s, size_t maxlen);
+extern size_t
+       u32_strnlen (const uint32_t *s, size_t maxlen);
+
+/* Copy SRC to DEST.  */
+/* Similar to strcpy(), wcscpy().  */
+extern uint8_t *
+       u8_strcpy (uint8_t *dest, const uint8_t *src);
+extern uint16_t *
+       u16_strcpy (uint16_t *dest, const uint16_t *src);
+extern uint32_t *
+       u32_strcpy (uint32_t *dest, const uint32_t *src);
+
+/* Copy SRC to DEST, returning the address of the terminating NUL in DEST.  */
+/* Similar to stpcpy().  */
+extern uint8_t *
+       u8_stpcpy (uint8_t *dest, const uint8_t *src);
+extern uint16_t *
+       u16_stpcpy (uint16_t *dest, const uint16_t *src);
+extern uint32_t *
+       u32_stpcpy (uint32_t *dest, const uint32_t *src);
+
+/* Copy no more than N units of SRC to DEST.  */
+/* Similar to strncpy(), wcsncpy().  */
+extern uint8_t *
+       u8_strncpy (uint8_t *dest, const uint8_t *src, size_t n);
+extern uint16_t *
+       u16_strncpy (uint16_t *dest, const uint16_t *src, size_t n);
+extern uint32_t *
+       u32_strncpy (uint32_t *dest, const uint32_t *src, size_t n);
+
+/* Copy no more than N characters of SRC to DEST, returning the address of
+   the last character written into DEST.  */
+/* Similar to stpncpy().  */
+extern uint8_t *
+       u8_stpncpy (uint8_t *dest, const uint8_t *src, size_t n);
+extern uint16_t *
+       u16_stpncpy (uint16_t *dest, const uint16_t *src, size_t n);
+extern uint32_t *
+       u32_stpncpy (uint32_t *dest, const uint32_t *src, size_t n);
+
+/* Append SRC onto DEST.  */
+/* Similar to strcat(), wcscat().  */
+extern uint8_t *
+       u8_strcat (uint8_t *dest, const uint8_t *src);
+extern uint16_t *
+       u16_strcat (uint16_t *dest, const uint16_t *src);
+extern uint32_t *
+       u32_strcat (uint32_t *dest, const uint32_t *src);
+
+/* Append no more than N units of SRC onto DEST.  */
+/* Similar to strncat(), wcsncat().  */
+extern uint8_t *
+       u8_strncat (uint8_t *dest, const uint8_t *src, size_t n);
+extern uint16_t *
+       u16_strncat (uint16_t *dest, const uint16_t *src, size_t n);
+extern uint32_t *
+       u32_strncat (uint32_t *dest, const uint32_t *src, size_t n);
+
+/* Compare S1 and S2.  */
+/* Similar to strcmp(), wcscmp().  */
+extern int
+       u8_strcmp (const uint8_t *s1, const uint8_t *s2);
+extern int
+       u16_strcmp (const uint16_t *s1, const uint16_t *s2);
+extern int
+       u32_strcmp (const uint32_t *s1, const uint32_t *s2);
+
+/* Compare no more than N units of S1 and S2.  */
+/* Similar to strncmp(), wcsncmp().  */
+extern int
+       u8_strncmp (const uint8_t *s1, const uint8_t *s2, size_t n);
+extern int
+       u16_strncmp (const uint16_t *s1, const uint16_t *s2, size_t n);
+extern int
+       u32_strncmp (const uint32_t *s1, const uint32_t *s2, size_t n);
+
+/* Duplicate S, returning an identical malloc'd string.  */
+/* Similar to strdup(), wcsdup().  */
+extern uint8_t *
+       u8_strdup (const uint8_t *s);
+extern uint16_t *
+       u16_strdup (const uint16_t *s);
+extern uint32_t *
+       u32_strdup (const uint32_t *s);
+
+/* Find the first occurrence of UC in STR.  */
+/* Similar to strchr(), wcschr().  */
+extern uint8_t *
+       u8_strchr (const uint8_t *str, ucs4_t uc);
+extern uint16_t *
+       u16_strchr (const uint16_t *str, ucs4_t uc);
+extern uint32_t *
+       u32_strchr (const uint32_t *str, ucs4_t uc);
+
+/* Find the last occurrence of UC in STR.  */
+/* Similar to strrchr(), wcsrchr().  */
+extern uint8_t *
+       u8_strrchr (const uint8_t *str, ucs4_t uc);
+extern uint16_t *
+       u16_strrchr (const uint16_t *str, ucs4_t uc);
+extern uint32_t *
+       u32_strrchr (const uint32_t *str, ucs4_t uc);
+
+/* Return the length of the initial segment of STR which consists entirely
+   of Unicode characters not in REJECT.  */
+/* Similar to strcspn(), wcscspn().  */
+extern size_t
+       u8_strcspn (const uint8_t *str, const uint8_t *reject);
+extern size_t
+       u16_strcspn (const uint16_t *str, const uint16_t *reject);
+extern size_t
+       u32_strcspn (const uint32_t *str, const uint32_t *reject);
+
+/* Return the length of the initial segment of STR which consists entirely
+   of Unicode characters in ACCEPT.  */
+/* Similar to strspn(), wcsspn().  */
+extern size_t
+       u8_strspn (const uint8_t *str, const uint8_t *accept);
+extern size_t
+       u16_strspn (const uint16_t *str, const uint16_t *accept);
+extern size_t
+       u32_strspn (const uint32_t *str, const uint32_t *accept);
+
+/* Find the first occurrence in STR of any character in ACCEPT.  */
+/* Similar to strpbrk(), wcspbrk().  */
+extern uint8_t *
+       u8_strpbrk (const uint8_t *str, const uint8_t *accept);
+extern uint16_t *
+       u16_strpbrk (const uint16_t *str, const uint16_t *accept);
+extern uint32_t *
+       u32_strpbrk (const uint32_t *str, const uint32_t *accept);
+
+/* Find the first occurrence of NEEDLE in HAYSTACK.  */
+/* Similar to strstr(), wcsstr().  */
+extern uint8_t *
+       u8_strstr (const uint8_t *haystack, const uint8_t *needle);
+extern uint16_t *
+       u16_strstr (const uint16_t *haystack, const uint16_t *needle);
+extern uint32_t *
+       u32_strstr (const uint32_t *haystack, const uint32_t *needle);
+
+/* Test whether STR starts with PREFIX.  */
+extern bool
+       u8_startswith (const uint8_t *str, const uint8_t *prefix);
+extern bool
+       u16_startswith (const uint16_t *str, const uint16_t *prefix);
+extern bool
+       u32_startswith (const uint32_t *str, const uint32_t *prefix);
+
+/* Test whether STR ends with SUFFIX.  */
+extern bool
+       u8_endswith (const uint8_t *str, const uint8_t *suffix);
+extern bool
+       u16_endswith (const uint16_t *str, const uint16_t *suffix);
+extern bool
+       u32_endswith (const uint32_t *str, const uint32_t *suffix);
+
+/* Divide STR into tokens separated by characters in DELIM.
+   This interface is actually more similar to wcstok than to strtok.  */
+/* Similar to strtok_r(), wcstok().  */
+extern uint8_t *
+       u8_strtok (uint8_t *str, const uint8_t *delim, uint8_t **ptr);
+extern uint16_t *
+       u16_strtok (uint16_t *str, const uint16_t *delim, uint16_t **ptr);
+extern uint32_t *
+       u32_strtok (uint32_t *str, const uint32_t *delim, uint32_t **ptr);
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _UNISTR_H */

Added: tuxmath/trunk/linebreak/unitypes.h
===================================================================
--- tuxmath/trunk/linebreak/unitypes.h	                        (rev 0)
+++ tuxmath/trunk/linebreak/unitypes.h	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,26 @@
+/* Elementary types for the GNU UniString library.
+   Copyright (C) 2002, 2005-2006 Free Software Foundation, Inc.
+
+   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 the Free Software Foundation; either version 3 of the License, or
+   (at your option) any later version.
+
+   This program 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
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
+
+#ifndef _UNITYPES_H
+#define _UNITYPES_H
+
+/* Get uint8_t, uint16_t, uint32_t.  */
+#include <stdint.h>
+
+/* Type representing a Unicode character.  */
+typedef uint32_t ucs4_t;
+
+#endif /* _UNITYPES_H */

Added: tuxmath/trunk/linebreak/uniwidth/cjk.h
===================================================================
--- tuxmath/trunk/linebreak/uniwidth/cjk.h	                        (rev 0)
+++ tuxmath/trunk/linebreak/uniwidth/cjk.h	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,37 @@
+/* Test for CJK encoding.
+   Copyright (C) 2001-2002, 2005-2007 Free Software Foundation, Inc.
+   Written by Bruno Haible <bruno at clisp.org>, 2002.
+
+   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 the Free Software Foundation; either version 3 of the License, or
+   (at your option) any later version.
+
+   This program 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
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
+
+#include "streq.h"
+
+static int
+is_cjk_encoding (const char *encoding)
+{
+  if (0
+      /* Legacy Japanese encodings */
+      || STREQ (encoding, "EUC-JP", 'E', 'U', 'C', '-', 'J', 'P', 0, 0, 0)
+      /* Legacy Chinese encodings */
+      || STREQ (encoding, "GB2312", 'G', 'B', '2', '3', '1', '2', 0, 0, 0)
+      || STREQ (encoding, "GBK", 'G', 'B', 'K', 0, 0, 0, 0, 0, 0)
+      || STREQ (encoding, "EUC-TW", 'E', 'U', 'C', '-', 'T', 'W', 0, 0, 0)
+      || STREQ (encoding, "BIG5", 'B', 'I', 'G', '5', 0, 0, 0, 0, 0)
+      /* Legacy Korean encodings */
+      || STREQ (encoding, "EUC-KR", 'E', 'U', 'C', '-', 'K', 'R', 0, 0, 0)
+      || STREQ (encoding, "CP949", 'C', 'P', '9', '4', '9', 0, 0, 0, 0)
+      || STREQ (encoding, "JOHAB", 'J', 'O', 'H', 'A', 'B', 0, 0, 0, 0))
+    return 1;
+  return 0;
+}

Added: tuxmath/trunk/linebreak/uniwidth/width.c
===================================================================
--- tuxmath/trunk/linebreak/uniwidth/width.c	                        (rev 0)
+++ tuxmath/trunk/linebreak/uniwidth/width.c	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,323 @@
+/* Determine display width of Unicode character.
+   Copyright (C) 2001-2002, 2006-2007 Free Software Foundation, Inc.
+   Written by Bruno Haible <bruno at clisp.org>, 2002.
+
+   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 the Free Software Foundation; either version 3 of the License, or
+   (at your option) any later version.
+
+   This program 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
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
+
+#include <config.h>
+
+/* Specification.  */
+#include "uniwidth.h"
+
+#include "cjk.h"
+
+/*
+ * Non-spacing attribute table.
+ * Consists of:
+ * - Non-spacing characters; generated from PropList.txt or
+ *   "grep '^[^;]*;[^;]*;[^;]*;[^;]*;NSM;' UnicodeData.txt"
+ * - Format control characters; generated from
+ *   "grep '^[^;]*;[^;]*;Cf;' UnicodeData.txt"
+ * - Zero width characters; generated from
+ *   "grep '^[^;]*;ZERO WIDTH ' UnicodeData.txt"
+ */
+static const unsigned char nonspacing_table_data[22*64] = {
+  /* 0x0000-0x01ff */
+  0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, /* 0x0000-0x003f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, /* 0x0040-0x007f */
+  0xff, 0xff, 0xff, 0xff, 0x00, 0x08, 0x00, 0x00, /* 0x0080-0x00bf */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x00c0-0x00ff */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0100-0x013f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0140-0x017f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0180-0x01bf */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x01c0-0x01ff */
+  /* 0x0200-0x03ff */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0200-0x023f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0240-0x027f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0280-0x02bf */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x02c0-0x02ff */
+  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, /* 0x0300-0x033f */
+  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, /* 0x0340-0x037f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0380-0x03bf */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x03c0-0x03ff */
+  /* 0x0400-0x05ff */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0400-0x043f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0440-0x047f */
+  0x78, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0480-0x04bf */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x04c0-0x04ff */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0500-0x053f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0540-0x057f */
+  0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xbf, /* 0x0580-0x05bf */
+  0xb6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x05c0-0x05ff */
+  /* 0x0600-0x07ff */
+  0x0f, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0600-0x063f */
+  0x00, 0xf8, 0xff, 0x7f, 0x00, 0x00, 0x01, 0x00, /* 0x0640-0x067f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0680-0x06bf */
+  0x00, 0x00, 0xc0, 0xff, 0x9f, 0x3d, 0x00, 0x00, /* 0x06c0-0x06ff */
+  0x00, 0x80, 0x02, 0x00, 0x00, 0x00, 0xff, 0xff, /* 0x0700-0x073f */
+  0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0740-0x077f */
+  0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x01, 0x00, /* 0x0780-0x07bf */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x0f, 0x00, /* 0x07c0-0x07ff */
+  /* 0x0800-0x09ff */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0800-0x083f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0840-0x087f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0880-0x08bf */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x08c0-0x08ff */
+  0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, /* 0x0900-0x093f */
+  0xfe, 0x21, 0x1e, 0x00, 0x0c, 0x00, 0x00, 0x00, /* 0x0940-0x097f */
+  0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, /* 0x0980-0x09bf */
+  0x1e, 0x20, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, /* 0x09c0-0x09ff */
+  /* 0x0a00-0x0bff */
+  0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, /* 0x0a00-0x0a3f */
+  0x86, 0x39, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, /* 0x0a40-0x0a7f */
+  0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, /* 0x0a80-0x0abf */
+  0xbe, 0x21, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, /* 0x0ac0-0x0aff */
+  0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, /* 0x0b00-0x0b3f */
+  0x0e, 0x20, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0b40-0x0b7f */
+  0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0b80-0x0bbf */
+  0x01, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0bc0-0x0bff */
+  /* 0x0c00-0x0dff */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, /* 0x0c00-0x0c3f */
+  0xc1, 0x3d, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0c40-0x0c7f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, /* 0x0c80-0x0cbf */
+  0x00, 0x30, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, /* 0x0cc0-0x0cff */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0d00-0x0d3f */
+  0x0e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0d40-0x0d7f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0d80-0x0dbf */
+  0x00, 0x04, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0dc0-0x0dff */
+  /* 0x0e00-0x0fff */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf2, 0x07, /* 0x0e00-0x0e3f */
+  0x80, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0e40-0x0e7f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf2, 0x1b, /* 0x0e80-0x0ebf */
+  0x00, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0ec0-0x0eff */
+  0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0xa0, 0x02, /* 0x0f00-0x0f3f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x7f, /* 0x0f40-0x0f7f */
+  0xdf, 0x00, 0xff, 0xfe, 0xff, 0xff, 0xff, 0x1f, /* 0x0f80-0x0fbf */
+  0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0fc0-0x0fff */
+  /* 0x1000-0x11ff */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xc5, 0x02, /* 0x1000-0x103f */
+  0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, /* 0x1040-0x107f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1080-0x10bf */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x10c0-0x10ff */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1100-0x113f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1140-0x117f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1180-0x11bf */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x11c0-0x11ff */
+  /* 0x1200-0x13ff */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1200-0x123f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1240-0x127f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1280-0x12bf */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x12c0-0x12ff */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1300-0x133f */
+  0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, /* 0x1340-0x137f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1380-0x13bf */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x13c0-0x13ff */
+  /* 0x1600-0x17ff */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1600-0x163f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1640-0x167f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1680-0x16bf */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x16c0-0x16ff */
+  0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x1c, 0x00, /* 0x1700-0x173f */
+  0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x0c, 0x00, /* 0x1740-0x177f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x3f, /* 0x1780-0x17bf */
+  0x40, 0xfe, 0x0f, 0x20, 0x00, 0x00, 0x00, 0x00, /* 0x17c0-0x17ff */
+  /* 0x1800-0x19ff */
+  0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1800-0x183f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1840-0x187f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, /* 0x1880-0x18bf */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x18c0-0x18ff */
+  0x00, 0x00, 0x00, 0x00, 0x87, 0x0f, 0x04, 0x0e, /* 0x1900-0x193f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1940-0x197f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1980-0x19bf */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x19c0-0x19ff */
+  /* 0x1a00-0x1bff */
+  0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, /* 0x1a00-0x1a3f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1a40-0x1a7f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1a80-0x1abf */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1ac0-0x1aff */
+  0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x17, /* 0x1b00-0x1b3f */
+  0x04, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x0f, 0x00, /* 0x1b40-0x1b7f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1b80-0x1bbf */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1bc0-0x1bff */
+  /* 0x1c00-0x1dff */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1c00-0x1c3f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1c40-0x1c7f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1c80-0x1cbf */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1cc0-0x1cff */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d00-0x1d3f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d40-0x1d7f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d80-0x1dbf */
+  0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, /* 0x1dc0-0x1dff */
+  /* 0x2000-0x21ff */
+  0x00, 0xf8, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, /* 0x2000-0x203f */
+  0x00, 0x00, 0x00, 0x00, 0x0f, 0xfc, 0x00, 0x00, /* 0x2040-0x207f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x2080-0x20bf */
+  0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, /* 0x20c0-0x20ff */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x2100-0x213f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x2140-0x217f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x2180-0x21bf */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x21c0-0x21ff */
+  /* 0x3000-0x31ff */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, /* 0x3000-0x303f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x3040-0x307f */
+  0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, /* 0x3080-0x30bf */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x30c0-0x30ff */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x3100-0x313f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x3140-0x317f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x3180-0x31bf */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x31c0-0x31ff */
+  /* 0xa800-0xa9ff */
+  0x44, 0x08, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, /* 0xa800-0xa83f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xa840-0xa87f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xa880-0xa8bf */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xa8c0-0xa8ff */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xa900-0xa93f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xa940-0xa97f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xa980-0xa9bf */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xa9c0-0xa9ff */
+  /* 0xfa00-0xfbff */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xfa00-0xfa3f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xfa40-0xfa7f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xfa80-0xfabf */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xfac0-0xfaff */
+  0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, /* 0xfb00-0xfb3f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xfb40-0xfb7f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xfb80-0xfbbf */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xfbc0-0xfbff */
+  /* 0xfe00-0xffff */
+  0xff, 0xff, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, /* 0xfe00-0xfe3f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xfe40-0xfe7f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xfe80-0xfebf */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, /* 0xfec0-0xfeff */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xff00-0xff3f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xff40-0xff7f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xff80-0xffbf */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, /* 0xffc0-0xffff */
+  /* 0x10a00-0x10bff */
+  0x6e, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87, /* 0x10a00-0x10a3f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x10a40-0x10a7f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x10a80-0x10abf */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x10ac0-0x10aff */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x10b00-0x10b3f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x10b40-0x10b7f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x10b80-0x10bbf */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x10bc0-0x10bff */
+  /* 0x1d000-0x1d1ff */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d000-0x1d03f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d040-0x1d07f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d080-0x1d0bf */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d0c0-0x1d0ff */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d100-0x1d13f */
+  0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x00, 0xf8, /* 0x1d140-0x1d17f */
+  0xe7, 0x0f, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, /* 0x1d180-0x1d1bf */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d1c0-0x1d1ff */
+  /* 0x1d200-0x1d3ff */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d200-0x1d23f */
+  0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d240-0x1d27f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d280-0x1d2bf */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d2c0-0x1d2ff */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d300-0x1d33f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d340-0x1d37f */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d380-0x1d3bf */
+  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00  /* 0x1d3c0-0x1d3ff */
+};
+static const signed char nonspacing_table_ind[240] = {
+   0,  1,  2,  3,  4,  5,  6,  7, /* 0x0000-0x0fff */
+   8,  9, -1, 10, 11, 12, 13, -1, /* 0x1000-0x1fff */
+  14, -1, -1, -1, -1, -1, -1, -1, /* 0x2000-0x2fff */
+  15, -1, -1, -1, -1, -1, -1, -1, /* 0x3000-0x3fff */
+  -1, -1, -1, -1, -1, -1, -1, -1, /* 0x4000-0x4fff */
+  -1, -1, -1, -1, -1, -1, -1, -1, /* 0x5000-0x5fff */
+  -1, -1, -1, -1, -1, -1, -1, -1, /* 0x6000-0x6fff */
+  -1, -1, -1, -1, -1, -1, -1, -1, /* 0x7000-0x7fff */
+  -1, -1, -1, -1, -1, -1, -1, -1, /* 0x8000-0x8fff */
+  -1, -1, -1, -1, -1, -1, -1, -1, /* 0x9000-0x9fff */
+  -1, -1, -1, -1, 16, -1, -1, -1, /* 0xa000-0xafff */
+  -1, -1, -1, -1, -1, -1, -1, -1, /* 0xb000-0xbfff */
+  -1, -1, -1, -1, -1, -1, -1, -1, /* 0xc000-0xcfff */
+  -1, -1, -1, -1, -1, -1, -1, -1, /* 0xd000-0xdfff */
+  -1, -1, -1, -1, -1, -1, -1, -1, /* 0xe000-0xefff */
+  -1, -1, -1, -1, -1, 17, -1, 18, /* 0xf000-0xffff */
+  -1, -1, -1, -1, -1, 19, -1, -1, /* 0x10000-0x10fff */
+  -1, -1, -1, -1, -1, -1, -1, -1, /* 0x11000-0x11fff */
+  -1, -1, -1, -1, -1, -1, -1, -1, /* 0x12000-0x12fff */
+  -1, -1, -1, -1, -1, -1, -1, -1, /* 0x13000-0x13fff */
+  -1, -1, -1, -1, -1, -1, -1, -1, /* 0x14000-0x14fff */
+  -1, -1, -1, -1, -1, -1, -1, -1, /* 0x15000-0x15fff */
+  -1, -1, -1, -1, -1, -1, -1, -1, /* 0x16000-0x16fff */
+  -1, -1, -1, -1, -1, -1, -1, -1, /* 0x17000-0x17fff */
+  -1, -1, -1, -1, -1, -1, -1, -1, /* 0x18000-0x18fff */
+  -1, -1, -1, -1, -1, -1, -1, -1, /* 0x19000-0x19fff */
+  -1, -1, -1, -1, -1, -1, -1, -1, /* 0x1a000-0x1afff */
+  -1, -1, -1, -1, -1, -1, -1, -1, /* 0x1b000-0x1bfff */
+  -1, -1, -1, -1, -1, -1, -1, -1, /* 0x1c000-0x1cfff */
+  20, 21, -1, -1, -1, -1, -1, -1  /* 0x1d000-0x1dfff */
+};
+
+/* Determine number of column positions required for UC.  */
+int
+uc_width (ucs4_t uc, const char *encoding)
+{
+  /* Test for non-spacing or control character.  */
+  if ((uc >> 9) < 240)
+    {
+      int ind = nonspacing_table_ind[uc >> 9];
+      if (ind >= 0)
+	if ((nonspacing_table_data[64*ind + ((uc >> 3) & 63)] >> (uc & 7)) & 1)
+	  {
+	    if (uc > 0 && uc < 0xa0)
+	      return -1;
+	    else
+	      return 0;
+	  }
+    }
+  else if ((uc >> 9) == (0xe0000 >> 9))
+    {
+      if (uc >= 0xe0100)
+	{
+	  if (uc <= 0xe01ef)
+	    return 0;
+	}
+      else
+	{
+	  if (uc >= 0xe0020 ? uc <= 0xe007f : uc == 0xe0001)
+	    return 0;
+	}
+    }
+  /* Test for double-width character.
+   * Generated from "grep '^....;[WF]' EastAsianWidth.txt"
+   * and            "grep '^....;[^WF]' EastAsianWidth.txt"
+   */
+  if (uc >= 0x1100
+      && ((uc < 0x1160) /* Hangul Jamo */
+	  || (uc >= 0x2329 && uc < 0x232b) /* Angle Brackets */
+	  || (uc >= 0x2e80 && uc < 0xa4d0  /* CJK ... Yi */
+	      && !(uc == 0x303f) && !(uc >= 0x4dc0 && uc < 0x4e00))
+	  || (uc >= 0xac00 && uc < 0xd7a4) /* Hangul Syllables */
+	  || (uc >= 0xf900 && uc < 0xfb00) /* CJK Compatibility Ideographs */
+	  || (uc >= 0xfe10 && uc < 0xfe20) /* Presentation Forms for Vertical */
+	  || (uc >= 0xfe30 && uc < 0xfe70) /* CJK Compatibility Forms */
+	  || (uc >= 0xff00 && uc < 0xff61) /* Fullwidth Forms */
+	  || (uc >= 0xffe0 && uc < 0xffe7) /* Fullwidth Signs */
+	  || (uc >= 0x20000 && uc <= 0x2a6d6) /* CJK */
+	  || (uc >= 0x2f800 && uc <= 0x2fa1d) /* CJK Compatibility Ideographs */
+     )   )
+    return 2;
+  /* In ancient CJK encodings, Cyrillic and most other characters are
+     double-width as well.  */
+  if (uc >= 0x00A1 && uc < 0xFF61 && uc != 0x20A9
+      && is_cjk_encoding (encoding))
+    return 2;
+  return 1;
+}

Added: tuxmath/trunk/linebreak/uniwidth.h
===================================================================
--- tuxmath/trunk/linebreak/uniwidth.h	                        (rev 0)
+++ tuxmath/trunk/linebreak/uniwidth.h	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,64 @@
+/* Display width functions.
+   Copyright (C) 2001-2002, 2005, 2007 Free Software Foundation, Inc.
+
+   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 the Free Software Foundation; either version 3 of the License, or
+   (at your option) any later version.
+
+   This program 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
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
+
+#ifndef _UNIWIDTH_H
+#define _UNIWIDTH_H
+
+#include "unitypes.h"
+
+/* Get size_t.  */
+#include <stddef.h>
+
+/* Get locale_charset() declaration.  */
+#include "localcharset.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+/* Display width.  */
+
+/* These functions are locale dependent.  The encoding argument identifies
+   the encoding (e.g. "ISO-8859-2" for Polish).  */
+
+/* Determine number of column positions required for UC.  */
+extern int
+       uc_width (ucs4_t uc, const char *encoding);
+
+/* Determine number of column positions required for first N units
+   (or fewer if S ends before this) in S.  */
+extern int
+       u8_width (const uint8_t *s, size_t n, const char *encoding);
+extern int
+       u16_width (const uint16_t *s, size_t n, const char *encoding);
+extern int
+       u32_width (const uint32_t *s, size_t n, const char *encoding);
+
+/* Determine number of column positions required for S.  */
+extern int
+       u8_strwidth (const uint8_t *s, const char *encoding);
+extern int
+       u16_strwidth (const uint16_t *s, const char *encoding);
+extern int
+       u32_strwidth (const uint32_t *s, const char *encoding);
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _UNIWIDTH_H */

Added: tuxmath/trunk/linebreak/xsize.h
===================================================================
--- tuxmath/trunk/linebreak/xsize.h	                        (rev 0)
+++ tuxmath/trunk/linebreak/xsize.h	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,108 @@
+/* xsize.h -- Checked size_t computations.
+
+   Copyright (C) 2003 Free Software Foundation, Inc.
+
+   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
+   the Free Software Foundation; either version 2, or (at your option)
+   any later version.
+
+   This program 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 this program; if not, write to the Free Software Foundation,
+   Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.  */
+
+#ifndef _XSIZE_H
+#define _XSIZE_H
+
+/* Get size_t.  */
+#include <stddef.h>
+
+/* Get SIZE_MAX.  */
+#include <limits.h>
+#if HAVE_STDINT_H
+# include <stdint.h>
+#endif
+
+/* The size of memory objects is often computed through expressions of
+   type size_t. Example:
+      void* p = malloc (header_size + n * element_size).
+   These computations can lead to overflow.  When this happens, malloc()
+   returns a piece of memory that is way too small, and the program then
+   crashes while attempting to fill the memory.
+   To avoid this, the functions and macros in this file check for overflow.
+   The convention is that SIZE_MAX represents overflow.
+   malloc (SIZE_MAX) is not guaranteed to fail -- think of a malloc
+   implementation that uses mmap --, it's recommended to use size_overflow_p()
+   or size_in_bounds_p() before invoking malloc().
+   The example thus becomes:
+      size_t size = xsum (header_size, xtimes (n, element_size));
+      void *p = (size_in_bounds_p (size) ? malloc (size) : NULL);
+*/
+
+/* Convert an arbitrary value >= 0 to type size_t.  */
+#define xcast_size_t(N) \
+  ((N) <= SIZE_MAX ? (size_t) (N) : SIZE_MAX)
+
+/* Sum of two sizes, with overflow check.  */
+static inline size_t
+#if __GNUC__ >= 3
+__attribute__ ((__pure__))
+#endif
+xsum (size_t size1, size_t size2)
+{
+  size_t sum = size1 + size2;
+  return (sum >= size1 ? sum : SIZE_MAX);
+}
+
+/* Sum of three sizes, with overflow check.  */
+static inline size_t
+#if __GNUC__ >= 3
+__attribute__ ((__pure__))
+#endif
+xsum3 (size_t size1, size_t size2, size_t size3)
+{
+  return xsum (xsum (size1, size2), size3);
+}
+
+/* Sum of four sizes, with overflow check.  */
+static inline size_t
+#if __GNUC__ >= 3
+__attribute__ ((__pure__))
+#endif
+xsum4 (size_t size1, size_t size2, size_t size3, size_t size4)
+{
+  return xsum (xsum (xsum (size1, size2), size3), size4);
+}
+
+/* Maximum of two sizes, with overflow check.  */
+static inline size_t
+#if __GNUC__ >= 3
+__attribute__ ((__pure__))
+#endif
+xmax (size_t size1, size_t size2)
+{
+  /* No explicit check is needed here, because for any n:
+     max (SIZE_MAX, n) == SIZE_MAX and max (n, SIZE_MAX) == SIZE_MAX.  */
+  return (size1 >= size2 ? size1 : size2);
+}
+
+/* Multiplication of a count with an element size, with overflow check.
+   The count must be >= 0 and the element size must be > 0.
+   This is a macro, not an inline function, so that it works correctly even
+   when N is of a wider tupe and N > SIZE_MAX.  */
+#define xtimes(N, ELSIZE) \
+  ((N) <= SIZE_MAX / (ELSIZE) ? (size_t) (N) * (ELSIZE) : SIZE_MAX)
+
+/* Check for overflow.  */
+#define size_overflow_p(SIZE) \
+  ((SIZE) == SIZE_MAX)
+/* Check against overflow.  */
+#define size_in_bounds_p(SIZE) \
+  ((SIZE) != SIZE_MAX)
+
+#endif /* _XSIZE_H */

Added: tuxmath/trunk/m4/ChangeLog
===================================================================
--- tuxmath/trunk/m4/ChangeLog	                        (rev 0)
+++ tuxmath/trunk/m4/ChangeLog	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,33 @@
+2007-10-15  gettextize  <bug-gnu-gettext at gnu.org>
+
+	* gettext.m4: New file, from gettext-0.16.1.
+	* iconv.m4: New file, from gettext-0.16.1.
+	* lib-ld.m4: New file, from gettext-0.16.1.
+	* lib-link.m4: New file, from gettext-0.16.1.
+	* lib-prefix.m4: New file, from gettext-0.16.1.
+	* nls.m4: New file, from gettext-0.16.1.
+	* po.m4: New file, from gettext-0.16.1.
+	* progtest.m4: New file, from gettext-0.16.1.
+	* codeset.m4: New file, from gettext-0.16.1.
+	* glibc2.m4: New file, from gettext-0.16.1.
+	* glibc21.m4: New file, from gettext-0.16.1.
+	* intdiv0.m4: New file, from gettext-0.16.1.
+	* intl.m4: New file, from gettext-0.16.1.
+	* intldir.m4: New file, from gettext-0.16.1.
+	* intmax.m4: New file, from gettext-0.16.1.
+	* inttypes_h.m4: New file, from gettext-0.16.1.
+	* inttypes-pri.m4: New file, from gettext-0.16.1.
+	* lcmessage.m4: New file, from gettext-0.16.1.
+	* lock.m4: New file, from gettext-0.16.1.
+	* longdouble.m4: New file, from gettext-0.16.1.
+	* longlong.m4: New file, from gettext-0.16.1.
+	* printf-posix.m4: New file, from gettext-0.16.1.
+	* size_max.m4: New file, from gettext-0.16.1.
+	* stdint_h.m4: New file, from gettext-0.16.1.
+	* uintmax_t.m4: New file, from gettext-0.16.1.
+	* ulonglong.m4: New file, from gettext-0.16.1.
+	* visibility.m4: New file, from gettext-0.16.1.
+	* wchar_t.m4: New file, from gettext-0.16.1.
+	* wint_t.m4: New file, from gettext-0.16.1.
+	* xsize.m4: New file, from gettext-0.16.1.
+

Added: tuxmath/trunk/m4/codeset.m4
===================================================================
--- tuxmath/trunk/m4/codeset.m4	                        (rev 0)
+++ tuxmath/trunk/m4/codeset.m4	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,21 @@
+# codeset.m4 serial 2 (gettext-0.16)
+dnl Copyright (C) 2000-2002, 2006 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Bruno Haible.
+
+AC_DEFUN([AM_LANGINFO_CODESET],
+[
+  AC_CACHE_CHECK([for nl_langinfo and CODESET], am_cv_langinfo_codeset,
+    [AC_TRY_LINK([#include <langinfo.h>],
+      [char* cs = nl_langinfo(CODESET); return !cs;],
+      am_cv_langinfo_codeset=yes,
+      am_cv_langinfo_codeset=no)
+    ])
+  if test $am_cv_langinfo_codeset = yes; then
+    AC_DEFINE(HAVE_LANGINFO_CODESET, 1,
+      [Define if you have <langinfo.h> and nl_langinfo(CODESET).])
+  fi
+])

Added: tuxmath/trunk/m4/gettext.m4
===================================================================
--- tuxmath/trunk/m4/gettext.m4	                        (rev 0)
+++ tuxmath/trunk/m4/gettext.m4	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,381 @@
+# gettext.m4 serial 60 (gettext-0.17)
+dnl Copyright (C) 1995-2007 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+dnl
+dnl This file can can be used in projects which are not available under
+dnl the GNU General Public License or the GNU Library General Public
+dnl License but which still want to provide support for the GNU gettext
+dnl functionality.
+dnl Please note that the actual code of the GNU gettext library is covered
+dnl by the GNU Library General Public License, and the rest of the GNU
+dnl gettext package package is covered by the GNU General Public License.
+dnl They are *not* in the public domain.
+
+dnl Authors:
+dnl   Ulrich Drepper <drepper at cygnus.com>, 1995-2000.
+dnl   Bruno Haible <haible at clisp.cons.org>, 2000-2006.
+
+dnl Macro to add for using GNU gettext.
+
+dnl Usage: AM_GNU_GETTEXT([INTLSYMBOL], [NEEDSYMBOL], [INTLDIR]).
+dnl INTLSYMBOL can be one of 'external', 'no-libtool', 'use-libtool'. The
+dnl    default (if it is not specified or empty) is 'no-libtool'.
+dnl    INTLSYMBOL should be 'external' for packages with no intl directory,
+dnl    and 'no-libtool' or 'use-libtool' for packages with an intl directory.
+dnl    If INTLSYMBOL is 'use-libtool', then a libtool library
+dnl    $(top_builddir)/intl/libintl.la will be created (shared and/or static,
+dnl    depending on --{enable,disable}-{shared,static} and on the presence of
+dnl    AM-DISABLE-SHARED). If INTLSYMBOL is 'no-libtool', a static library
+dnl    $(top_builddir)/intl/libintl.a will be created.
+dnl If NEEDSYMBOL is specified and is 'need-ngettext', then GNU gettext
+dnl    implementations (in libc or libintl) without the ngettext() function
+dnl    will be ignored.  If NEEDSYMBOL is specified and is
+dnl    'need-formatstring-macros', then GNU gettext implementations that don't
+dnl    support the ISO C 99 <inttypes.h> formatstring macros will be ignored.
+dnl INTLDIR is used to find the intl libraries.  If empty,
+dnl    the value `$(top_builddir)/intl/' is used.
+dnl
+dnl The result of the configuration is one of three cases:
+dnl 1) GNU gettext, as included in the intl subdirectory, will be compiled
+dnl    and used.
+dnl    Catalog format: GNU --> install in $(datadir)
+dnl    Catalog extension: .mo after installation, .gmo in source tree
+dnl 2) GNU gettext has been found in the system's C library.
+dnl    Catalog format: GNU --> install in $(datadir)
+dnl    Catalog extension: .mo after installation, .gmo in source tree
+dnl 3) No internationalization, always use English msgid.
+dnl    Catalog format: none
+dnl    Catalog extension: none
+dnl If INTLSYMBOL is 'external', only cases 2 and 3 can occur.
+dnl The use of .gmo is historical (it was needed to avoid overwriting the
+dnl GNU format catalogs when building on a platform with an X/Open gettext),
+dnl but we keep it in order not to force irrelevant filename changes on the
+dnl maintainers.
+dnl
+AC_DEFUN([AM_GNU_GETTEXT],
+[
+  dnl Argument checking.
+  ifelse([$1], [], , [ifelse([$1], [external], , [ifelse([$1], [no-libtool], , [ifelse([$1], [use-libtool], ,
+    [errprint([ERROR: invalid first argument to AM_GNU_GETTEXT
+])])])])])
+  ifelse([$2], [], , [ifelse([$2], [need-ngettext], , [ifelse([$2], [need-formatstring-macros], ,
+    [errprint([ERROR: invalid second argument to AM_GNU_GETTEXT
+])])])])
+  define([gt_included_intl],
+    ifelse([$1], [external],
+      ifdef([AM_GNU_GETTEXT_][INTL_SUBDIR], [yes], [no]),
+      [yes]))
+  define([gt_libtool_suffix_prefix], ifelse([$1], [use-libtool], [l], []))
+  gt_NEEDS_INIT
+  AM_GNU_GETTEXT_NEED([$2])
+
+  AC_REQUIRE([AM_PO_SUBDIRS])dnl
+  ifelse(gt_included_intl, yes, [
+    AC_REQUIRE([AM_INTL_SUBDIR])dnl
+  ])
+
+  dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
+  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
+  AC_REQUIRE([AC_LIB_RPATH])
+
+  dnl Sometimes libintl requires libiconv, so first search for libiconv.
+  dnl Ideally we would do this search only after the
+  dnl      if test "$USE_NLS" = "yes"; then
+  dnl        if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then
+  dnl tests. But if configure.in invokes AM_ICONV after AM_GNU_GETTEXT
+  dnl the configure script would need to contain the same shell code
+  dnl again, outside any 'if'. There are two solutions:
+  dnl - Invoke AM_ICONV_LINKFLAGS_BODY here, outside any 'if'.
+  dnl - Control the expansions in more detail using AC_PROVIDE_IFELSE.
+  dnl Since AC_PROVIDE_IFELSE is only in autoconf >= 2.52 and not
+  dnl documented, we avoid it.
+  ifelse(gt_included_intl, yes, , [
+    AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
+  ])
+
+  dnl Sometimes, on MacOS X, libintl requires linking with CoreFoundation.
+  gt_INTL_MACOSX
+
+  dnl Set USE_NLS.
+  AC_REQUIRE([AM_NLS])
+
+  ifelse(gt_included_intl, yes, [
+    BUILD_INCLUDED_LIBINTL=no
+    USE_INCLUDED_LIBINTL=no
+  ])
+  LIBINTL=
+  LTLIBINTL=
+  POSUB=
+
+  dnl Add a version number to the cache macros.
+  case " $gt_needs " in
+    *" need-formatstring-macros "*) gt_api_version=3 ;;
+    *" need-ngettext "*) gt_api_version=2 ;;
+    *) gt_api_version=1 ;;
+  esac
+  gt_func_gnugettext_libc="gt_cv_func_gnugettext${gt_api_version}_libc"
+  gt_func_gnugettext_libintl="gt_cv_func_gnugettext${gt_api_version}_libintl"
+
+  dnl If we use NLS figure out what method
+  if test "$USE_NLS" = "yes"; then
+    gt_use_preinstalled_gnugettext=no
+    ifelse(gt_included_intl, yes, [
+      AC_MSG_CHECKING([whether included gettext is requested])
+      AC_ARG_WITH(included-gettext,
+        [  --with-included-gettext use the GNU gettext library included here],
+        nls_cv_force_use_gnu_gettext=$withval,
+        nls_cv_force_use_gnu_gettext=no)
+      AC_MSG_RESULT($nls_cv_force_use_gnu_gettext)
+
+      nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
+      if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
+    ])
+        dnl User does not insist on using GNU NLS library.  Figure out what
+        dnl to use.  If GNU gettext is available we use this.  Else we have
+        dnl to fall back to GNU NLS library.
+
+        if test $gt_api_version -ge 3; then
+          gt_revision_test_code='
+#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
+#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
+#endif
+changequote(,)dnl
+typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
+changequote([,])dnl
+'
+        else
+          gt_revision_test_code=
+        fi
+        if test $gt_api_version -ge 2; then
+          gt_expression_test_code=' + * ngettext ("", "", 0)'
+        else
+          gt_expression_test_code=
+        fi
+
+        AC_CACHE_CHECK([for GNU gettext in libc], [$gt_func_gnugettext_libc],
+         [AC_TRY_LINK([#include <libintl.h>
+$gt_revision_test_code
+extern int _nl_msg_cat_cntr;
+extern int *_nl_domain_bindings;],
+            [bindtextdomain ("", "");
+return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_domain_bindings],
+            [eval "$gt_func_gnugettext_libc=yes"],
+            [eval "$gt_func_gnugettext_libc=no"])])
+
+        if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then
+          dnl Sometimes libintl requires libiconv, so first search for libiconv.
+          ifelse(gt_included_intl, yes, , [
+            AM_ICONV_LINK
+          ])
+          dnl Search for libintl and define LIBINTL, LTLIBINTL and INCINTL
+          dnl accordingly. Don't use AC_LIB_LINKFLAGS_BODY([intl],[iconv])
+          dnl because that would add "-liconv" to LIBINTL and LTLIBINTL
+          dnl even if libiconv doesn't exist.
+          AC_LIB_LINKFLAGS_BODY([intl])
+          AC_CACHE_CHECK([for GNU gettext in libintl],
+            [$gt_func_gnugettext_libintl],
+           [gt_save_CPPFLAGS="$CPPFLAGS"
+            CPPFLAGS="$CPPFLAGS $INCINTL"
+            gt_save_LIBS="$LIBS"
+            LIBS="$LIBS $LIBINTL"
+            dnl Now see whether libintl exists and does not depend on libiconv.
+            AC_TRY_LINK([#include <libintl.h>
+$gt_revision_test_code
+extern int _nl_msg_cat_cntr;
+extern
+#ifdef __cplusplus
+"C"
+#endif
+const char *_nl_expand_alias (const char *);],
+              [bindtextdomain ("", "");
+return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")],
+              [eval "$gt_func_gnugettext_libintl=yes"],
+              [eval "$gt_func_gnugettext_libintl=no"])
+            dnl Now see whether libintl exists and depends on libiconv.
+            if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then
+              LIBS="$LIBS $LIBICONV"
+              AC_TRY_LINK([#include <libintl.h>
+$gt_revision_test_code
+extern int _nl_msg_cat_cntr;
+extern
+#ifdef __cplusplus
+"C"
+#endif
+const char *_nl_expand_alias (const char *);],
+                [bindtextdomain ("", "");
+return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")],
+               [LIBINTL="$LIBINTL $LIBICONV"
+                LTLIBINTL="$LTLIBINTL $LTLIBICONV"
+                eval "$gt_func_gnugettext_libintl=yes"
+               ])
+            fi
+            CPPFLAGS="$gt_save_CPPFLAGS"
+            LIBS="$gt_save_LIBS"])
+        fi
+
+        dnl If an already present or preinstalled GNU gettext() is found,
+        dnl use it.  But if this macro is used in GNU gettext, and GNU
+        dnl gettext is already preinstalled in libintl, we update this
+        dnl libintl.  (Cf. the install rule in intl/Makefile.in.)
+        if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \
+           || { { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; } \
+                && test "$PACKAGE" != gettext-runtime \
+                && test "$PACKAGE" != gettext-tools; }; then
+          gt_use_preinstalled_gnugettext=yes
+        else
+          dnl Reset the values set by searching for libintl.
+          LIBINTL=
+          LTLIBINTL=
+          INCINTL=
+        fi
+
+    ifelse(gt_included_intl, yes, [
+        if test "$gt_use_preinstalled_gnugettext" != "yes"; then
+          dnl GNU gettext is not found in the C library.
+          dnl Fall back on included GNU gettext library.
+          nls_cv_use_gnu_gettext=yes
+        fi
+      fi
+
+      if test "$nls_cv_use_gnu_gettext" = "yes"; then
+        dnl Mark actions used to generate GNU NLS library.
+        BUILD_INCLUDED_LIBINTL=yes
+        USE_INCLUDED_LIBINTL=yes
+        LIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LIBICONV $LIBTHREAD"
+        LTLIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LTLIBICONV $LTLIBTHREAD"
+        LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'`
+      fi
+
+      CATOBJEXT=
+      if test "$gt_use_preinstalled_gnugettext" = "yes" \
+         || test "$nls_cv_use_gnu_gettext" = "yes"; then
+        dnl Mark actions to use GNU gettext tools.
+        CATOBJEXT=.gmo
+      fi
+    ])
+
+    if test -n "$INTL_MACOSX_LIBS"; then
+      if test "$gt_use_preinstalled_gnugettext" = "yes" \
+         || test "$nls_cv_use_gnu_gettext" = "yes"; then
+        dnl Some extra flags are needed during linking.
+        LIBINTL="$LIBINTL $INTL_MACOSX_LIBS"
+        LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS"
+      fi
+    fi
+
+    if test "$gt_use_preinstalled_gnugettext" = "yes" \
+       || test "$nls_cv_use_gnu_gettext" = "yes"; then
+      AC_DEFINE(ENABLE_NLS, 1,
+        [Define to 1 if translation of program messages to the user's native language
+   is requested.])
+    else
+      USE_NLS=no
+    fi
+  fi
+
+  AC_MSG_CHECKING([whether to use NLS])
+  AC_MSG_RESULT([$USE_NLS])
+  if test "$USE_NLS" = "yes"; then
+    AC_MSG_CHECKING([where the gettext function comes from])
+    if test "$gt_use_preinstalled_gnugettext" = "yes"; then
+      if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
+        gt_source="external libintl"
+      else
+        gt_source="libc"
+      fi
+    else
+      gt_source="included intl directory"
+    fi
+    AC_MSG_RESULT([$gt_source])
+  fi
+
+  if test "$USE_NLS" = "yes"; then
+
+    if test "$gt_use_preinstalled_gnugettext" = "yes"; then
+      if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
+        AC_MSG_CHECKING([how to link with libintl])
+        AC_MSG_RESULT([$LIBINTL])
+        AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCINTL])
+      fi
+
+      dnl For backward compatibility. Some packages may be using this.
+      AC_DEFINE(HAVE_GETTEXT, 1,
+       [Define if the GNU gettext() function is already present or preinstalled.])
+      AC_DEFINE(HAVE_DCGETTEXT, 1,
+       [Define if the GNU dcgettext() function is already present or preinstalled.])
+    fi
+
+    dnl We need to process the po/ directory.
+    POSUB=po
+  fi
+
+  ifelse(gt_included_intl, yes, [
+    dnl If this is used in GNU gettext we have to set BUILD_INCLUDED_LIBINTL
+    dnl to 'yes' because some of the testsuite requires it.
+    if test "$PACKAGE" = gettext-runtime || test "$PACKAGE" = gettext-tools; then
+      BUILD_INCLUDED_LIBINTL=yes
+    fi
+
+    dnl Make all variables we use known to autoconf.
+    AC_SUBST(BUILD_INCLUDED_LIBINTL)
+    AC_SUBST(USE_INCLUDED_LIBINTL)
+    AC_SUBST(CATOBJEXT)
+
+    dnl For backward compatibility. Some configure.ins may be using this.
+    nls_cv_header_intl=
+    nls_cv_header_libgt=
+
+    dnl For backward compatibility. Some Makefiles may be using this.
+    DATADIRNAME=share
+    AC_SUBST(DATADIRNAME)
+
+    dnl For backward compatibility. Some Makefiles may be using this.
+    INSTOBJEXT=.mo
+    AC_SUBST(INSTOBJEXT)
+
+    dnl For backward compatibility. Some Makefiles may be using this.
+    GENCAT=gencat
+    AC_SUBST(GENCAT)
+
+    dnl For backward compatibility. Some Makefiles may be using this.
+    INTLOBJS=
+    if test "$USE_INCLUDED_LIBINTL" = yes; then
+      INTLOBJS="\$(GETTOBJS)"
+    fi
+    AC_SUBST(INTLOBJS)
+
+    dnl Enable libtool support if the surrounding package wishes it.
+    INTL_LIBTOOL_SUFFIX_PREFIX=gt_libtool_suffix_prefix
+    AC_SUBST(INTL_LIBTOOL_SUFFIX_PREFIX)
+  ])
+
+  dnl For backward compatibility. Some Makefiles may be using this.
+  INTLLIBS="$LIBINTL"
+  AC_SUBST(INTLLIBS)
+
+  dnl Make all documented variables known to autoconf.
+  AC_SUBST(LIBINTL)
+  AC_SUBST(LTLIBINTL)
+  AC_SUBST(POSUB)
+])
+
+
+dnl gt_NEEDS_INIT ensures that the gt_needs variable is initialized.
+m4_define([gt_NEEDS_INIT],
+[
+  m4_divert_text([DEFAULTS], [gt_needs=])
+  m4_define([gt_NEEDS_INIT], [])
+])
+
+
+dnl Usage: AM_GNU_GETTEXT_NEED([NEEDSYMBOL])
+AC_DEFUN([AM_GNU_GETTEXT_NEED],
+[
+  m4_divert_text([INIT_PREPARE], [gt_needs="$gt_needs $1"])
+])
+
+
+dnl Usage: AM_GNU_GETTEXT_VERSION([gettext-version])
+AC_DEFUN([AM_GNU_GETTEXT_VERSION], [])

Added: tuxmath/trunk/m4/glibc2.m4
===================================================================
--- tuxmath/trunk/m4/glibc2.m4	                        (rev 0)
+++ tuxmath/trunk/m4/glibc2.m4	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,30 @@
+# glibc2.m4 serial 1
+dnl Copyright (C) 2000-2002, 2004 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+# Test for the GNU C Library, version 2.0 or newer.
+# From Bruno Haible.
+
+AC_DEFUN([gt_GLIBC2],
+  [
+    AC_CACHE_CHECK(whether we are using the GNU C Library 2 or newer,
+      ac_cv_gnu_library_2,
+      [AC_EGREP_CPP([Lucky GNU user],
+	[
+#include <features.h>
+#ifdef __GNU_LIBRARY__
+ #if (__GLIBC__ >= 2)
+  Lucky GNU user
+ #endif
+#endif
+	],
+	ac_cv_gnu_library_2=yes,
+	ac_cv_gnu_library_2=no)
+      ]
+    )
+    AC_SUBST(GLIBC2)
+    GLIBC2="$ac_cv_gnu_library_2"
+  ]
+)

Added: tuxmath/trunk/m4/glibc21.m4
===================================================================
--- tuxmath/trunk/m4/glibc21.m4	                        (rev 0)
+++ tuxmath/trunk/m4/glibc21.m4	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,30 @@
+# glibc21.m4 serial 3
+dnl Copyright (C) 2000-2002, 2004 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+# Test for the GNU C Library, version 2.1 or newer.
+# From Bruno Haible.
+
+AC_DEFUN([gl_GLIBC21],
+  [
+    AC_CACHE_CHECK(whether we are using the GNU C Library 2.1 or newer,
+      ac_cv_gnu_library_2_1,
+      [AC_EGREP_CPP([Lucky GNU user],
+	[
+#include <features.h>
+#ifdef __GNU_LIBRARY__
+ #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2)
+  Lucky GNU user
+ #endif
+#endif
+	],
+	ac_cv_gnu_library_2_1=yes,
+	ac_cv_gnu_library_2_1=no)
+      ]
+    )
+    AC_SUBST(GLIBC21)
+    GLIBC21="$ac_cv_gnu_library_2_1"
+  ]
+)

Added: tuxmath/trunk/m4/iconv.m4
===================================================================
--- tuxmath/trunk/m4/iconv.m4	                        (rev 0)
+++ tuxmath/trunk/m4/iconv.m4	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,180 @@
+# iconv.m4 serial AM6 (gettext-0.17)
+dnl Copyright (C) 2000-2002, 2007 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Bruno Haible.
+
+AC_DEFUN([AM_ICONV_LINKFLAGS_BODY],
+[
+  dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
+  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
+  AC_REQUIRE([AC_LIB_RPATH])
+
+  dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
+  dnl accordingly.
+  AC_LIB_LINKFLAGS_BODY([iconv])
+])
+
+AC_DEFUN([AM_ICONV_LINK],
+[
+  dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and
+  dnl those with the standalone portable GNU libiconv installed).
+  AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+
+  dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
+  dnl accordingly.
+  AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
+
+  dnl Add $INCICONV to CPPFLAGS before performing the following checks,
+  dnl because if the user has installed libiconv and not disabled its use
+  dnl via --without-libiconv-prefix, he wants to use it. The first
+  dnl AC_TRY_LINK will then fail, the second AC_TRY_LINK will succeed.
+  am_save_CPPFLAGS="$CPPFLAGS"
+  AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV])
+
+  AC_CACHE_CHECK([for iconv], am_cv_func_iconv, [
+    am_cv_func_iconv="no, consider installing GNU libiconv"
+    am_cv_lib_iconv=no
+    AC_TRY_LINK([#include <stdlib.h>
+#include <iconv.h>],
+      [iconv_t cd = iconv_open("","");
+       iconv(cd,NULL,NULL,NULL,NULL);
+       iconv_close(cd);],
+      am_cv_func_iconv=yes)
+    if test "$am_cv_func_iconv" != yes; then
+      am_save_LIBS="$LIBS"
+      LIBS="$LIBS $LIBICONV"
+      AC_TRY_LINK([#include <stdlib.h>
+#include <iconv.h>],
+        [iconv_t cd = iconv_open("","");
+         iconv(cd,NULL,NULL,NULL,NULL);
+         iconv_close(cd);],
+        am_cv_lib_iconv=yes
+        am_cv_func_iconv=yes)
+      LIBS="$am_save_LIBS"
+    fi
+  ])
+  if test "$am_cv_func_iconv" = yes; then
+    AC_CACHE_CHECK([for working iconv], am_cv_func_iconv_works, [
+      dnl This tests against bugs in AIX 5.1 and HP-UX 11.11.
+      am_save_LIBS="$LIBS"
+      if test $am_cv_lib_iconv = yes; then
+        LIBS="$LIBS $LIBICONV"
+      fi
+      AC_TRY_RUN([
+#include <iconv.h>
+#include <string.h>
+int main ()
+{
+  /* Test against AIX 5.1 bug: Failures are not distinguishable from successful
+     returns.  */
+  {
+    iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8");
+    if (cd_utf8_to_88591 != (iconv_t)(-1))
+      {
+        static const char input[] = "\342\202\254"; /* EURO SIGN */
+        char buf[10];
+        const char *inptr = input;
+        size_t inbytesleft = strlen (input);
+        char *outptr = buf;
+        size_t outbytesleft = sizeof (buf);
+        size_t res = iconv (cd_utf8_to_88591,
+                            (char **) &inptr, &inbytesleft,
+                            &outptr, &outbytesleft);
+        if (res == 0)
+          return 1;
+      }
+  }
+#if 0 /* This bug could be worked around by the caller.  */
+  /* Test against HP-UX 11.11 bug: Positive return value instead of 0.  */
+  {
+    iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591");
+    if (cd_88591_to_utf8 != (iconv_t)(-1))
+      {
+        static const char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337";
+        char buf[50];
+        const char *inptr = input;
+        size_t inbytesleft = strlen (input);
+        char *outptr = buf;
+        size_t outbytesleft = sizeof (buf);
+        size_t res = iconv (cd_88591_to_utf8,
+                            (char **) &inptr, &inbytesleft,
+                            &outptr, &outbytesleft);
+        if ((int)res > 0)
+          return 1;
+      }
+  }
+#endif
+  /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is
+     provided.  */
+  if (/* Try standardized names.  */
+      iconv_open ("UTF-8", "EUC-JP") == (iconv_t)(-1)
+      /* Try IRIX, OSF/1 names.  */
+      && iconv_open ("UTF-8", "eucJP") == (iconv_t)(-1)
+      /* Try AIX names.  */
+      && iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1)
+      /* Try HP-UX names.  */
+      && iconv_open ("utf8", "eucJP") == (iconv_t)(-1))
+    return 1;
+  return 0;
+}], [am_cv_func_iconv_works=yes], [am_cv_func_iconv_works=no],
+        [case "$host_os" in
+           aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
+           *)            am_cv_func_iconv_works="guessing yes" ;;
+         esac])
+      LIBS="$am_save_LIBS"
+    ])
+    case "$am_cv_func_iconv_works" in
+      *no) am_func_iconv=no am_cv_lib_iconv=no ;;
+      *)   am_func_iconv=yes ;;
+    esac
+  else
+    am_func_iconv=no am_cv_lib_iconv=no
+  fi
+  if test "$am_func_iconv" = yes; then
+    AC_DEFINE(HAVE_ICONV, 1,
+      [Define if you have the iconv() function and it works.])
+  fi
+  if test "$am_cv_lib_iconv" = yes; then
+    AC_MSG_CHECKING([how to link with libiconv])
+    AC_MSG_RESULT([$LIBICONV])
+  else
+    dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV
+    dnl either.
+    CPPFLAGS="$am_save_CPPFLAGS"
+    LIBICONV=
+    LTLIBICONV=
+  fi
+  AC_SUBST(LIBICONV)
+  AC_SUBST(LTLIBICONV)
+])
+
+AC_DEFUN([AM_ICONV],
+[
+  AM_ICONV_LINK
+  if test "$am_cv_func_iconv" = yes; then
+    AC_MSG_CHECKING([for iconv declaration])
+    AC_CACHE_VAL(am_cv_proto_iconv, [
+      AC_TRY_COMPILE([
+#include <stdlib.h>
+#include <iconv.h>
+extern
+#ifdef __cplusplus
+"C"
+#endif
+#if defined(__STDC__) || defined(__cplusplus)
+size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
+#else
+size_t iconv();
+#endif
+], [], am_cv_proto_iconv_arg1="", am_cv_proto_iconv_arg1="const")
+      am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"])
+    am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
+    AC_MSG_RESULT([$]{ac_t:-
+         }[$]am_cv_proto_iconv)
+    AC_DEFINE_UNQUOTED(ICONV_CONST, $am_cv_proto_iconv_arg1,
+      [Define as const if the declaration of iconv() needs const.])
+  fi
+])

Added: tuxmath/trunk/m4/intdiv0.m4
===================================================================
--- tuxmath/trunk/m4/intdiv0.m4	                        (rev 0)
+++ tuxmath/trunk/m4/intdiv0.m4	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,84 @@
+# intdiv0.m4 serial 2 (gettext-0.17)
+dnl Copyright (C) 2002, 2007 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Bruno Haible.
+
+AC_DEFUN([gt_INTDIV0],
+[
+  AC_REQUIRE([AC_PROG_CC])dnl
+  AC_REQUIRE([AC_CANONICAL_HOST])dnl
+
+  AC_CACHE_CHECK([whether integer division by zero raises SIGFPE],
+    gt_cv_int_divbyzero_sigfpe,
+    [
+      gt_cv_int_divbyzero_sigfpe=
+changequote(,)dnl
+      case "$host_os" in
+        macos* | darwin[6-9]* | darwin[1-9][0-9]*)
+          # On MacOS X 10.2 or newer, just assume the same as when cross-
+          # compiling. If we were to perform the real test, 1 Crash Report
+          # dialog window would pop up.
+          case "$host_cpu" in
+            i[34567]86 | x86_64)
+              gt_cv_int_divbyzero_sigfpe="guessing yes" ;;
+          esac
+          ;;
+      esac
+changequote([,])dnl
+      if test -z "$gt_cv_int_divbyzero_sigfpe"; then
+        AC_TRY_RUN([
+#include <stdlib.h>
+#include <signal.h>
+
+static void
+sigfpe_handler (int sig)
+{
+  /* Exit with code 0 if SIGFPE, with code 1 if any other signal.  */
+  exit (sig != SIGFPE);
+}
+
+int x = 1;
+int y = 0;
+int z;
+int nan;
+
+int main ()
+{
+  signal (SIGFPE, sigfpe_handler);
+/* IRIX and AIX (when "xlc -qcheck" is used) yield signal SIGTRAP.  */
+#if (defined (__sgi) || defined (_AIX)) && defined (SIGTRAP)
+  signal (SIGTRAP, sigfpe_handler);
+#endif
+/* Linux/SPARC yields signal SIGILL.  */
+#if defined (__sparc__) && defined (__linux__)
+  signal (SIGILL, sigfpe_handler);
+#endif
+
+  z = x / y;
+  nan = y / y;
+  exit (1);
+}
+], gt_cv_int_divbyzero_sigfpe=yes, gt_cv_int_divbyzero_sigfpe=no,
+          [
+            # Guess based on the CPU.
+changequote(,)dnl
+            case "$host_cpu" in
+              alpha* | i[34567]86 | x86_64 | m68k | s390*)
+                gt_cv_int_divbyzero_sigfpe="guessing yes";;
+              *)
+                gt_cv_int_divbyzero_sigfpe="guessing no";;
+            esac
+changequote([,])dnl
+          ])
+      fi
+    ])
+  case "$gt_cv_int_divbyzero_sigfpe" in
+    *yes) value=1;;
+    *) value=0;;
+  esac
+  AC_DEFINE_UNQUOTED(INTDIV0_RAISES_SIGFPE, $value,
+    [Define if integer division by zero raises signal SIGFPE.])
+])

Added: tuxmath/trunk/m4/intl.m4
===================================================================
--- tuxmath/trunk/m4/intl.m4	                        (rev 0)
+++ tuxmath/trunk/m4/intl.m4	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,285 @@
+# intl.m4 serial 8 (gettext-0.17)
+dnl Copyright (C) 1995-2007 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+dnl
+dnl This file can can be used in projects which are not available under
+dnl the GNU General Public License or the GNU Library General Public
+dnl License but which still want to provide support for the GNU gettext
+dnl functionality.
+dnl Please note that the actual code of the GNU gettext library is covered
+dnl by the GNU Library General Public License, and the rest of the GNU
+dnl gettext package package is covered by the GNU General Public License.
+dnl They are *not* in the public domain.
+
+dnl Authors:
+dnl   Ulrich Drepper <drepper at cygnus.com>, 1995-2000.
+dnl   Bruno Haible <haible at clisp.cons.org>, 2000-2006.
+
+AC_PREREQ(2.52)
+
+dnl Checks for all prerequisites of the intl subdirectory,
+dnl except for INTL_LIBTOOL_SUFFIX_PREFIX (and possibly LIBTOOL), INTLOBJS,
+dnl            USE_INCLUDED_LIBINTL, BUILD_INCLUDED_LIBINTL.
+AC_DEFUN([AM_INTL_SUBDIR],
+[
+  AC_REQUIRE([AC_PROG_INSTALL])dnl
+  AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake
+  AC_REQUIRE([AC_PROG_CC])dnl
+  AC_REQUIRE([AC_CANONICAL_HOST])dnl
+  AC_REQUIRE([gt_GLIBC2])dnl
+  AC_REQUIRE([AC_PROG_RANLIB])dnl
+  AC_REQUIRE([gl_VISIBILITY])dnl
+  AC_REQUIRE([gt_INTL_SUBDIR_CORE])dnl
+  AC_REQUIRE([AC_TYPE_LONG_LONG_INT])dnl
+  AC_REQUIRE([gt_TYPE_WCHAR_T])dnl
+  AC_REQUIRE([gt_TYPE_WINT_T])dnl
+  AC_REQUIRE([gl_AC_HEADER_INTTYPES_H])
+  AC_REQUIRE([gt_TYPE_INTMAX_T])
+  AC_REQUIRE([gt_PRINTF_POSIX])
+  AC_REQUIRE([gl_GLIBC21])dnl
+  AC_REQUIRE([gl_XSIZE])dnl
+  AC_REQUIRE([gt_INTL_MACOSX])dnl
+
+  AC_CHECK_TYPE([ptrdiff_t], ,
+    [AC_DEFINE([ptrdiff_t], [long],
+       [Define as the type of the result of subtracting two pointers, if the system doesn't define it.])
+    ])
+  AC_CHECK_HEADERS([stddef.h stdlib.h string.h])
+  AC_CHECK_FUNCS([asprintf fwprintf putenv setenv setlocale snprintf wcslen])
+
+  dnl Use the _snprintf function only if it is declared (because on NetBSD it
+  dnl is defined as a weak alias of snprintf; we prefer to use the latter).
+  gt_CHECK_DECL(_snprintf, [#include <stdio.h>])
+  gt_CHECK_DECL(_snwprintf, [#include <stdio.h>])
+
+  dnl Use the *_unlocked functions only if they are declared.
+  dnl (because some of them were defined without being declared in Solaris
+  dnl 2.5.1 but were removed in Solaris 2.6, whereas we want binaries built
+  dnl on Solaris 2.5.1 to run on Solaris 2.6).
+  dnl Don't use AC_CHECK_DECLS because it isn't supported in autoconf-2.13.
+  gt_CHECK_DECL(getc_unlocked, [#include <stdio.h>])
+
+  case $gt_cv_func_printf_posix in
+    *yes) HAVE_POSIX_PRINTF=1 ;;
+    *) HAVE_POSIX_PRINTF=0 ;;
+  esac
+  AC_SUBST([HAVE_POSIX_PRINTF])
+  if test "$ac_cv_func_asprintf" = yes; then
+    HAVE_ASPRINTF=1
+  else
+    HAVE_ASPRINTF=0
+  fi
+  AC_SUBST([HAVE_ASPRINTF])
+  if test "$ac_cv_func_snprintf" = yes; then
+    HAVE_SNPRINTF=1
+  else
+    HAVE_SNPRINTF=0
+  fi
+  AC_SUBST([HAVE_SNPRINTF])
+  if test "$ac_cv_func_wprintf" = yes; then
+    HAVE_WPRINTF=1
+  else
+    HAVE_WPRINTF=0
+  fi
+  AC_SUBST([HAVE_WPRINTF])
+
+  AM_LANGINFO_CODESET
+  gt_LC_MESSAGES
+
+  dnl Compilation on mingw and Cygwin needs special Makefile rules, because
+  dnl 1. when we install a shared library, we must arrange to export
+  dnl    auxiliary pointer variables for every exported variable,
+  dnl 2. when we install a shared library and a static library simultaneously,
+  dnl    the include file specifies __declspec(dllimport) and therefore we
+  dnl    must arrange to define the auxiliary pointer variables for the
+  dnl    exported variables _also_ in the static library.
+  if test "$enable_shared" = yes; then
+    case "$host_os" in
+      mingw* | cygwin*) is_woe32dll=yes ;;
+      *) is_woe32dll=no ;;
+    esac
+  else
+    is_woe32dll=no
+  fi
+  WOE32DLL=$is_woe32dll
+  AC_SUBST([WOE32DLL])
+
+  dnl On mingw and Cygwin, we can activate special Makefile rules which add
+  dnl version information to the shared libraries and executables.
+  case "$host_os" in
+    mingw* | cygwin*) is_woe32=yes ;;
+    *) is_woe32=no ;;
+  esac
+  WOE32=$is_woe32
+  AC_SUBST([WOE32])
+  if test $WOE32 = yes; then
+    dnl Check for a program that compiles Windows resource files.
+    AC_CHECK_TOOL([WINDRES], [windres])
+  fi
+
+  dnl Determine whether when creating a library, "-lc" should be passed to
+  dnl libtool or not. On many platforms, it is required for the libtool option
+  dnl -no-undefined to work. On HP-UX, however, the -lc - stored by libtool
+  dnl in the *.la files - makes it impossible to create multithreaded programs,
+  dnl because libtool also reorders the -lc to come before the -pthread, and
+  dnl this disables pthread_create() <http://docs.hp.com/en/1896/pthreads.html>.
+  case "$host_os" in
+    hpux*) LTLIBC="" ;;
+    *)     LTLIBC="-lc" ;;
+  esac
+  AC_SUBST([LTLIBC])
+
+  dnl Rename some macros and functions used for locking.
+  AH_BOTTOM([
+#define __libc_lock_t                   gl_lock_t
+#define __libc_lock_define              gl_lock_define
+#define __libc_lock_define_initialized  gl_lock_define_initialized
+#define __libc_lock_init                gl_lock_init
+#define __libc_lock_lock                gl_lock_lock
+#define __libc_lock_unlock              gl_lock_unlock
+#define __libc_lock_recursive_t                   gl_recursive_lock_t
+#define __libc_lock_define_recursive              gl_recursive_lock_define
+#define __libc_lock_define_initialized_recursive  gl_recursive_lock_define_initialized
+#define __libc_lock_init_recursive                gl_recursive_lock_init
+#define __libc_lock_lock_recursive                gl_recursive_lock_lock
+#define __libc_lock_unlock_recursive              gl_recursive_lock_unlock
+#define glthread_in_use  libintl_thread_in_use
+#define glthread_lock_init     libintl_lock_init
+#define glthread_lock_lock     libintl_lock_lock
+#define glthread_lock_unlock   libintl_lock_unlock
+#define glthread_lock_destroy  libintl_lock_destroy
+#define glthread_rwlock_init     libintl_rwlock_init
+#define glthread_rwlock_rdlock   libintl_rwlock_rdlock
+#define glthread_rwlock_wrlock   libintl_rwlock_wrlock
+#define glthread_rwlock_unlock   libintl_rwlock_unlock
+#define glthread_rwlock_destroy  libintl_rwlock_destroy
+#define glthread_recursive_lock_init     libintl_recursive_lock_init
+#define glthread_recursive_lock_lock     libintl_recursive_lock_lock
+#define glthread_recursive_lock_unlock   libintl_recursive_lock_unlock
+#define glthread_recursive_lock_destroy  libintl_recursive_lock_destroy
+#define glthread_once                 libintl_once
+#define glthread_once_call            libintl_once_call
+#define glthread_once_singlethreaded  libintl_once_singlethreaded
+])
+])
+
+
+dnl Checks for the core files of the intl subdirectory:
+dnl   dcigettext.c
+dnl   eval-plural.h
+dnl   explodename.c
+dnl   finddomain.c
+dnl   gettextP.h
+dnl   gmo.h
+dnl   hash-string.h hash-string.c
+dnl   l10nflist.c
+dnl   libgnuintl.h.in (except the *printf stuff)
+dnl   loadinfo.h
+dnl   loadmsgcat.c
+dnl   localealias.c
+dnl   log.c
+dnl   plural-exp.h plural-exp.c
+dnl   plural.y
+dnl Used by libglocale.
+AC_DEFUN([gt_INTL_SUBDIR_CORE],
+[
+  AC_REQUIRE([AC_C_INLINE])dnl
+  AC_REQUIRE([AC_TYPE_SIZE_T])dnl
+  AC_REQUIRE([gl_AC_HEADER_STDINT_H])
+  AC_REQUIRE([AC_FUNC_ALLOCA])dnl
+  AC_REQUIRE([AC_FUNC_MMAP])dnl
+  AC_REQUIRE([gt_INTDIV0])dnl
+  AC_REQUIRE([gl_AC_TYPE_UINTMAX_T])dnl
+  AC_REQUIRE([gt_INTTYPES_PRI])dnl
+  AC_REQUIRE([gl_LOCK])dnl
+
+  AC_TRY_LINK(
+    [int foo (int a) { a = __builtin_expect (a, 10); return a == 10 ? 0 : 1; }],
+    [],
+    [AC_DEFINE([HAVE_BUILTIN_EXPECT], 1,
+       [Define to 1 if the compiler understands __builtin_expect.])])
+
+  AC_CHECK_HEADERS([argz.h inttypes.h limits.h unistd.h sys/param.h])
+  AC_CHECK_FUNCS([getcwd getegid geteuid getgid getuid mempcpy munmap \
+    stpcpy strcasecmp strdup strtoul tsearch argz_count argz_stringify \
+    argz_next __fsetlocking])
+
+  dnl Use the *_unlocked functions only if they are declared.
+  dnl (because some of them were defined without being declared in Solaris
+  dnl 2.5.1 but were removed in Solaris 2.6, whereas we want binaries built
+  dnl on Solaris 2.5.1 to run on Solaris 2.6).
+  dnl Don't use AC_CHECK_DECLS because it isn't supported in autoconf-2.13.
+  gt_CHECK_DECL(feof_unlocked, [#include <stdio.h>])
+  gt_CHECK_DECL(fgets_unlocked, [#include <stdio.h>])
+
+  AM_ICONV
+
+  dnl glibc >= 2.4 has a NL_LOCALE_NAME macro when _GNU_SOURCE is defined,
+  dnl and a _NL_LOCALE_NAME macro always.
+  AC_CACHE_CHECK([for NL_LOCALE_NAME macro], gt_cv_nl_locale_name,
+    [AC_TRY_LINK([#include <langinfo.h>
+#include <locale.h>],
+      [char* cs = nl_langinfo(_NL_LOCALE_NAME(LC_MESSAGES));
+       return !cs;
+      ],
+      gt_cv_nl_locale_name=yes,
+      gt_cv_nl_locale_name=no)
+    ])
+  if test $gt_cv_nl_locale_name = yes; then
+    AC_DEFINE(HAVE_NL_LOCALE_NAME, 1,
+      [Define if you have <langinfo.h> and it defines the NL_LOCALE_NAME macro if _GNU_SOURCE is defined.])
+  fi
+
+  dnl intl/plural.c is generated from intl/plural.y. It requires bison,
+  dnl because plural.y uses bison specific features. It requires at least
+  dnl bison-1.26 because earlier versions generate a plural.c that doesn't
+  dnl compile.
+  dnl bison is only needed for the maintainer (who touches plural.y). But in
+  dnl order to avoid separate Makefiles or --enable-maintainer-mode, we put
+  dnl the rule in general Makefile. Now, some people carelessly touch the
+  dnl files or have a broken "make" program, hence the plural.c rule will
+  dnl sometimes fire. To avoid an error, defines BISON to ":" if it is not
+  dnl present or too old.
+  AC_CHECK_PROGS([INTLBISON], [bison])
+  if test -z "$INTLBISON"; then
+    ac_verc_fail=yes
+  else
+    dnl Found it, now check the version.
+    AC_MSG_CHECKING([version of bison])
+changequote(<<,>>)dnl
+    ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
+    case $ac_prog_version in
+      '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
+      1.2[6-9]* | 1.[3-9][0-9]* | [2-9].*)
+changequote([,])dnl
+         ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
+      *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
+    esac
+    AC_MSG_RESULT([$ac_prog_version])
+  fi
+  if test $ac_verc_fail = yes; then
+    INTLBISON=:
+  fi
+])
+
+
+dnl gt_CHECK_DECL(FUNC, INCLUDES)
+dnl Check whether a function is declared.
+AC_DEFUN([gt_CHECK_DECL],
+[
+  AC_CACHE_CHECK([whether $1 is declared], ac_cv_have_decl_$1,
+    [AC_TRY_COMPILE([$2], [
+#ifndef $1
+  char *p = (char *) $1;
+#endif
+], ac_cv_have_decl_$1=yes, ac_cv_have_decl_$1=no)])
+  if test $ac_cv_have_decl_$1 = yes; then
+    gt_value=1
+  else
+    gt_value=0
+  fi
+  AC_DEFINE_UNQUOTED([HAVE_DECL_]translit($1, [a-z], [A-Z]), [$gt_value],
+    [Define to 1 if you have the declaration of `$1', and to 0 if you don't.])
+])

Added: tuxmath/trunk/m4/intldir.m4
===================================================================
--- tuxmath/trunk/m4/intldir.m4	                        (rev 0)
+++ tuxmath/trunk/m4/intldir.m4	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,19 @@
+# intldir.m4 serial 1 (gettext-0.16)
+dnl Copyright (C) 2006 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+dnl
+dnl This file can can be used in projects which are not available under
+dnl the GNU General Public License or the GNU Library General Public
+dnl License but which still want to provide support for the GNU gettext
+dnl functionality.
+dnl Please note that the actual code of the GNU gettext library is covered
+dnl by the GNU Library General Public License, and the rest of the GNU
+dnl gettext package package is covered by the GNU General Public License.
+dnl They are *not* in the public domain.
+
+AC_PREREQ(2.52)
+
+dnl Tells the AM_GNU_GETTEXT macro to consider an intl/ directory.
+AC_DEFUN([AM_GNU_GETTEXT_INTL_SUBDIR], [])

Added: tuxmath/trunk/m4/intlmacosx.m4
===================================================================
--- tuxmath/trunk/m4/intlmacosx.m4	                        (rev 0)
+++ tuxmath/trunk/m4/intlmacosx.m4	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,51 @@
+# intlmacosx.m4 serial 1 (gettext-0.17)
+dnl Copyright (C) 2004-2007 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+dnl
+dnl This file can can be used in projects which are not available under
+dnl the GNU General Public License or the GNU Library General Public
+dnl License but which still want to provide support for the GNU gettext
+dnl functionality.
+dnl Please note that the actual code of the GNU gettext library is covered
+dnl by the GNU Library General Public License, and the rest of the GNU
+dnl gettext package package is covered by the GNU General Public License.
+dnl They are *not* in the public domain.
+
+dnl Checks for special options needed on MacOS X.
+dnl Defines INTL_MACOSX_LIBS.
+AC_DEFUN([gt_INTL_MACOSX],
+[
+  dnl Check for API introduced in MacOS X 10.2.
+  AC_CACHE_CHECK([for CFPreferencesCopyAppValue],
+    gt_cv_func_CFPreferencesCopyAppValue,
+    [gt_save_LIBS="$LIBS"
+     LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
+     AC_TRY_LINK([#include <CoreFoundation/CFPreferences.h>],
+       [CFPreferencesCopyAppValue(NULL, NULL)],
+       [gt_cv_func_CFPreferencesCopyAppValue=yes],
+       [gt_cv_func_CFPreferencesCopyAppValue=no])
+     LIBS="$gt_save_LIBS"])
+  if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then
+    AC_DEFINE([HAVE_CFPREFERENCESCOPYAPPVALUE], 1,
+      [Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in the CoreFoundation framework.])
+  fi
+  dnl Check for API introduced in MacOS X 10.3.
+  AC_CACHE_CHECK([for CFLocaleCopyCurrent], gt_cv_func_CFLocaleCopyCurrent,
+    [gt_save_LIBS="$LIBS"
+     LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
+     AC_TRY_LINK([#include <CoreFoundation/CFLocale.h>], [CFLocaleCopyCurrent();],
+       [gt_cv_func_CFLocaleCopyCurrent=yes],
+       [gt_cv_func_CFLocaleCopyCurrent=no])
+     LIBS="$gt_save_LIBS"])
+  if test $gt_cv_func_CFLocaleCopyCurrent = yes; then
+    AC_DEFINE([HAVE_CFLOCALECOPYCURRENT], 1,
+      [Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the CoreFoundation framework.])
+  fi
+  INTL_MACOSX_LIBS=
+  if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then
+    INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation"
+  fi
+  AC_SUBST([INTL_MACOSX_LIBS])
+])

Added: tuxmath/trunk/m4/intmax.m4
===================================================================
--- tuxmath/trunk/m4/intmax.m4	                        (rev 0)
+++ tuxmath/trunk/m4/intmax.m4	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,33 @@
+# intmax.m4 serial 3 (gettext-0.16)
+dnl Copyright (C) 2002-2005 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Bruno Haible.
+dnl Test whether the system has the 'intmax_t' type, but don't attempt to
+dnl find a replacement if it is lacking.
+
+AC_DEFUN([gt_TYPE_INTMAX_T],
+[
+  AC_REQUIRE([gl_AC_HEADER_INTTYPES_H])
+  AC_REQUIRE([gl_AC_HEADER_STDINT_H])
+  AC_CACHE_CHECK(for intmax_t, gt_cv_c_intmax_t,
+    [AC_TRY_COMPILE([
+#include <stddef.h>
+#include <stdlib.h>
+#if HAVE_STDINT_H_WITH_UINTMAX
+#include <stdint.h>
+#endif
+#if HAVE_INTTYPES_H_WITH_UINTMAX
+#include <inttypes.h>
+#endif
+],     [intmax_t x = -1;
+        return !x;],
+       gt_cv_c_intmax_t=yes,
+       gt_cv_c_intmax_t=no)])
+  if test $gt_cv_c_intmax_t = yes; then
+    AC_DEFINE(HAVE_INTMAX_T, 1,
+      [Define if you have the 'intmax_t' type in <stdint.h> or <inttypes.h>.])
+  fi
+])

Added: tuxmath/trunk/m4/inttypes-pri.m4
===================================================================
--- tuxmath/trunk/m4/inttypes-pri.m4	                        (rev 0)
+++ tuxmath/trunk/m4/inttypes-pri.m4	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,36 @@
+# inttypes-pri.m4 serial 4 (gettext-0.16)
+dnl Copyright (C) 1997-2002, 2006 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Bruno Haible.
+
+AC_PREREQ(2.52)
+
+# Define PRI_MACROS_BROKEN if <inttypes.h> exists and defines the PRI*
+# macros to non-string values.  This is the case on AIX 4.3.3.
+
+AC_DEFUN([gt_INTTYPES_PRI],
+[
+  AC_CHECK_HEADERS([inttypes.h])
+  if test $ac_cv_header_inttypes_h = yes; then
+    AC_CACHE_CHECK([whether the inttypes.h PRIxNN macros are broken],
+      gt_cv_inttypes_pri_broken,
+      [
+        AC_TRY_COMPILE([#include <inttypes.h>
+#ifdef PRId32
+char *p = PRId32;
+#endif
+], [], gt_cv_inttypes_pri_broken=no, gt_cv_inttypes_pri_broken=yes)
+      ])
+  fi
+  if test "$gt_cv_inttypes_pri_broken" = yes; then
+    AC_DEFINE_UNQUOTED(PRI_MACROS_BROKEN, 1,
+      [Define if <inttypes.h> exists and defines unusable PRI* macros.])
+    PRI_MACROS_BROKEN=1
+  else
+    PRI_MACROS_BROKEN=0
+  fi
+  AC_SUBST([PRI_MACROS_BROKEN])
+])

Added: tuxmath/trunk/m4/inttypes_h.m4
===================================================================
--- tuxmath/trunk/m4/inttypes_h.m4	                        (rev 0)
+++ tuxmath/trunk/m4/inttypes_h.m4	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,26 @@
+# inttypes_h.m4 serial 7
+dnl Copyright (C) 1997-2004, 2006 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Paul Eggert.
+
+# Define HAVE_INTTYPES_H_WITH_UINTMAX if <inttypes.h> exists,
+# doesn't clash with <sys/types.h>, and declares uintmax_t.
+
+AC_DEFUN([gl_AC_HEADER_INTTYPES_H],
+[
+  AC_CACHE_CHECK([for inttypes.h], gl_cv_header_inttypes_h,
+  [AC_TRY_COMPILE(
+    [#include <sys/types.h>
+#include <inttypes.h>],
+    [uintmax_t i = (uintmax_t) -1; return !i;],
+    gl_cv_header_inttypes_h=yes,
+    gl_cv_header_inttypes_h=no)])
+  if test $gl_cv_header_inttypes_h = yes; then
+    AC_DEFINE_UNQUOTED(HAVE_INTTYPES_H_WITH_UINTMAX, 1,
+      [Define if <inttypes.h> exists, doesn't clash with <sys/types.h>,
+       and declares uintmax_t. ])
+  fi
+])

Added: tuxmath/trunk/m4/lcmessage.m4
===================================================================
--- tuxmath/trunk/m4/lcmessage.m4	                        (rev 0)
+++ tuxmath/trunk/m4/lcmessage.m4	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,30 @@
+# lcmessage.m4 serial 4 (gettext-0.14.2)
+dnl Copyright (C) 1995-2002, 2004-2005 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+dnl
+dnl This file can can be used in projects which are not available under
+dnl the GNU General Public License or the GNU Library General Public
+dnl License but which still want to provide support for the GNU gettext
+dnl functionality.
+dnl Please note that the actual code of the GNU gettext library is covered
+dnl by the GNU Library General Public License, and the rest of the GNU
+dnl gettext package package is covered by the GNU General Public License.
+dnl They are *not* in the public domain.
+
+dnl Authors:
+dnl   Ulrich Drepper <drepper at cygnus.com>, 1995.
+
+# Check whether LC_MESSAGES is available in <locale.h>.
+
+AC_DEFUN([gt_LC_MESSAGES],
+[
+  AC_CACHE_CHECK([for LC_MESSAGES], gt_cv_val_LC_MESSAGES,
+    [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
+       gt_cv_val_LC_MESSAGES=yes, gt_cv_val_LC_MESSAGES=no)])
+  if test $gt_cv_val_LC_MESSAGES = yes; then
+    AC_DEFINE(HAVE_LC_MESSAGES, 1,
+      [Define if your <locale.h> file defines LC_MESSAGES.])
+  fi
+])

Added: tuxmath/trunk/m4/lib-ld.m4
===================================================================
--- tuxmath/trunk/m4/lib-ld.m4	                        (rev 0)
+++ tuxmath/trunk/m4/lib-ld.m4	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,110 @@
+# lib-ld.m4 serial 3 (gettext-0.13)
+dnl Copyright (C) 1996-2003 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl Subroutines of libtool.m4,
+dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision
+dnl with libtool.m4.
+
+dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no.
+AC_DEFUN([AC_LIB_PROG_LD_GNU],
+[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld,
+[# I'd rather use --version here, but apparently some GNU ld's only accept -v.
+case `$LD -v 2>&1 </dev/null` in
+*GNU* | *'with BFD'*)
+  acl_cv_prog_gnu_ld=yes ;;
+*)
+  acl_cv_prog_gnu_ld=no ;;
+esac])
+with_gnu_ld=$acl_cv_prog_gnu_ld
+])
+
+dnl From libtool-1.4. Sets the variable LD.
+AC_DEFUN([AC_LIB_PROG_LD],
+[AC_ARG_WITH(gnu-ld,
+[  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]],
+test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
+AC_REQUIRE([AC_PROG_CC])dnl
+AC_REQUIRE([AC_CANONICAL_HOST])dnl
+# Prepare PATH_SEPARATOR.
+# The user is always right.
+if test "${PATH_SEPARATOR+set}" != set; then
+  echo "#! /bin/sh" >conf$$.sh
+  echo  "exit 0"   >>conf$$.sh
+  chmod +x conf$$.sh
+  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
+    PATH_SEPARATOR=';'
+  else
+    PATH_SEPARATOR=:
+  fi
+  rm -f conf$$.sh
+fi
+ac_prog=ld
+if test "$GCC" = yes; then
+  # Check if gcc -print-prog-name=ld gives a path.
+  AC_MSG_CHECKING([for ld used by GCC])
+  case $host in
+  *-*-mingw*)
+    # gcc leaves a trailing carriage return which upsets mingw
+    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
+  *)
+    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
+  esac
+  case $ac_prog in
+    # Accept absolute paths.
+    [[\\/]* | [A-Za-z]:[\\/]*)]
+      [re_direlt='/[^/][^/]*/\.\./']
+      # Canonicalize the path of ld
+      ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
+      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
+	ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
+      done
+      test -z "$LD" && LD="$ac_prog"
+      ;;
+  "")
+    # If it fails, then pretend we aren't using GCC.
+    ac_prog=ld
+    ;;
+  *)
+    # If it is relative, then search for the first ld in PATH.
+    with_gnu_ld=unknown
+    ;;
+  esac
+elif test "$with_gnu_ld" = yes; then
+  AC_MSG_CHECKING([for GNU ld])
+else
+  AC_MSG_CHECKING([for non-GNU ld])
+fi
+AC_CACHE_VAL(acl_cv_path_LD,
+[if test -z "$LD"; then
+  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
+  for ac_dir in $PATH; do
+    test -z "$ac_dir" && ac_dir=.
+    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
+      acl_cv_path_LD="$ac_dir/$ac_prog"
+      # Check to see if the program is GNU ld.  I'd rather use --version,
+      # but apparently some GNU ld's only accept -v.
+      # Break only if it was the GNU/non-GNU ld that we prefer.
+      case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in
+      *GNU* | *'with BFD'*)
+	test "$with_gnu_ld" != no && break ;;
+      *)
+	test "$with_gnu_ld" != yes && break ;;
+      esac
+    fi
+  done
+  IFS="$ac_save_ifs"
+else
+  acl_cv_path_LD="$LD" # Let the user override the test with a path.
+fi])
+LD="$acl_cv_path_LD"
+if test -n "$LD"; then
+  AC_MSG_RESULT($LD)
+else
+  AC_MSG_RESULT(no)
+fi
+test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
+AC_LIB_PROG_LD_GNU
+])

Added: tuxmath/trunk/m4/lib-link.m4
===================================================================
--- tuxmath/trunk/m4/lib-link.m4	                        (rev 0)
+++ tuxmath/trunk/m4/lib-link.m4	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,709 @@
+# lib-link.m4 serial 13 (gettext-0.17)
+dnl Copyright (C) 2001-2007 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Bruno Haible.
+
+AC_PREREQ(2.54)
+
+dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and
+dnl the libraries corresponding to explicit and implicit dependencies.
+dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and
+dnl augments the CPPFLAGS variable.
+dnl Sets and AC_SUBSTs the LIB${NAME}_PREFIX variable to nonempty if libname
+dnl was found in ${LIB${NAME}_PREFIX}/$acl_libdirstem.
+AC_DEFUN([AC_LIB_LINKFLAGS],
+[
+  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
+  AC_REQUIRE([AC_LIB_RPATH])
+  define([Name],[translit([$1],[./-], [___])])
+  define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
+                               [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
+  AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [
+    AC_LIB_LINKFLAGS_BODY([$1], [$2])
+    ac_cv_lib[]Name[]_libs="$LIB[]NAME"
+    ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME"
+    ac_cv_lib[]Name[]_cppflags="$INC[]NAME"
+    ac_cv_lib[]Name[]_prefix="$LIB[]NAME[]_PREFIX"
+  ])
+  LIB[]NAME="$ac_cv_lib[]Name[]_libs"
+  LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs"
+  INC[]NAME="$ac_cv_lib[]Name[]_cppflags"
+  LIB[]NAME[]_PREFIX="$ac_cv_lib[]Name[]_prefix"
+  AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
+  AC_SUBST([LIB]NAME)
+  AC_SUBST([LTLIB]NAME)
+  AC_SUBST([LIB]NAME[_PREFIX])
+  dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the
+  dnl results of this search when this library appears as a dependency.
+  HAVE_LIB[]NAME=yes
+  undefine([Name])
+  undefine([NAME])
+])
+
+dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode)
+dnl searches for libname and the libraries corresponding to explicit and
+dnl implicit dependencies, together with the specified include files and
+dnl the ability to compile and link the specified testcode. If found, it
+dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and
+dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and
+dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs
+dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty.
+dnl Sets and AC_SUBSTs the LIB${NAME}_PREFIX variable to nonempty if libname
+dnl was found in ${LIB${NAME}_PREFIX}/$acl_libdirstem.
+AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
+[
+  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
+  AC_REQUIRE([AC_LIB_RPATH])
+  define([Name],[translit([$1],[./-], [___])])
+  define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
+                               [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
+
+  dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME
+  dnl accordingly.
+  AC_LIB_LINKFLAGS_BODY([$1], [$2])
+
+  dnl Add $INC[]NAME to CPPFLAGS before performing the following checks,
+  dnl because if the user has installed lib[]Name and not disabled its use
+  dnl via --without-lib[]Name-prefix, he wants to use it.
+  ac_save_CPPFLAGS="$CPPFLAGS"
+  AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
+
+  AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [
+    ac_save_LIBS="$LIBS"
+    LIBS="$LIBS $LIB[]NAME"
+    AC_TRY_LINK([$3], [$4], [ac_cv_lib[]Name=yes], [ac_cv_lib[]Name=no])
+    LIBS="$ac_save_LIBS"
+  ])
+  if test "$ac_cv_lib[]Name" = yes; then
+    HAVE_LIB[]NAME=yes
+    AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the $1 library.])
+    AC_MSG_CHECKING([how to link with lib[]$1])
+    AC_MSG_RESULT([$LIB[]NAME])
+  else
+    HAVE_LIB[]NAME=no
+    dnl If $LIB[]NAME didn't lead to a usable library, we don't need
+    dnl $INC[]NAME either.
+    CPPFLAGS="$ac_save_CPPFLAGS"
+    LIB[]NAME=
+    LTLIB[]NAME=
+    LIB[]NAME[]_PREFIX=
+  fi
+  AC_SUBST([HAVE_LIB]NAME)
+  AC_SUBST([LIB]NAME)
+  AC_SUBST([LTLIB]NAME)
+  AC_SUBST([LIB]NAME[_PREFIX])
+  undefine([Name])
+  undefine([NAME])
+])
+
+dnl Determine the platform dependent parameters needed to use rpath:
+dnl   acl_libext,
+dnl   acl_shlibext,
+dnl   acl_hardcode_libdir_flag_spec,
+dnl   acl_hardcode_libdir_separator,
+dnl   acl_hardcode_direct,
+dnl   acl_hardcode_minus_L.
+AC_DEFUN([AC_LIB_RPATH],
+[
+  dnl Tell automake >= 1.10 to complain if config.rpath is missing.
+  m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([config.rpath])])
+  AC_REQUIRE([AC_PROG_CC])                dnl we use $CC, $GCC, $LDFLAGS
+  AC_REQUIRE([AC_LIB_PROG_LD])            dnl we use $LD, $with_gnu_ld
+  AC_REQUIRE([AC_CANONICAL_HOST])         dnl we use $host
+  AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir
+  AC_CACHE_CHECK([for shared library run path origin], acl_cv_rpath, [
+    CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
+    ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
+    . ./conftest.sh
+    rm -f ./conftest.sh
+    acl_cv_rpath=done
+  ])
+  wl="$acl_cv_wl"
+  acl_libext="$acl_cv_libext"
+  acl_shlibext="$acl_cv_shlibext"
+  acl_libname_spec="$acl_cv_libname_spec"
+  acl_library_names_spec="$acl_cv_library_names_spec"
+  acl_hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
+  acl_hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
+  acl_hardcode_direct="$acl_cv_hardcode_direct"
+  acl_hardcode_minus_L="$acl_cv_hardcode_minus_L"
+  dnl Determine whether the user wants rpath handling at all.
+  AC_ARG_ENABLE(rpath,
+    [  --disable-rpath         do not hardcode runtime library paths],
+    :, enable_rpath=yes)
+])
+
+dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and
+dnl the libraries corresponding to explicit and implicit dependencies.
+dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables.
+dnl Also, sets the LIB${NAME}_PREFIX variable to nonempty if libname was found
+dnl in ${LIB${NAME}_PREFIX}/$acl_libdirstem.
+AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
+[
+  AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
+  define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
+                               [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
+  dnl Autoconf >= 2.61 supports dots in --with options.
+  define([N_A_M_E],[m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]),[2.61]),[-1],[translit([$1],[.],[_])],[$1])])
+  dnl By default, look in $includedir and $libdir.
+  use_additional=yes
+  AC_LIB_WITH_FINAL_PREFIX([
+    eval additional_includedir=\"$includedir\"
+    eval additional_libdir=\"$libdir\"
+  ])
+  AC_LIB_ARG_WITH([lib]N_A_M_E[-prefix],
+[  --with-lib]N_A_M_E[-prefix[=DIR]  search for lib$1 in DIR/include and DIR/lib
+  --without-lib]N_A_M_E[-prefix     don't search for lib$1 in includedir and libdir],
+[
+    if test "X$withval" = "Xno"; then
+      use_additional=no
+    else
+      if test "X$withval" = "X"; then
+        AC_LIB_WITH_FINAL_PREFIX([
+          eval additional_includedir=\"$includedir\"
+          eval additional_libdir=\"$libdir\"
+        ])
+      else
+        additional_includedir="$withval/include"
+        additional_libdir="$withval/$acl_libdirstem"
+      fi
+    fi
+])
+  dnl Search the library and its dependencies in $additional_libdir and
+  dnl $LDFLAGS. Using breadth-first-seach.
+  LIB[]NAME=
+  LTLIB[]NAME=
+  INC[]NAME=
+  LIB[]NAME[]_PREFIX=
+  rpathdirs=
+  ltrpathdirs=
+  names_already_handled=
+  names_next_round='$1 $2'
+  while test -n "$names_next_round"; do
+    names_this_round="$names_next_round"
+    names_next_round=
+    for name in $names_this_round; do
+      already_handled=
+      for n in $names_already_handled; do
+        if test "$n" = "$name"; then
+          already_handled=yes
+          break
+        fi
+      done
+      if test -z "$already_handled"; then
+        names_already_handled="$names_already_handled $name"
+        dnl See if it was already located by an earlier AC_LIB_LINKFLAGS
+        dnl or AC_LIB_HAVE_LINKFLAGS call.
+        uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
+        eval value=\"\$HAVE_LIB$uppername\"
+        if test -n "$value"; then
+          if test "$value" = yes; then
+            eval value=\"\$LIB$uppername\"
+            test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value"
+            eval value=\"\$LTLIB$uppername\"
+            test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value"
+          else
+            dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined
+            dnl that this library doesn't exist. So just drop it.
+            :
+          fi
+        else
+          dnl Search the library lib$name in $additional_libdir and $LDFLAGS
+          dnl and the already constructed $LIBNAME/$LTLIBNAME.
+          found_dir=
+          found_la=
+          found_so=
+          found_a=
+          eval libname=\"$acl_libname_spec\"    # typically: libname=lib$name
+          if test -n "$acl_shlibext"; then
+            shrext=".$acl_shlibext"             # typically: shrext=.so
+          else
+            shrext=
+          fi
+          if test $use_additional = yes; then
+            dir="$additional_libdir"
+            dnl The same code as in the loop below:
+            dnl First look for a shared library.
+            if test -n "$acl_shlibext"; then
+              if test -f "$dir/$libname$shrext"; then
+                found_dir="$dir"
+                found_so="$dir/$libname$shrext"
+              else
+                if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
+                  ver=`(cd "$dir" && \
+                        for f in "$libname$shrext".*; do echo "$f"; done \
+                        | sed -e "s,^$libname$shrext\\\\.,," \
+                        | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
+                        | sed 1q ) 2>/dev/null`
+                  if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
+                    found_dir="$dir"
+                    found_so="$dir/$libname$shrext.$ver"
+                  fi
+                else
+                  eval library_names=\"$acl_library_names_spec\"
+                  for f in $library_names; do
+                    if test -f "$dir/$f"; then
+                      found_dir="$dir"
+                      found_so="$dir/$f"
+                      break
+                    fi
+                  done
+                fi
+              fi
+            fi
+            dnl Then look for a static library.
+            if test "X$found_dir" = "X"; then
+              if test -f "$dir/$libname.$acl_libext"; then
+                found_dir="$dir"
+                found_a="$dir/$libname.$acl_libext"
+              fi
+            fi
+            if test "X$found_dir" != "X"; then
+              if test -f "$dir/$libname.la"; then
+                found_la="$dir/$libname.la"
+              fi
+            fi
+          fi
+          if test "X$found_dir" = "X"; then
+            for x in $LDFLAGS $LTLIB[]NAME; do
+              AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+              case "$x" in
+                -L*)
+                  dir=`echo "X$x" | sed -e 's/^X-L//'`
+                  dnl First look for a shared library.
+                  if test -n "$acl_shlibext"; then
+                    if test -f "$dir/$libname$shrext"; then
+                      found_dir="$dir"
+                      found_so="$dir/$libname$shrext"
+                    else
+                      if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
+                        ver=`(cd "$dir" && \
+                              for f in "$libname$shrext".*; do echo "$f"; done \
+                              | sed -e "s,^$libname$shrext\\\\.,," \
+                              | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
+                              | sed 1q ) 2>/dev/null`
+                        if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
+                          found_dir="$dir"
+                          found_so="$dir/$libname$shrext.$ver"
+                        fi
+                      else
+                        eval library_names=\"$acl_library_names_spec\"
+                        for f in $library_names; do
+                          if test -f "$dir/$f"; then
+                            found_dir="$dir"
+                            found_so="$dir/$f"
+                            break
+                          fi
+                        done
+                      fi
+                    fi
+                  fi
+                  dnl Then look for a static library.
+                  if test "X$found_dir" = "X"; then
+                    if test -f "$dir/$libname.$acl_libext"; then
+                      found_dir="$dir"
+                      found_a="$dir/$libname.$acl_libext"
+                    fi
+                  fi
+                  if test "X$found_dir" != "X"; then
+                    if test -f "$dir/$libname.la"; then
+                      found_la="$dir/$libname.la"
+                    fi
+                  fi
+                  ;;
+              esac
+              if test "X$found_dir" != "X"; then
+                break
+              fi
+            done
+          fi
+          if test "X$found_dir" != "X"; then
+            dnl Found the library.
+            LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name"
+            if test "X$found_so" != "X"; then
+              dnl Linking with a shared library. We attempt to hardcode its
+              dnl directory into the executable's runpath, unless it's the
+              dnl standard /usr/lib.
+              if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/$acl_libdirstem"; then
+                dnl No hardcoding is needed.
+                LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
+              else
+                dnl Use an explicit option to hardcode DIR into the resulting
+                dnl binary.
+                dnl Potentially add DIR to ltrpathdirs.
+                dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
+                haveit=
+                for x in $ltrpathdirs; do
+                  if test "X$x" = "X$found_dir"; then
+                    haveit=yes
+                    break
+                  fi
+                done
+                if test -z "$haveit"; then
+                  ltrpathdirs="$ltrpathdirs $found_dir"
+                fi
+                dnl The hardcoding into $LIBNAME is system dependent.
+                if test "$acl_hardcode_direct" = yes; then
+                  dnl Using DIR/libNAME.so during linking hardcodes DIR into the
+                  dnl resulting binary.
+                  LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
+                else
+                  if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then
+                    dnl Use an explicit option to hardcode DIR into the resulting
+                    dnl binary.
+                    LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
+                    dnl Potentially add DIR to rpathdirs.
+                    dnl The rpathdirs will be appended to $LIBNAME at the end.
+                    haveit=
+                    for x in $rpathdirs; do
+                      if test "X$x" = "X$found_dir"; then
+                        haveit=yes
+                        break
+                      fi
+                    done
+                    if test -z "$haveit"; then
+                      rpathdirs="$rpathdirs $found_dir"
+                    fi
+                  else
+                    dnl Rely on "-L$found_dir".
+                    dnl But don't add it if it's already contained in the LDFLAGS
+                    dnl or the already constructed $LIBNAME
+                    haveit=
+                    for x in $LDFLAGS $LIB[]NAME; do
+                      AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+                      if test "X$x" = "X-L$found_dir"; then
+                        haveit=yes
+                        break
+                      fi
+                    done
+                    if test -z "$haveit"; then
+                      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir"
+                    fi
+                    if test "$acl_hardcode_minus_L" != no; then
+                      dnl FIXME: Not sure whether we should use
+                      dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
+                      dnl here.
+                      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
+                    else
+                      dnl We cannot use $acl_hardcode_runpath_var and LD_RUN_PATH
+                      dnl here, because this doesn't fit in flags passed to the
+                      dnl compiler. So give up. No hardcoding. This affects only
+                      dnl very old systems.
+                      dnl FIXME: Not sure whether we should use
+                      dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
+                      dnl here.
+                      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
+                    fi
+                  fi
+                fi
+              fi
+            else
+              if test "X$found_a" != "X"; then
+                dnl Linking with a static library.
+                LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a"
+              else
+                dnl We shouldn't come here, but anyway it's good to have a
+                dnl fallback.
+                LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name"
+              fi
+            fi
+            dnl Assume the include files are nearby.
+            additional_includedir=
+            case "$found_dir" in
+              */$acl_libdirstem | */$acl_libdirstem/)
+                basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'`
+                LIB[]NAME[]_PREFIX="$basedir"
+                additional_includedir="$basedir/include"
+                ;;
+            esac
+            if test "X$additional_includedir" != "X"; then
+              dnl Potentially add $additional_includedir to $INCNAME.
+              dnl But don't add it
+              dnl   1. if it's the standard /usr/include,
+              dnl   2. if it's /usr/local/include and we are using GCC on Linux,
+              dnl   3. if it's already present in $CPPFLAGS or the already
+              dnl      constructed $INCNAME,
+              dnl   4. if it doesn't exist as a directory.
+              if test "X$additional_includedir" != "X/usr/include"; then
+                haveit=
+                if test "X$additional_includedir" = "X/usr/local/include"; then
+                  if test -n "$GCC"; then
+                    case $host_os in
+                      linux* | gnu* | k*bsd*-gnu) haveit=yes;;
+                    esac
+                  fi
+                fi
+                if test -z "$haveit"; then
+                  for x in $CPPFLAGS $INC[]NAME; do
+                    AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+                    if test "X$x" = "X-I$additional_includedir"; then
+                      haveit=yes
+                      break
+                    fi
+                  done
+                  if test -z "$haveit"; then
+                    if test -d "$additional_includedir"; then
+                      dnl Really add $additional_includedir to $INCNAME.
+                      INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir"
+                    fi
+                  fi
+                fi
+              fi
+            fi
+            dnl Look for dependencies.
+            if test -n "$found_la"; then
+              dnl Read the .la file. It defines the variables
+              dnl dlname, library_names, old_library, dependency_libs, current,
+              dnl age, revision, installed, dlopen, dlpreopen, libdir.
+              save_libdir="$libdir"
+              case "$found_la" in
+                */* | *\\*) . "$found_la" ;;
+                *) . "./$found_la" ;;
+              esac
+              libdir="$save_libdir"
+              dnl We use only dependency_libs.
+              for dep in $dependency_libs; do
+                case "$dep" in
+                  -L*)
+                    additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
+                    dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME.
+                    dnl But don't add it
+                    dnl   1. if it's the standard /usr/lib,
+                    dnl   2. if it's /usr/local/lib and we are using GCC on Linux,
+                    dnl   3. if it's already present in $LDFLAGS or the already
+                    dnl      constructed $LIBNAME,
+                    dnl   4. if it doesn't exist as a directory.
+                    if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then
+                      haveit=
+                      if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then
+                        if test -n "$GCC"; then
+                          case $host_os in
+                            linux* | gnu* | k*bsd*-gnu) haveit=yes;;
+                          esac
+                        fi
+                      fi
+                      if test -z "$haveit"; then
+                        haveit=
+                        for x in $LDFLAGS $LIB[]NAME; do
+                          AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+                          if test "X$x" = "X-L$additional_libdir"; then
+                            haveit=yes
+                            break
+                          fi
+                        done
+                        if test -z "$haveit"; then
+                          if test -d "$additional_libdir"; then
+                            dnl Really add $additional_libdir to $LIBNAME.
+                            LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir"
+                          fi
+                        fi
+                        haveit=
+                        for x in $LDFLAGS $LTLIB[]NAME; do
+                          AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+                          if test "X$x" = "X-L$additional_libdir"; then
+                            haveit=yes
+                            break
+                          fi
+                        done
+                        if test -z "$haveit"; then
+                          if test -d "$additional_libdir"; then
+                            dnl Really add $additional_libdir to $LTLIBNAME.
+                            LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir"
+                          fi
+                        fi
+                      fi
+                    fi
+                    ;;
+                  -R*)
+                    dir=`echo "X$dep" | sed -e 's/^X-R//'`
+                    if test "$enable_rpath" != no; then
+                      dnl Potentially add DIR to rpathdirs.
+                      dnl The rpathdirs will be appended to $LIBNAME at the end.
+                      haveit=
+                      for x in $rpathdirs; do
+                        if test "X$x" = "X$dir"; then
+                          haveit=yes
+                          break
+                        fi
+                      done
+                      if test -z "$haveit"; then
+                        rpathdirs="$rpathdirs $dir"
+                      fi
+                      dnl Potentially add DIR to ltrpathdirs.
+                      dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
+                      haveit=
+                      for x in $ltrpathdirs; do
+                        if test "X$x" = "X$dir"; then
+                          haveit=yes
+                          break
+                        fi
+                      done
+                      if test -z "$haveit"; then
+                        ltrpathdirs="$ltrpathdirs $dir"
+                      fi
+                    fi
+                    ;;
+                  -l*)
+                    dnl Handle this in the next round.
+                    names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
+                    ;;
+                  *.la)
+                    dnl Handle this in the next round. Throw away the .la's
+                    dnl directory; it is already contained in a preceding -L
+                    dnl option.
+                    names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
+                    ;;
+                  *)
+                    dnl Most likely an immediate library name.
+                    LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep"
+                    LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep"
+                    ;;
+                esac
+              done
+            fi
+          else
+            dnl Didn't find the library; assume it is in the system directories
+            dnl known to the linker and runtime loader. (All the system
+            dnl directories known to the linker should also be known to the
+            dnl runtime loader, otherwise the system is severely misconfigured.)
+            LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
+            LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name"
+          fi
+        fi
+      fi
+    done
+  done
+  if test "X$rpathdirs" != "X"; then
+    if test -n "$acl_hardcode_libdir_separator"; then
+      dnl Weird platform: only the last -rpath option counts, the user must
+      dnl pass all path elements in one option. We can arrange that for a
+      dnl single library, but not when more than one $LIBNAMEs are used.
+      alldirs=
+      for found_dir in $rpathdirs; do
+        alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir"
+      done
+      dnl Note: acl_hardcode_libdir_flag_spec uses $libdir and $wl.
+      acl_save_libdir="$libdir"
+      libdir="$alldirs"
+      eval flag=\"$acl_hardcode_libdir_flag_spec\"
+      libdir="$acl_save_libdir"
+      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
+    else
+      dnl The -rpath options are cumulative.
+      for found_dir in $rpathdirs; do
+        acl_save_libdir="$libdir"
+        libdir="$found_dir"
+        eval flag=\"$acl_hardcode_libdir_flag_spec\"
+        libdir="$acl_save_libdir"
+        LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
+      done
+    fi
+  fi
+  if test "X$ltrpathdirs" != "X"; then
+    dnl When using libtool, the option that works for both libraries and
+    dnl executables is -R. The -R options are cumulative.
+    for found_dir in $ltrpathdirs; do
+      LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir"
+    done
+  fi
+])
+
+dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR,
+dnl unless already present in VAR.
+dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes
+dnl contains two or three consecutive elements that belong together.
+AC_DEFUN([AC_LIB_APPENDTOVAR],
+[
+  for element in [$2]; do
+    haveit=
+    for x in $[$1]; do
+      AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+      if test "X$x" = "X$element"; then
+        haveit=yes
+        break
+      fi
+    done
+    if test -z "$haveit"; then
+      [$1]="${[$1]}${[$1]:+ }$element"
+    fi
+  done
+])
+
+dnl For those cases where a variable contains several -L and -l options
+dnl referring to unknown libraries and directories, this macro determines the
+dnl necessary additional linker options for the runtime path.
+dnl AC_LIB_LINKFLAGS_FROM_LIBS([LDADDVAR], [LIBSVALUE], [USE-LIBTOOL])
+dnl sets LDADDVAR to linker options needed together with LIBSVALUE.
+dnl If USE-LIBTOOL evaluates to non-empty, linking with libtool is assumed,
+dnl otherwise linking without libtool is assumed.
+AC_DEFUN([AC_LIB_LINKFLAGS_FROM_LIBS],
+[
+  AC_REQUIRE([AC_LIB_RPATH])
+  AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
+  $1=
+  if test "$enable_rpath" != no; then
+    if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then
+      dnl Use an explicit option to hardcode directories into the resulting
+      dnl binary.
+      rpathdirs=
+      next=
+      for opt in $2; do
+        if test -n "$next"; then
+          dir="$next"
+          dnl No need to hardcode the standard /usr/lib.
+          if test "X$dir" != "X/usr/$acl_libdirstem"; then
+            rpathdirs="$rpathdirs $dir"
+          fi
+          next=
+        else
+          case $opt in
+            -L) next=yes ;;
+            -L*) dir=`echo "X$opt" | sed -e 's,^X-L,,'`
+                 dnl No need to hardcode the standard /usr/lib.
+                 if test "X$dir" != "X/usr/$acl_libdirstem"; then
+                   rpathdirs="$rpathdirs $dir"
+                 fi
+                 next= ;;
+            *) next= ;;
+          esac
+        fi
+      done
+      if test "X$rpathdirs" != "X"; then
+        if test -n ""$3""; then
+          dnl libtool is used for linking. Use -R options.
+          for dir in $rpathdirs; do
+            $1="${$1}${$1:+ }-R$dir"
+          done
+        else
+          dnl The linker is used for linking directly.
+          if test -n "$acl_hardcode_libdir_separator"; then
+            dnl Weird platform: only the last -rpath option counts, the user
+            dnl must pass all path elements in one option.
+            alldirs=
+            for dir in $rpathdirs; do
+              alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$dir"
+            done
+            acl_save_libdir="$libdir"
+            libdir="$alldirs"
+            eval flag=\"$acl_hardcode_libdir_flag_spec\"
+            libdir="$acl_save_libdir"
+            $1="$flag"
+          else
+            dnl The -rpath options are cumulative.
+            for dir in $rpathdirs; do
+              acl_save_libdir="$libdir"
+              libdir="$dir"
+              eval flag=\"$acl_hardcode_libdir_flag_spec\"
+              libdir="$acl_save_libdir"
+              $1="${$1}${$1:+ }$flag"
+            done
+          fi
+        fi
+      fi
+    fi
+  fi
+  AC_SUBST([$1])
+])

Added: tuxmath/trunk/m4/lib-prefix.m4
===================================================================
--- tuxmath/trunk/m4/lib-prefix.m4	                        (rev 0)
+++ tuxmath/trunk/m4/lib-prefix.m4	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,185 @@
+# lib-prefix.m4 serial 5 (gettext-0.15)
+dnl Copyright (C) 2001-2005 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Bruno Haible.
+
+dnl AC_LIB_ARG_WITH is synonymous to AC_ARG_WITH in autoconf-2.13, and
+dnl similar to AC_ARG_WITH in autoconf 2.52...2.57 except that is doesn't
+dnl require excessive bracketing.
+ifdef([AC_HELP_STRING],
+[AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])])],
+[AC_DEFUN([AC_][LIB_ARG_WITH], [AC_ARG_WITH([$1],[$2],[$3],[$4])])])
+
+dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed
+dnl to access previously installed libraries. The basic assumption is that
+dnl a user will want packages to use other packages he previously installed
+dnl with the same --prefix option.
+dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate
+dnl libraries, but is otherwise very convenient.
+AC_DEFUN([AC_LIB_PREFIX],
+[
+  AC_BEFORE([$0], [AC_LIB_LINKFLAGS])
+  AC_REQUIRE([AC_PROG_CC])
+  AC_REQUIRE([AC_CANONICAL_HOST])
+  AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
+  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
+  dnl By default, look in $includedir and $libdir.
+  use_additional=yes
+  AC_LIB_WITH_FINAL_PREFIX([
+    eval additional_includedir=\"$includedir\"
+    eval additional_libdir=\"$libdir\"
+  ])
+  AC_LIB_ARG_WITH([lib-prefix],
+[  --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib
+  --without-lib-prefix    don't search for libraries in includedir and libdir],
+[
+    if test "X$withval" = "Xno"; then
+      use_additional=no
+    else
+      if test "X$withval" = "X"; then
+        AC_LIB_WITH_FINAL_PREFIX([
+          eval additional_includedir=\"$includedir\"
+          eval additional_libdir=\"$libdir\"
+        ])
+      else
+        additional_includedir="$withval/include"
+        additional_libdir="$withval/$acl_libdirstem"
+      fi
+    fi
+])
+  if test $use_additional = yes; then
+    dnl Potentially add $additional_includedir to $CPPFLAGS.
+    dnl But don't add it
+    dnl   1. if it's the standard /usr/include,
+    dnl   2. if it's already present in $CPPFLAGS,
+    dnl   3. if it's /usr/local/include and we are using GCC on Linux,
+    dnl   4. if it doesn't exist as a directory.
+    if test "X$additional_includedir" != "X/usr/include"; then
+      haveit=
+      for x in $CPPFLAGS; do
+        AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+        if test "X$x" = "X-I$additional_includedir"; then
+          haveit=yes
+          break
+        fi
+      done
+      if test -z "$haveit"; then
+        if test "X$additional_includedir" = "X/usr/local/include"; then
+          if test -n "$GCC"; then
+            case $host_os in
+              linux* | gnu* | k*bsd*-gnu) haveit=yes;;
+            esac
+          fi
+        fi
+        if test -z "$haveit"; then
+          if test -d "$additional_includedir"; then
+            dnl Really add $additional_includedir to $CPPFLAGS.
+            CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir"
+          fi
+        fi
+      fi
+    fi
+    dnl Potentially add $additional_libdir to $LDFLAGS.
+    dnl But don't add it
+    dnl   1. if it's the standard /usr/lib,
+    dnl   2. if it's already present in $LDFLAGS,
+    dnl   3. if it's /usr/local/lib and we are using GCC on Linux,
+    dnl   4. if it doesn't exist as a directory.
+    if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then
+      haveit=
+      for x in $LDFLAGS; do
+        AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
+        if test "X$x" = "X-L$additional_libdir"; then
+          haveit=yes
+          break
+        fi
+      done
+      if test -z "$haveit"; then
+        if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then
+          if test -n "$GCC"; then
+            case $host_os in
+              linux*) haveit=yes;;
+            esac
+          fi
+        fi
+        if test -z "$haveit"; then
+          if test -d "$additional_libdir"; then
+            dnl Really add $additional_libdir to $LDFLAGS.
+            LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir"
+          fi
+        fi
+      fi
+    fi
+  fi
+])
+
+dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix,
+dnl acl_final_exec_prefix, containing the values to which $prefix and
+dnl $exec_prefix will expand at the end of the configure script.
+AC_DEFUN([AC_LIB_PREPARE_PREFIX],
+[
+  dnl Unfortunately, prefix and exec_prefix get only finally determined
+  dnl at the end of configure.
+  if test "X$prefix" = "XNONE"; then
+    acl_final_prefix="$ac_default_prefix"
+  else
+    acl_final_prefix="$prefix"
+  fi
+  if test "X$exec_prefix" = "XNONE"; then
+    acl_final_exec_prefix='${prefix}'
+  else
+    acl_final_exec_prefix="$exec_prefix"
+  fi
+  acl_save_prefix="$prefix"
+  prefix="$acl_final_prefix"
+  eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
+  prefix="$acl_save_prefix"
+])
+
+dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the
+dnl variables prefix and exec_prefix bound to the values they will have
+dnl at the end of the configure script.
+AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX],
+[
+  acl_save_prefix="$prefix"
+  prefix="$acl_final_prefix"
+  acl_save_exec_prefix="$exec_prefix"
+  exec_prefix="$acl_final_exec_prefix"
+  $1
+  exec_prefix="$acl_save_exec_prefix"
+  prefix="$acl_save_prefix"
+])
+
+dnl AC_LIB_PREPARE_MULTILIB creates a variable acl_libdirstem, containing
+dnl the basename of the libdir, either "lib" or "lib64".
+AC_DEFUN([AC_LIB_PREPARE_MULTILIB],
+[
+  dnl There is no formal standard regarding lib and lib64. The current
+  dnl practice is that on a system supporting 32-bit and 64-bit instruction
+  dnl sets or ABIs, 64-bit libraries go under $prefix/lib64 and 32-bit
+  dnl libraries go under $prefix/lib. We determine the compiler's default
+  dnl mode by looking at the compiler's library search path. If at least
+  dnl of its elements ends in /lib64 or points to a directory whose absolute
+  dnl pathname ends in /lib64, we assume a 64-bit ABI. Otherwise we use the
+  dnl default, namely "lib".
+  acl_libdirstem=lib
+  searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
+  if test -n "$searchpath"; then
+    acl_save_IFS="${IFS= 	}"; IFS=":"
+    for searchdir in $searchpath; do
+      if test -d "$searchdir"; then
+        case "$searchdir" in
+          */lib64/ | */lib64 ) acl_libdirstem=lib64 ;;
+          *) searchdir=`cd "$searchdir" && pwd`
+             case "$searchdir" in
+               */lib64 ) acl_libdirstem=lib64 ;;
+             esac ;;
+        esac
+      fi
+    done
+    IFS="$acl_save_IFS"
+  fi
+])

Added: tuxmath/trunk/m4/lock.m4
===================================================================
--- tuxmath/trunk/m4/lock.m4	                        (rev 0)
+++ tuxmath/trunk/m4/lock.m4	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,316 @@
+# lock.m4 serial 7 (gettext-0.17)
+dnl Copyright (C) 2005-2007 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Bruno Haible.
+
+dnl Tests for a multithreading library to be used.
+dnl Defines at most one of the macros USE_POSIX_THREADS, USE_SOLARIS_THREADS,
+dnl USE_PTH_THREADS, USE_WIN32_THREADS
+dnl Sets the variables LIBTHREAD and LTLIBTHREAD to the linker options for use
+dnl in a Makefile (LIBTHREAD for use without libtool, LTLIBTHREAD for use with
+dnl libtool).
+dnl Sets the variables LIBMULTITHREAD and LTLIBMULTITHREAD similarly, for
+dnl programs that really need multithread functionality. The difference
+dnl between LIBTHREAD and LIBMULTITHREAD is that on platforms supporting weak
+dnl symbols, typically LIBTHREAD="" whereas LIBMULTITHREAD="-lpthread".
+dnl Adds to CPPFLAGS the flag -D_REENTRANT or -D_THREAD_SAFE if needed for
+dnl multithread-safe programs.
+
+AC_DEFUN([gl_LOCK_EARLY],
+[
+  AC_REQUIRE([gl_LOCK_EARLY_BODY])
+])
+
+dnl The guts of gl_LOCK_EARLY. Needs to be expanded only once.
+
+AC_DEFUN([gl_LOCK_EARLY_BODY],
+[
+  dnl Ordering constraints: This macro modifies CPPFLAGS in a way that
+  dnl influences the result of the autoconf tests that test for *_unlocked
+  dnl declarations, on AIX 5 at least. Therefore it must come early.
+  AC_BEFORE([$0], [gl_FUNC_GLIBC_UNLOCKED_IO])dnl
+  AC_BEFORE([$0], [gl_ARGP])dnl
+
+  AC_REQUIRE([AC_CANONICAL_HOST])
+  dnl _GNU_SOURCE is needed for pthread_rwlock_t on glibc systems.
+  dnl AC_USE_SYSTEM_EXTENSIONS was introduced in autoconf 2.60 and obsoletes
+  dnl AC_GNU_SOURCE.
+  m4_ifdef([AC_USE_SYSTEM_EXTENSIONS],
+    [AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])],
+    [AC_REQUIRE([AC_GNU_SOURCE])])
+  dnl Check for multithreading.
+  AC_ARG_ENABLE(threads,
+AC_HELP_STRING([--enable-threads={posix|solaris|pth|win32}], [specify multithreading API])
+AC_HELP_STRING([--disable-threads], [build without multithread safety]),
+    [gl_use_threads=$enableval],
+    [case "$host_os" in
+       dnl Disable multithreading by default on OSF/1, because it interferes
+       dnl with fork()/exec(): When msgexec is linked with -lpthread, its child
+       dnl process gets an endless segmentation fault inside execvp().
+       osf*) gl_use_threads=no ;;
+       *)    gl_use_threads=yes ;;
+     esac
+    ])
+  if test "$gl_use_threads" = yes || test "$gl_use_threads" = posix; then
+    # For using <pthread.h>:
+    case "$host_os" in
+      osf*)
+        # On OSF/1, the compiler needs the flag -D_REENTRANT so that it
+        # groks <pthread.h>. cc also understands the flag -pthread, but
+        # we don't use it because 1. gcc-2.95 doesn't understand -pthread,
+        # 2. putting a flag into CPPFLAGS that has an effect on the linker
+        # causes the AC_TRY_LINK test below to succeed unexpectedly,
+        # leading to wrong values of LIBTHREAD and LTLIBTHREAD.
+        CPPFLAGS="$CPPFLAGS -D_REENTRANT"
+        ;;
+    esac
+    # Some systems optimize for single-threaded programs by default, and
+    # need special flags to disable these optimizations. For example, the
+    # definition of 'errno' in <errno.h>.
+    case "$host_os" in
+      aix* | freebsd*) CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE" ;;
+      solaris*) CPPFLAGS="$CPPFLAGS -D_REENTRANT" ;;
+    esac
+  fi
+])
+
+dnl The guts of gl_LOCK. Needs to be expanded only once.
+
+AC_DEFUN([gl_LOCK_BODY],
+[
+  AC_REQUIRE([gl_LOCK_EARLY_BODY])
+  gl_threads_api=none
+  LIBTHREAD=
+  LTLIBTHREAD=
+  LIBMULTITHREAD=
+  LTLIBMULTITHREAD=
+  if test "$gl_use_threads" != no; then
+    dnl Check whether the compiler and linker support weak declarations.
+    AC_MSG_CHECKING([whether imported symbols can be declared weak])
+    gl_have_weak=no
+    AC_TRY_LINK([extern void xyzzy ();
+#pragma weak xyzzy], [xyzzy();], [gl_have_weak=yes])
+    AC_MSG_RESULT([$gl_have_weak])
+    if test "$gl_use_threads" = yes || test "$gl_use_threads" = posix; then
+      # On OSF/1, the compiler needs the flag -pthread or -D_REENTRANT so that
+      # it groks <pthread.h>. It's added above, in gl_LOCK_EARLY_BODY.
+      AC_CHECK_HEADER(pthread.h, gl_have_pthread_h=yes, gl_have_pthread_h=no)
+      if test "$gl_have_pthread_h" = yes; then
+        # Other possible tests:
+        #   -lpthreads (FSU threads, PCthreads)
+        #   -lgthreads
+        gl_have_pthread=
+        # Test whether both pthread_mutex_lock and pthread_mutexattr_init exist
+        # in libc. IRIX 6.5 has the first one in both libc and libpthread, but
+        # the second one only in libpthread, and lock.c needs it.
+        AC_TRY_LINK([#include <pthread.h>],
+          [pthread_mutex_lock((pthread_mutex_t*)0);
+           pthread_mutexattr_init((pthread_mutexattr_t*)0);],
+          [gl_have_pthread=yes])
+        # Test for libpthread by looking for pthread_kill. (Not pthread_self,
+        # since it is defined as a macro on OSF/1.)
+        if test -n "$gl_have_pthread"; then
+          # The program links fine without libpthread. But it may actually
+          # need to link with libpthread in order to create multiple threads.
+          AC_CHECK_LIB(pthread, pthread_kill,
+            [LIBMULTITHREAD=-lpthread LTLIBMULTITHREAD=-lpthread
+             # On Solaris and HP-UX, most pthread functions exist also in libc.
+             # Therefore pthread_in_use() needs to actually try to create a
+             # thread: pthread_create from libc will fail, whereas
+             # pthread_create will actually create a thread.
+             case "$host_os" in
+               solaris* | hpux*)
+                 AC_DEFINE([PTHREAD_IN_USE_DETECTION_HARD], 1,
+                   [Define if the pthread_in_use() detection is hard.])
+             esac
+            ])
+        else
+          # Some library is needed. Try libpthread and libc_r.
+          AC_CHECK_LIB(pthread, pthread_kill,
+            [gl_have_pthread=yes
+             LIBTHREAD=-lpthread LTLIBTHREAD=-lpthread
+             LIBMULTITHREAD=-lpthread LTLIBMULTITHREAD=-lpthread])
+          if test -z "$gl_have_pthread"; then
+            # For FreeBSD 4.
+            AC_CHECK_LIB(c_r, pthread_kill,
+              [gl_have_pthread=yes
+               LIBTHREAD=-lc_r LTLIBTHREAD=-lc_r
+               LIBMULTITHREAD=-lc_r LTLIBMULTITHREAD=-lc_r])
+          fi
+        fi
+        if test -n "$gl_have_pthread"; then
+          gl_threads_api=posix
+          AC_DEFINE([USE_POSIX_THREADS], 1,
+            [Define if the POSIX multithreading library can be used.])
+          if test -n "$LIBMULTITHREAD" || test -n "$LTLIBMULTITHREAD"; then
+            if test $gl_have_weak = yes; then
+              AC_DEFINE([USE_POSIX_THREADS_WEAK], 1,
+                [Define if references to the POSIX multithreading library should be made weak.])
+              LIBTHREAD=
+              LTLIBTHREAD=
+            fi
+          fi
+          # OSF/1 4.0 and MacOS X 10.1 lack the pthread_rwlock_t type and the
+          # pthread_rwlock_* functions.
+          AC_CHECK_TYPE([pthread_rwlock_t],
+            [AC_DEFINE([HAVE_PTHREAD_RWLOCK], 1,
+               [Define if the POSIX multithreading library has read/write locks.])],
+            [],
+            [#include <pthread.h>])
+          # glibc defines PTHREAD_MUTEX_RECURSIVE as enum, not as a macro.
+          AC_TRY_COMPILE([#include <pthread.h>],
+            [#if __FreeBSD__ == 4
+error "No, in FreeBSD 4.0 recursive mutexes actually don't work."
+#else
+int x = (int)PTHREAD_MUTEX_RECURSIVE;
+return !x;
+#endif],
+            [AC_DEFINE([HAVE_PTHREAD_MUTEX_RECURSIVE], 1,
+               [Define if the <pthread.h> defines PTHREAD_MUTEX_RECURSIVE.])])
+        fi
+      fi
+    fi
+    if test -z "$gl_have_pthread"; then
+      if test "$gl_use_threads" = yes || test "$gl_use_threads" = solaris; then
+        gl_have_solaristhread=
+        gl_save_LIBS="$LIBS"
+        LIBS="$LIBS -lthread"
+        AC_TRY_LINK([#include <thread.h>
+#include <synch.h>],
+          [thr_self();],
+          [gl_have_solaristhread=yes])
+        LIBS="$gl_save_LIBS"
+        if test -n "$gl_have_solaristhread"; then
+          gl_threads_api=solaris
+          LIBTHREAD=-lthread
+          LTLIBTHREAD=-lthread
+          LIBMULTITHREAD="$LIBTHREAD"
+          LTLIBMULTITHREAD="$LTLIBTHREAD"
+          AC_DEFINE([USE_SOLARIS_THREADS], 1,
+            [Define if the old Solaris multithreading library can be used.])
+          if test $gl_have_weak = yes; then
+            AC_DEFINE([USE_SOLARIS_THREADS_WEAK], 1,
+              [Define if references to the old Solaris multithreading library should be made weak.])
+            LIBTHREAD=
+            LTLIBTHREAD=
+          fi
+        fi
+      fi
+    fi
+    if test "$gl_use_threads" = pth; then
+      gl_save_CPPFLAGS="$CPPFLAGS"
+      AC_LIB_LINKFLAGS(pth)
+      gl_have_pth=
+      gl_save_LIBS="$LIBS"
+      LIBS="$LIBS -lpth"
+      AC_TRY_LINK([#include <pth.h>], [pth_self();], gl_have_pth=yes)
+      LIBS="$gl_save_LIBS"
+      if test -n "$gl_have_pth"; then
+        gl_threads_api=pth
+        LIBTHREAD="$LIBPTH"
+        LTLIBTHREAD="$LTLIBPTH"
+        LIBMULTITHREAD="$LIBTHREAD"
+        LTLIBMULTITHREAD="$LTLIBTHREAD"
+        AC_DEFINE([USE_PTH_THREADS], 1,
+          [Define if the GNU Pth multithreading library can be used.])
+        if test -n "$LIBMULTITHREAD" || test -n "$LTLIBMULTITHREAD"; then
+          if test $gl_have_weak = yes; then
+            AC_DEFINE([USE_PTH_THREADS_WEAK], 1,
+              [Define if references to the GNU Pth multithreading library should be made weak.])
+            LIBTHREAD=
+            LTLIBTHREAD=
+          fi
+        fi
+      else
+        CPPFLAGS="$gl_save_CPPFLAGS"
+      fi
+    fi
+    if test -z "$gl_have_pthread"; then
+      if test "$gl_use_threads" = yes || test "$gl_use_threads" = win32; then
+        if { case "$host_os" in
+               mingw*) true;;
+               *) false;;
+             esac
+           }; then
+          gl_threads_api=win32
+          AC_DEFINE([USE_WIN32_THREADS], 1,
+            [Define if the Win32 multithreading API can be used.])
+        fi
+      fi
+    fi
+  fi
+  AC_MSG_CHECKING([for multithread API to use])
+  AC_MSG_RESULT([$gl_threads_api])
+  AC_SUBST(LIBTHREAD)
+  AC_SUBST(LTLIBTHREAD)
+  AC_SUBST(LIBMULTITHREAD)
+  AC_SUBST(LTLIBMULTITHREAD)
+])
+
+AC_DEFUN([gl_LOCK],
+[
+  AC_REQUIRE([gl_LOCK_EARLY])
+  AC_REQUIRE([gl_LOCK_BODY])
+  gl_PREREQ_LOCK
+])
+
+# Prerequisites of lib/lock.c.
+AC_DEFUN([gl_PREREQ_LOCK], [
+  AC_REQUIRE([AC_C_INLINE])
+])
+
+dnl Survey of platforms:
+dnl
+dnl Platform          Available   Compiler    Supports   test-lock
+dnl                   flavours    option      weak       result
+dnl ---------------   ---------   ---------   --------   ---------
+dnl Linux 2.4/glibc   posix       -lpthread       Y      OK
+dnl
+dnl GNU Hurd/glibc    posix
+dnl
+dnl FreeBSD 5.3       posix       -lc_r           Y
+dnl                   posix       -lkse ?         Y
+dnl                   posix       -lpthread ?     Y
+dnl                   posix       -lthr           Y
+dnl
+dnl FreeBSD 5.2       posix       -lc_r           Y
+dnl                   posix       -lkse           Y
+dnl                   posix       -lthr           Y
+dnl
+dnl FreeBSD 4.0,4.10  posix       -lc_r           Y      OK
+dnl
+dnl NetBSD 1.6        --
+dnl
+dnl OpenBSD 3.4       posix       -lpthread       Y      OK
+dnl
+dnl MacOS X 10.[123]  posix       -lpthread       Y      OK
+dnl
+dnl Solaris 7,8,9     posix       -lpthread       Y      Sol 7,8: 0.0; Sol 9: OK
+dnl                   solaris     -lthread        Y      Sol 7,8: 0.0; Sol 9: OK
+dnl
+dnl HP-UX 11          posix       -lpthread       N (cc) OK
+dnl                                               Y (gcc)
+dnl
+dnl IRIX 6.5          posix       -lpthread       Y      0.5
+dnl
+dnl AIX 4.3,5.1       posix       -lpthread       N      AIX 4: 0.5; AIX 5: OK
+dnl
+dnl OSF/1 4.0,5.1     posix       -pthread (cc)   N      OK
+dnl                               -lpthread (gcc) Y
+dnl
+dnl Cygwin            posix       -lpthread       Y      OK
+dnl
+dnl Any of the above  pth         -lpth                  0.0
+dnl
+dnl Mingw             win32                       N      OK
+dnl
+dnl BeOS 5            --
+dnl
+dnl The test-lock result shows what happens if in test-lock.c EXPLICIT_YIELD is
+dnl turned off:
+dnl   OK if all three tests terminate OK,
+dnl   0.5 if the first test terminates OK but the second one loops endlessly,
+dnl   0.0 if the first test already loops endlessly.

Added: tuxmath/trunk/m4/longdouble.m4
===================================================================
--- tuxmath/trunk/m4/longdouble.m4	                        (rev 0)
+++ tuxmath/trunk/m4/longdouble.m4	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,31 @@
+# longdouble.m4 serial 2 (gettext-0.15)
+dnl Copyright (C) 2002-2003, 2006 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Bruno Haible.
+dnl Test whether the compiler supports the 'long double' type.
+dnl Prerequisite: AC_PROG_CC
+
+dnl This file is only needed in autoconf <= 2.59.  Newer versions of autoconf
+dnl have a macro AC_TYPE_LONG_DOUBLE with identical semantics.
+
+AC_DEFUN([gt_TYPE_LONGDOUBLE],
+[
+  AC_CACHE_CHECK([for long double], gt_cv_c_long_double,
+    [if test "$GCC" = yes; then
+       gt_cv_c_long_double=yes
+     else
+       AC_TRY_COMPILE([
+         /* The Stardent Vistra knows sizeof(long double), but does not support it.  */
+         long double foo = 0.0;
+         /* On Ultrix 4.3 cc, long double is 4 and double is 8.  */
+         int array [2*(sizeof(long double) >= sizeof(double)) - 1];
+         ], ,
+         gt_cv_c_long_double=yes, gt_cv_c_long_double=no)
+     fi])
+  if test $gt_cv_c_long_double = yes; then
+    AC_DEFINE(HAVE_LONG_DOUBLE, 1, [Define if you have the 'long double' type.])
+  fi
+])

Added: tuxmath/trunk/m4/longlong.m4
===================================================================
--- tuxmath/trunk/m4/longlong.m4	                        (rev 0)
+++ tuxmath/trunk/m4/longlong.m4	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,109 @@
+# longlong.m4 serial 13
+dnl Copyright (C) 1999-2007 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Paul Eggert.
+
+# Define HAVE_LONG_LONG_INT if 'long long int' works.
+# This fixes a bug in Autoconf 2.61, but can be removed once we
+# assume 2.62 everywhere.
+
+# Note: If the type 'long long int' exists but is only 32 bits large
+# (as on some very old compilers), HAVE_LONG_LONG_INT will not be
+# defined. In this case you can treat 'long long int' like 'long int'.
+
+AC_DEFUN([AC_TYPE_LONG_LONG_INT],
+[
+  AC_CACHE_CHECK([for long long int], [ac_cv_type_long_long_int],
+    [AC_LINK_IFELSE(
+       [_AC_TYPE_LONG_LONG_SNIPPET],
+       [dnl This catches a bug in Tandem NonStop Kernel (OSS) cc -O circa 2004.
+	dnl If cross compiling, assume the bug isn't important, since
+	dnl nobody cross compiles for this platform as far as we know.
+	AC_RUN_IFELSE(
+	  [AC_LANG_PROGRAM(
+	     [[@%:@include <limits.h>
+	       @%:@ifndef LLONG_MAX
+	       @%:@ define HALF \
+			(1LL << (sizeof (long long int) * CHAR_BIT - 2))
+	       @%:@ define LLONG_MAX (HALF - 1 + HALF)
+	       @%:@endif]],
+	     [[long long int n = 1;
+	       int i;
+	       for (i = 0; ; i++)
+		 {
+		   long long int m = n << i;
+		   if (m >> i != n)
+		     return 1;
+		   if (LLONG_MAX / 2 < m)
+		     break;
+		 }
+	       return 0;]])],
+	  [ac_cv_type_long_long_int=yes],
+	  [ac_cv_type_long_long_int=no],
+	  [ac_cv_type_long_long_int=yes])],
+       [ac_cv_type_long_long_int=no])])
+  if test $ac_cv_type_long_long_int = yes; then
+    AC_DEFINE([HAVE_LONG_LONG_INT], 1,
+      [Define to 1 if the system has the type `long long int'.])
+  fi
+])
+
+# Define HAVE_UNSIGNED_LONG_LONG_INT if 'unsigned long long int' works.
+# This fixes a bug in Autoconf 2.61, but can be removed once we
+# assume 2.62 everywhere.
+
+# Note: If the type 'unsigned long long int' exists but is only 32 bits
+# large (as on some very old compilers), AC_TYPE_UNSIGNED_LONG_LONG_INT
+# will not be defined. In this case you can treat 'unsigned long long int'
+# like 'unsigned long int'.
+
+AC_DEFUN([AC_TYPE_UNSIGNED_LONG_LONG_INT],
+[
+  AC_CACHE_CHECK([for unsigned long long int],
+    [ac_cv_type_unsigned_long_long_int],
+    [AC_LINK_IFELSE(
+       [_AC_TYPE_LONG_LONG_SNIPPET],
+       [ac_cv_type_unsigned_long_long_int=yes],
+       [ac_cv_type_unsigned_long_long_int=no])])
+  if test $ac_cv_type_unsigned_long_long_int = yes; then
+    AC_DEFINE([HAVE_UNSIGNED_LONG_LONG_INT], 1,
+      [Define to 1 if the system has the type `unsigned long long int'.])
+  fi
+])
+
+# Expands to a C program that can be used to test for simultaneous support
+# of 'long long' and 'unsigned long long'. We don't want to say that
+# 'long long' is available if 'unsigned long long' is not, or vice versa,
+# because too many programs rely on the symmetry between signed and unsigned
+# integer types (excluding 'bool').
+AC_DEFUN([_AC_TYPE_LONG_LONG_SNIPPET],
+[
+  AC_LANG_PROGRAM(
+    [[/* Test preprocessor.  */
+      #if ! (-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
+        error in preprocessor;
+      #endif
+      #if ! (18446744073709551615ULL <= -1ull)
+        error in preprocessor;
+      #endif
+      /* Test literals.  */
+      long long int ll = 9223372036854775807ll;
+      long long int nll = -9223372036854775807LL;
+      unsigned long long int ull = 18446744073709551615ULL;
+      /* Test constant expressions.   */
+      typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
+		     ? 1 : -1)];
+      typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
+		     ? 1 : -1)];
+      int i = 63;]],
+    [[/* Test availability of runtime routines for shift and division.  */
+      long long int llmax = 9223372036854775807ll;
+      unsigned long long int ullmax = 18446744073709551615ull;
+      return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
+	      | (llmax / ll) | (llmax % ll)
+	      | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
+	      | (ullmax / ull) | (ullmax % ull));]])
+])

Added: tuxmath/trunk/m4/nls.m4
===================================================================
--- tuxmath/trunk/m4/nls.m4	                        (rev 0)
+++ tuxmath/trunk/m4/nls.m4	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,31 @@
+# nls.m4 serial 3 (gettext-0.15)
+dnl Copyright (C) 1995-2003, 2005-2006 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+dnl
+dnl This file can can be used in projects which are not available under
+dnl the GNU General Public License or the GNU Library General Public
+dnl License but which still want to provide support for the GNU gettext
+dnl functionality.
+dnl Please note that the actual code of the GNU gettext library is covered
+dnl by the GNU Library General Public License, and the rest of the GNU
+dnl gettext package package is covered by the GNU General Public License.
+dnl They are *not* in the public domain.
+
+dnl Authors:
+dnl   Ulrich Drepper <drepper at cygnus.com>, 1995-2000.
+dnl   Bruno Haible <haible at clisp.cons.org>, 2000-2003.
+
+AC_PREREQ(2.50)
+
+AC_DEFUN([AM_NLS],
+[
+  AC_MSG_CHECKING([whether NLS is requested])
+  dnl Default is enabled NLS
+  AC_ARG_ENABLE(nls,
+    [  --disable-nls           do not use Native Language Support],
+    USE_NLS=$enableval, USE_NLS=yes)
+  AC_MSG_RESULT($USE_NLS)
+  AC_SUBST(USE_NLS)
+])

Added: tuxmath/trunk/m4/po.m4
===================================================================
--- tuxmath/trunk/m4/po.m4	                        (rev 0)
+++ tuxmath/trunk/m4/po.m4	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,449 @@
+# po.m4 serial 15 (gettext-0.17)
+dnl Copyright (C) 1995-2007 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+dnl
+dnl This file can can be used in projects which are not available under
+dnl the GNU General Public License or the GNU Library General Public
+dnl License but which still want to provide support for the GNU gettext
+dnl functionality.
+dnl Please note that the actual code of the GNU gettext library is covered
+dnl by the GNU Library General Public License, and the rest of the GNU
+dnl gettext package package is covered by the GNU General Public License.
+dnl They are *not* in the public domain.
+
+dnl Authors:
+dnl   Ulrich Drepper <drepper at cygnus.com>, 1995-2000.
+dnl   Bruno Haible <haible at clisp.cons.org>, 2000-2003.
+
+AC_PREREQ(2.50)
+
+dnl Checks for all prerequisites of the po subdirectory.
+AC_DEFUN([AM_PO_SUBDIRS],
+[
+  AC_REQUIRE([AC_PROG_MAKE_SET])dnl
+  AC_REQUIRE([AC_PROG_INSTALL])dnl
+  AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake
+  AC_REQUIRE([AM_NLS])dnl
+
+  dnl Release version of the gettext macros. This is used to ensure that
+  dnl the gettext macros and po/Makefile.in.in are in sync.
+  AC_SUBST([GETTEXT_MACRO_VERSION], [0.17])
+
+  dnl Perform the following tests also if --disable-nls has been given,
+  dnl because they are needed for "make dist" to work.
+
+  dnl Search for GNU msgfmt in the PATH.
+  dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions.
+  dnl The second test excludes FreeBSD msgfmt.
+  AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
+    [$ac_dir/$ac_word --statistics /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 &&
+     (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
+    :)
+  AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
+
+  dnl Test whether it is GNU msgfmt >= 0.15.
+changequote(,)dnl
+  case `$MSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
+    '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) MSGFMT_015=: ;;
+    *) MSGFMT_015=$MSGFMT ;;
+  esac
+changequote([,])dnl
+  AC_SUBST([MSGFMT_015])
+changequote(,)dnl
+  case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
+    '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;;
+    *) GMSGFMT_015=$GMSGFMT ;;
+  esac
+changequote([,])dnl
+  AC_SUBST([GMSGFMT_015])
+
+  dnl Search for GNU xgettext 0.12 or newer in the PATH.
+  dnl The first test excludes Solaris xgettext and early GNU xgettext versions.
+  dnl The second test excludes FreeBSD xgettext.
+  AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
+    [$ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 &&
+     (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
+    :)
+  dnl Remove leftover from FreeBSD xgettext call.
+  rm -f messages.po
+
+  dnl Test whether it is GNU xgettext >= 0.15.
+changequote(,)dnl
+  case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
+    '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;;
+    *) XGETTEXT_015=$XGETTEXT ;;
+  esac
+changequote([,])dnl
+  AC_SUBST([XGETTEXT_015])
+
+  dnl Search for GNU msgmerge 0.11 or newer in the PATH.
+  AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge,
+    [$ac_dir/$ac_word --update -q /dev/null /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1], :)
+
+  dnl Installation directories.
+  dnl Autoconf >= 2.60 defines localedir. For older versions of autoconf, we
+  dnl have to define it here, so that it can be used in po/Makefile.
+  test -n "$localedir" || localedir='${datadir}/locale'
+  AC_SUBST([localedir])
+
+  dnl Support for AM_XGETTEXT_OPTION.
+  test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS=
+  AC_SUBST([XGETTEXT_EXTRA_OPTIONS])
+
+  AC_CONFIG_COMMANDS([po-directories], [[
+    for ac_file in $CONFIG_FILES; do
+      # Support "outfile[:infile[:infile...]]"
+      case "$ac_file" in
+        *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
+      esac
+      # PO directories have a Makefile.in generated from Makefile.in.in.
+      case "$ac_file" in */Makefile.in)
+        # Adjust a relative srcdir.
+        ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
+        ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
+        ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
+        # In autoconf-2.13 it is called $ac_given_srcdir.
+        # In autoconf-2.50 it is called $srcdir.
+        test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
+        case "$ac_given_srcdir" in
+          .)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
+          /*) top_srcdir="$ac_given_srcdir" ;;
+          *)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
+        esac
+        # Treat a directory as a PO directory if and only if it has a
+        # POTFILES.in file. This allows packages to have multiple PO
+        # directories under different names or in different locations.
+        if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
+          rm -f "$ac_dir/POTFILES"
+          test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
+          cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ 	]*\$/d" -e "s,.*,     $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
+          POMAKEFILEDEPS="POTFILES.in"
+          # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend
+          # on $ac_dir but don't depend on user-specified configuration
+          # parameters.
+          if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
+            # The LINGUAS file contains the set of available languages.
+            if test -n "$OBSOLETE_ALL_LINGUAS"; then
+              test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
+            fi
+            ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"`
+            # Hide the ALL_LINGUAS assigment from automake < 1.5.
+            eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
+            POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
+          else
+            # The set of available languages was given in configure.in.
+            # Hide the ALL_LINGUAS assigment from automake < 1.5.
+            eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
+          fi
+          # Compute POFILES
+          # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
+          # Compute UPDATEPOFILES
+          # as      $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
+          # Compute DUMMYPOFILES
+          # as      $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
+          # Compute GMOFILES
+          # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
+          case "$ac_given_srcdir" in
+            .) srcdirpre= ;;
+            *) srcdirpre='$(srcdir)/' ;;
+          esac
+          POFILES=
+          UPDATEPOFILES=
+          DUMMYPOFILES=
+          GMOFILES=
+          for lang in $ALL_LINGUAS; do
+            POFILES="$POFILES $srcdirpre$lang.po"
+            UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
+            DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
+            GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
+          done
+          # CATALOGS depends on both $ac_dir and the user's LINGUAS
+          # environment variable.
+          INST_LINGUAS=
+          if test -n "$ALL_LINGUAS"; then
+            for presentlang in $ALL_LINGUAS; do
+              useit=no
+              if test "%UNSET%" != "$LINGUAS"; then
+                desiredlanguages="$LINGUAS"
+              else
+                desiredlanguages="$ALL_LINGUAS"
+              fi
+              for desiredlang in $desiredlanguages; do
+                # Use the presentlang catalog if desiredlang is
+                #   a. equal to presentlang, or
+                #   b. a variant of presentlang (because in this case,
+                #      presentlang can be used as a fallback for messages
+                #      which are not translated in the desiredlang catalog).
+                case "$desiredlang" in
+                  "$presentlang"*) useit=yes;;
+                esac
+              done
+              if test $useit = yes; then
+                INST_LINGUAS="$INST_LINGUAS $presentlang"
+              fi
+            done
+          fi
+          CATALOGS=
+          if test -n "$INST_LINGUAS"; then
+            for lang in $INST_LINGUAS; do
+              CATALOGS="$CATALOGS $lang.gmo"
+            done
+          fi
+          test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
+          sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
+          for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
+            if test -f "$f"; then
+              case "$f" in
+                *.orig | *.bak | *~) ;;
+                *) cat "$f" >> "$ac_dir/Makefile" ;;
+              esac
+            fi
+          done
+        fi
+        ;;
+      esac
+    done]],
+   [# Capture the value of obsolete ALL_LINGUAS because we need it to compute
+    # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it
+    # from automake < 1.5.
+    eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"'
+    # Capture the value of LINGUAS because we need it to compute CATALOGS.
+    LINGUAS="${LINGUAS-%UNSET%}"
+   ])
+])
+
+dnl Postprocesses a Makefile in a directory containing PO files.
+AC_DEFUN([AM_POSTPROCESS_PO_MAKEFILE],
+[
+  # When this code is run, in config.status, two variables have already been
+  # set:
+  # - OBSOLETE_ALL_LINGUAS is the value of LINGUAS set in configure.in,
+  # - LINGUAS is the value of the environment variable LINGUAS at configure
+  #   time.
+
+changequote(,)dnl
+  # Adjust a relative srcdir.
+  ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
+  ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
+  ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
+  # In autoconf-2.13 it is called $ac_given_srcdir.
+  # In autoconf-2.50 it is called $srcdir.
+  test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
+  case "$ac_given_srcdir" in
+    .)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
+    /*) top_srcdir="$ac_given_srcdir" ;;
+    *)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
+  esac
+
+  # Find a way to echo strings without interpreting backslash.
+  if test "X`(echo '\t') 2>/dev/null`" = 'X\t'; then
+    gt_echo='echo'
+  else
+    if test "X`(printf '%s\n' '\t') 2>/dev/null`" = 'X\t'; then
+      gt_echo='printf %s\n'
+    else
+      echo_func () {
+        cat <<EOT
+$*
+EOT
+      }
+      gt_echo='echo_func'
+    fi
+  fi
+
+  # A sed script that extracts the value of VARIABLE from a Makefile.
+  sed_x_variable='
+# Test if the hold space is empty.
+x
+s/P/P/
+x
+ta
+# Yes it was empty. Look if we have the expected variable definition.
+/^[	 ]*VARIABLE[	 ]*=/{
+  # Seen the first line of the variable definition.
+  s/^[	 ]*VARIABLE[	 ]*=//
+  ba
+}
+bd
+:a
+# Here we are processing a line from the variable definition.
+# Remove comment, more precisely replace it with a space.
+s/#.*$/ /
+# See if the line ends in a backslash.
+tb
+:b
+s/\\$//
+# Print the line, without the trailing backslash.
+p
+tc
+# There was no trailing backslash. The end of the variable definition is
+# reached. Clear the hold space.
+s/^.*$//
+x
+bd
+:c
+# A trailing backslash means that the variable definition continues in the
+# next line. Put a nonempty string into the hold space to indicate this.
+s/^.*$/P/
+x
+:d
+'
+changequote([,])dnl
+
+  # Set POTFILES to the value of the Makefile variable POTFILES.
+  sed_x_POTFILES=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/POTFILES/g'`
+  POTFILES=`sed -n -e "$sed_x_POTFILES" < "$ac_file"`
+  # Compute POTFILES_DEPS as
+  #   $(foreach file, $(POTFILES), $(top_srcdir)/$(file))
+  POTFILES_DEPS=
+  for file in $POTFILES; do
+    POTFILES_DEPS="$POTFILES_DEPS "'$(top_srcdir)/'"$file"
+  done
+  POMAKEFILEDEPS=""
+
+  if test -n "$OBSOLETE_ALL_LINGUAS"; then
+    test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
+  fi
+  if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
+    # The LINGUAS file contains the set of available languages.
+    ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"`
+    POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
+  else
+    # Set ALL_LINGUAS to the value of the Makefile variable LINGUAS.
+    sed_x_LINGUAS=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/LINGUAS/g'`
+    ALL_LINGUAS_=`sed -n -e "$sed_x_LINGUAS" < "$ac_file"`
+  fi
+  # Hide the ALL_LINGUAS assigment from automake < 1.5.
+  eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
+  # Compute POFILES
+  # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
+  # Compute UPDATEPOFILES
+  # as      $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
+  # Compute DUMMYPOFILES
+  # as      $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
+  # Compute GMOFILES
+  # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
+  # Compute PROPERTIESFILES
+  # as      $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).properties)
+  # Compute CLASSFILES
+  # as      $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).class)
+  # Compute QMFILES
+  # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).qm)
+  # Compute MSGFILES
+  # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang)).msg)
+  # Compute RESOURCESDLLFILES
+  # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang))/$(DOMAIN).resources.dll)
+  case "$ac_given_srcdir" in
+    .) srcdirpre= ;;
+    *) srcdirpre='$(srcdir)/' ;;
+  esac
+  POFILES=
+  UPDATEPOFILES=
+  DUMMYPOFILES=
+  GMOFILES=
+  PROPERTIESFILES=
+  CLASSFILES=
+  QMFILES=
+  MSGFILES=
+  RESOURCESDLLFILES=
+  for lang in $ALL_LINGUAS; do
+    POFILES="$POFILES $srcdirpre$lang.po"
+    UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
+    DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
+    GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
+    PROPERTIESFILES="$PROPERTIESFILES \$(top_srcdir)/\$(DOMAIN)_$lang.properties"
+    CLASSFILES="$CLASSFILES \$(top_srcdir)/\$(DOMAIN)_$lang.class"
+    QMFILES="$QMFILES $srcdirpre$lang.qm"
+    frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
+    MSGFILES="$MSGFILES $srcdirpre$frobbedlang.msg"
+    frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'`
+    RESOURCESDLLFILES="$RESOURCESDLLFILES $srcdirpre$frobbedlang/\$(DOMAIN).resources.dll"
+  done
+  # CATALOGS depends on both $ac_dir and the user's LINGUAS
+  # environment variable.
+  INST_LINGUAS=
+  if test -n "$ALL_LINGUAS"; then
+    for presentlang in $ALL_LINGUAS; do
+      useit=no
+      if test "%UNSET%" != "$LINGUAS"; then
+        desiredlanguages="$LINGUAS"
+      else
+        desiredlanguages="$ALL_LINGUAS"
+      fi
+      for desiredlang in $desiredlanguages; do
+        # Use the presentlang catalog if desiredlang is
+        #   a. equal to presentlang, or
+        #   b. a variant of presentlang (because in this case,
+        #      presentlang can be used as a fallback for messages
+        #      which are not translated in the desiredlang catalog).
+        case "$desiredlang" in
+          "$presentlang"*) useit=yes;;
+        esac
+      done
+      if test $useit = yes; then
+        INST_LINGUAS="$INST_LINGUAS $presentlang"
+      fi
+    done
+  fi
+  CATALOGS=
+  JAVACATALOGS=
+  QTCATALOGS=
+  TCLCATALOGS=
+  CSHARPCATALOGS=
+  if test -n "$INST_LINGUAS"; then
+    for lang in $INST_LINGUAS; do
+      CATALOGS="$CATALOGS $lang.gmo"
+      JAVACATALOGS="$JAVACATALOGS \$(DOMAIN)_$lang.properties"
+      QTCATALOGS="$QTCATALOGS $lang.qm"
+      frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
+      TCLCATALOGS="$TCLCATALOGS $frobbedlang.msg"
+      frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'`
+      CSHARPCATALOGS="$CSHARPCATALOGS $frobbedlang/\$(DOMAIN).resources.dll"
+    done
+  fi
+
+  sed -e "s|@POTFILES_DEPS@|$POTFILES_DEPS|g" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@PROPERTIESFILES@|$PROPERTIESFILES|g" -e "s|@CLASSFILES@|$CLASSFILES|g" -e "s|@QMFILES@|$QMFILES|g" -e "s|@MSGFILES@|$MSGFILES|g" -e "s|@RESOURCESDLLFILES@|$RESOURCESDLLFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@JAVACATALOGS@|$JAVACATALOGS|g" -e "s|@QTCATALOGS@|$QTCATALOGS|g" -e "s|@TCLCATALOGS@|$TCLCATALOGS|g" -e "s|@CSHARPCATALOGS@|$CSHARPCATALOGS|g" -e 's,^#distdir:,distdir:,' < "$ac_file" > "$ac_file.tmp"
+  if grep -l '@TCLCATALOGS@' "$ac_file" > /dev/null; then
+    # Add dependencies that cannot be formulated as a simple suffix rule.
+    for lang in $ALL_LINGUAS; do
+      frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
+      cat >> "$ac_file.tmp" <<EOF
+$frobbedlang.msg: $lang.po
+	@echo "\$(MSGFMT) -c --tcl -d \$(srcdir) -l $lang $srcdirpre$lang.po"; \
+	\$(MSGFMT) -c --tcl -d "\$(srcdir)" -l $lang $srcdirpre$lang.po || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
+EOF
+    done
+  fi
+  if grep -l '@CSHARPCATALOGS@' "$ac_file" > /dev/null; then
+    # Add dependencies that cannot be formulated as a simple suffix rule.
+    for lang in $ALL_LINGUAS; do
+      frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'`
+      cat >> "$ac_file.tmp" <<EOF
+$frobbedlang/\$(DOMAIN).resources.dll: $lang.po
+	@echo "\$(MSGFMT) -c --csharp -d \$(srcdir) -l $lang $srcdirpre$lang.po -r \$(DOMAIN)"; \
+	\$(MSGFMT) -c --csharp -d "\$(srcdir)" -l $lang $srcdirpre$lang.po -r "\$(DOMAIN)" || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
+EOF
+    done
+  fi
+  if test -n "$POMAKEFILEDEPS"; then
+    cat >> "$ac_file.tmp" <<EOF
+Makefile: $POMAKEFILEDEPS
+EOF
+  fi
+  mv "$ac_file.tmp" "$ac_file"
+])
+
+dnl Initializes the accumulator used by AM_XGETTEXT_OPTION.
+AC_DEFUN([AM_XGETTEXT_OPTION_INIT],
+[
+  XGETTEXT_EXTRA_OPTIONS=
+])
+
+dnl Registers an option to be passed to xgettext in the po subdirectory.
+AC_DEFUN([AM_XGETTEXT_OPTION],
+[
+  AC_REQUIRE([AM_XGETTEXT_OPTION_INIT])
+  XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS $1"
+])

Added: tuxmath/trunk/m4/printf-posix.m4
===================================================================
--- tuxmath/trunk/m4/printf-posix.m4	                        (rev 0)
+++ tuxmath/trunk/m4/printf-posix.m4	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,44 @@
+# printf-posix.m4 serial 3 (gettext-0.17)
+dnl Copyright (C) 2003, 2007 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Bruno Haible.
+dnl Test whether the printf() function supports POSIX/XSI format strings with
+dnl positions.
+
+AC_DEFUN([gt_PRINTF_POSIX],
+[
+  AC_REQUIRE([AC_PROG_CC])
+  AC_CACHE_CHECK([whether printf() supports POSIX/XSI format strings],
+    gt_cv_func_printf_posix,
+    [
+      AC_TRY_RUN([
+#include <stdio.h>
+#include <string.h>
+/* The string "%2$d %1$d", with dollar characters protected from the shell's
+   dollar expansion (possibly an autoconf bug).  */
+static char format[] = { '%', '2', '$', 'd', ' ', '%', '1', '$', 'd', '\0' };
+static char buf[100];
+int main ()
+{
+  sprintf (buf, format, 33, 55);
+  return (strcmp (buf, "55 33") != 0);
+}], gt_cv_func_printf_posix=yes, gt_cv_func_printf_posix=no,
+      [
+        AC_EGREP_CPP(notposix, [
+#if defined __NetBSD__ || defined __BEOS__ || defined _MSC_VER || defined __MINGW32__ || defined __CYGWIN__
+  notposix
+#endif
+        ], gt_cv_func_printf_posix="guessing no",
+           gt_cv_func_printf_posix="guessing yes")
+      ])
+    ])
+  case $gt_cv_func_printf_posix in
+    *yes)
+      AC_DEFINE(HAVE_POSIX_PRINTF, 1,
+        [Define if your printf() function supports format strings with positions.])
+      ;;
+  esac
+])

Added: tuxmath/trunk/m4/progtest.m4
===================================================================
--- tuxmath/trunk/m4/progtest.m4	                        (rev 0)
+++ tuxmath/trunk/m4/progtest.m4	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,92 @@
+# progtest.m4 serial 4 (gettext-0.14.2)
+dnl Copyright (C) 1996-2003, 2005 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+dnl
+dnl This file can can be used in projects which are not available under
+dnl the GNU General Public License or the GNU Library General Public
+dnl License but which still want to provide support for the GNU gettext
+dnl functionality.
+dnl Please note that the actual code of the GNU gettext library is covered
+dnl by the GNU Library General Public License, and the rest of the GNU
+dnl gettext package package is covered by the GNU General Public License.
+dnl They are *not* in the public domain.
+
+dnl Authors:
+dnl   Ulrich Drepper <drepper at cygnus.com>, 1996.
+
+AC_PREREQ(2.50)
+
+# Search path for a program which passes the given test.
+
+dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
+dnl   TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
+AC_DEFUN([AM_PATH_PROG_WITH_TEST],
+[
+# Prepare PATH_SEPARATOR.
+# The user is always right.
+if test "${PATH_SEPARATOR+set}" != set; then
+  echo "#! /bin/sh" >conf$$.sh
+  echo  "exit 0"   >>conf$$.sh
+  chmod +x conf$$.sh
+  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
+    PATH_SEPARATOR=';'
+  else
+    PATH_SEPARATOR=:
+  fi
+  rm -f conf$$.sh
+fi
+
+# Find out how to test for executable files. Don't use a zero-byte file,
+# as systems may use methods other than mode bits to determine executability.
+cat >conf$$.file <<_ASEOF
+#! /bin/sh
+exit 0
+_ASEOF
+chmod +x conf$$.file
+if test -x conf$$.file >/dev/null 2>&1; then
+  ac_executable_p="test -x"
+else
+  ac_executable_p="test -f"
+fi
+rm -f conf$$.file
+
+# Extract the first word of "$2", so it can be a program name with args.
+set dummy $2; ac_word=[$]2
+AC_MSG_CHECKING([for $ac_word])
+AC_CACHE_VAL(ac_cv_path_$1,
+[case "[$]$1" in
+  [[\\/]]* | ?:[[\\/]]*)
+    ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
+    ;;
+  *)
+    ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
+    for ac_dir in ifelse([$5], , $PATH, [$5]); do
+      IFS="$ac_save_IFS"
+      test -z "$ac_dir" && ac_dir=.
+      for ac_exec_ext in '' $ac_executable_extensions; do
+        if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
+          echo "$as_me: trying $ac_dir/$ac_word..." >&AS_MESSAGE_LOG_FD
+          if [$3]; then
+            ac_cv_path_$1="$ac_dir/$ac_word$ac_exec_ext"
+            break 2
+          fi
+        fi
+      done
+    done
+    IFS="$ac_save_IFS"
+dnl If no 4th arg is given, leave the cache variable unset,
+dnl so AC_PATH_PROGS will keep looking.
+ifelse([$4], , , [  test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
+])dnl
+    ;;
+esac])dnl
+$1="$ac_cv_path_$1"
+if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then
+  AC_MSG_RESULT([$]$1)
+else
+  AC_MSG_RESULT(no)
+fi
+AC_SUBST($1)dnl
+])

Added: tuxmath/trunk/m4/size_max.m4
===================================================================
--- tuxmath/trunk/m4/size_max.m4	                        (rev 0)
+++ tuxmath/trunk/m4/size_max.m4	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,68 @@
+# size_max.m4 serial 6
+dnl Copyright (C) 2003, 2005-2006 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Bruno Haible.
+
+AC_DEFUN([gl_SIZE_MAX],
+[
+  AC_CHECK_HEADERS(stdint.h)
+  dnl First test whether the system already has SIZE_MAX.
+  AC_MSG_CHECKING([for SIZE_MAX])
+  AC_CACHE_VAL([gl_cv_size_max], [
+    gl_cv_size_max=
+    AC_EGREP_CPP([Found it], [
+#include <limits.h>
+#if HAVE_STDINT_H
+#include <stdint.h>
+#endif
+#ifdef SIZE_MAX
+Found it
+#endif
+], gl_cv_size_max=yes)
+    if test -z "$gl_cv_size_max"; then
+      dnl Define it ourselves. Here we assume that the type 'size_t' is not wider
+      dnl than the type 'unsigned long'. Try hard to find a definition that can
+      dnl be used in a preprocessor #if, i.e. doesn't contain a cast.
+      AC_COMPUTE_INT([size_t_bits_minus_1], [sizeof (size_t) * CHAR_BIT - 1],
+        [#include <stddef.h>
+#include <limits.h>], size_t_bits_minus_1=)
+      AC_COMPUTE_INT([fits_in_uint], [sizeof (size_t) <= sizeof (unsigned int)],
+        [#include <stddef.h>], fits_in_uint=)
+      if test -n "$size_t_bits_minus_1" && test -n "$fits_in_uint"; then
+        if test $fits_in_uint = 1; then
+          dnl Even though SIZE_MAX fits in an unsigned int, it must be of type
+          dnl 'unsigned long' if the type 'size_t' is the same as 'unsigned long'.
+          AC_TRY_COMPILE([#include <stddef.h>
+            extern size_t foo;
+            extern unsigned long foo;
+            ], [], fits_in_uint=0)
+        fi
+        dnl We cannot use 'expr' to simplify this expression, because 'expr'
+        dnl works only with 'long' integers in the host environment, while we
+        dnl might be cross-compiling from a 32-bit platform to a 64-bit platform.
+        if test $fits_in_uint = 1; then
+          gl_cv_size_max="(((1U << $size_t_bits_minus_1) - 1) * 2 + 1)"
+        else
+          gl_cv_size_max="(((1UL << $size_t_bits_minus_1) - 1) * 2 + 1)"
+        fi
+      else
+        dnl Shouldn't happen, but who knows...
+        gl_cv_size_max='((size_t)~(size_t)0)'
+      fi
+    fi
+  ])
+  AC_MSG_RESULT([$gl_cv_size_max])
+  if test "$gl_cv_size_max" != yes; then
+    AC_DEFINE_UNQUOTED([SIZE_MAX], [$gl_cv_size_max],
+      [Define as the maximum value of type 'size_t', if the system doesn't define it.])
+  fi
+])
+
+dnl Autoconf >= 2.61 has AC_COMPUTE_INT built-in.
+dnl Remove this when we can assume autoconf >= 2.61.
+m4_ifdef([AC_COMPUTE_INT], [], [
+  AC_DEFUN([AC_COMPUTE_INT], [_AC_COMPUTE_INT([$2],[$1],[$3],[$4])])
+])

Added: tuxmath/trunk/m4/stdint_h.m4
===================================================================
--- tuxmath/trunk/m4/stdint_h.m4	                        (rev 0)
+++ tuxmath/trunk/m4/stdint_h.m4	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,26 @@
+# stdint_h.m4 serial 6
+dnl Copyright (C) 1997-2004, 2006 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Paul Eggert.
+
+# Define HAVE_STDINT_H_WITH_UINTMAX if <stdint.h> exists,
+# doesn't clash with <sys/types.h>, and declares uintmax_t.
+
+AC_DEFUN([gl_AC_HEADER_STDINT_H],
+[
+  AC_CACHE_CHECK([for stdint.h], gl_cv_header_stdint_h,
+  [AC_TRY_COMPILE(
+    [#include <sys/types.h>
+#include <stdint.h>],
+    [uintmax_t i = (uintmax_t) -1; return !i;],
+    gl_cv_header_stdint_h=yes,
+    gl_cv_header_stdint_h=no)])
+  if test $gl_cv_header_stdint_h = yes; then
+    AC_DEFINE_UNQUOTED(HAVE_STDINT_H_WITH_UINTMAX, 1,
+      [Define if <stdint.h> exists, doesn't clash with <sys/types.h>,
+       and declares uintmax_t. ])
+  fi
+])

Added: tuxmath/trunk/m4/uintmax_t.m4
===================================================================
--- tuxmath/trunk/m4/uintmax_t.m4	                        (rev 0)
+++ tuxmath/trunk/m4/uintmax_t.m4	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,30 @@
+# uintmax_t.m4 serial 10
+dnl Copyright (C) 1997-2004, 2007 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Paul Eggert.
+
+AC_PREREQ(2.13)
+
+# Define uintmax_t to 'unsigned long' or 'unsigned long long'
+# if it is not already defined in <stdint.h> or <inttypes.h>.
+
+AC_DEFUN([gl_AC_TYPE_UINTMAX_T],
+[
+  AC_REQUIRE([gl_AC_HEADER_INTTYPES_H])
+  AC_REQUIRE([gl_AC_HEADER_STDINT_H])
+  if test $gl_cv_header_inttypes_h = no && test $gl_cv_header_stdint_h = no; then
+    AC_REQUIRE([AC_TYPE_UNSIGNED_LONG_LONG_INT])
+    test $ac_cv_type_unsigned_long_long_int = yes \
+      && ac_type='unsigned long long' \
+      || ac_type='unsigned long'
+    AC_DEFINE_UNQUOTED(uintmax_t, $ac_type,
+      [Define to unsigned long or unsigned long long
+       if <stdint.h> and <inttypes.h> don't define.])
+  else
+    AC_DEFINE(HAVE_UINTMAX_T, 1,
+      [Define if you have the 'uintmax_t' type in <stdint.h> or <inttypes.h>.])
+  fi
+])

Added: tuxmath/trunk/m4/ulonglong.m4
===================================================================
--- tuxmath/trunk/m4/ulonglong.m4	                        (rev 0)
+++ tuxmath/trunk/m4/ulonglong.m4	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,48 @@
+# ulonglong.m4 serial 6
+dnl Copyright (C) 1999-2006 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Paul Eggert.
+
+# Define HAVE_UNSIGNED_LONG_LONG_INT if 'unsigned long long int' works.
+# This fixes a bug in Autoconf 2.60, but can be removed once we
+# assume 2.61 everywhere.
+
+# Note: If the type 'unsigned long long int' exists but is only 32 bits
+# large (as on some very old compilers), AC_TYPE_UNSIGNED_LONG_LONG_INT
+# will not be defined. In this case you can treat 'unsigned long long int'
+# like 'unsigned long int'.
+
+AC_DEFUN([AC_TYPE_UNSIGNED_LONG_LONG_INT],
+[
+  AC_CACHE_CHECK([for unsigned long long int],
+    [ac_cv_type_unsigned_long_long_int],
+    [AC_LINK_IFELSE(
+       [AC_LANG_PROGRAM(
+	  [[unsigned long long int ull = 18446744073709551615ULL;
+	    typedef int a[(18446744073709551615ULL <= (unsigned long long int) -1
+			   ? 1 : -1)];
+	   int i = 63;]],
+	  [[unsigned long long int ullmax = 18446744073709551615ull;
+	    return (ull << 63 | ull >> 63 | ull << i | ull >> i
+		    | ullmax / ull | ullmax % ull);]])],
+       [ac_cv_type_unsigned_long_long_int=yes],
+       [ac_cv_type_unsigned_long_long_int=no])])
+  if test $ac_cv_type_unsigned_long_long_int = yes; then
+    AC_DEFINE([HAVE_UNSIGNED_LONG_LONG_INT], 1,
+      [Define to 1 if the system has the type `unsigned long long int'.])
+  fi
+])
+
+# This macro is obsolescent and should go away soon.
+AC_DEFUN([gl_AC_TYPE_UNSIGNED_LONG_LONG],
+[
+  AC_REQUIRE([AC_TYPE_UNSIGNED_LONG_LONG_INT])
+  ac_cv_type_unsigned_long_long=$ac_cv_type_unsigned_long_long_int
+  if test $ac_cv_type_unsigned_long_long = yes; then
+    AC_DEFINE(HAVE_UNSIGNED_LONG_LONG, 1,
+      [Define if you have the 'unsigned long long' type.])
+  fi
+])

Added: tuxmath/trunk/m4/visibility.m4
===================================================================
--- tuxmath/trunk/m4/visibility.m4	                        (rev 0)
+++ tuxmath/trunk/m4/visibility.m4	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,52 @@
+# visibility.m4 serial 1 (gettext-0.15)
+dnl Copyright (C) 2005 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Bruno Haible.
+
+dnl Tests whether the compiler supports the command-line option
+dnl -fvisibility=hidden and the function and variable attributes
+dnl __attribute__((__visibility__("hidden"))) and
+dnl __attribute__((__visibility__("default"))).
+dnl Does *not* test for __visibility__("protected") - which has tricky
+dnl semantics (see the 'vismain' test in glibc) and does not exist e.g. on
+dnl MacOS X.
+dnl Does *not* test for __visibility__("internal") - which has processor
+dnl dependent semantics.
+dnl Does *not* test for #pragma GCC visibility push(hidden) - which is
+dnl "really only recommended for legacy code".
+dnl Set the variable CFLAG_VISIBILITY.
+dnl Defines and sets the variable HAVE_VISIBILITY.
+
+AC_DEFUN([gl_VISIBILITY],
+[
+  AC_REQUIRE([AC_PROG_CC])
+  CFLAG_VISIBILITY=
+  HAVE_VISIBILITY=0
+  if test -n "$GCC"; then
+    AC_MSG_CHECKING([for simple visibility declarations])
+    AC_CACHE_VAL(gl_cv_cc_visibility, [
+      gl_save_CFLAGS="$CFLAGS"
+      CFLAGS="$CFLAGS -fvisibility=hidden"
+      AC_TRY_COMPILE(
+        [extern __attribute__((__visibility__("hidden"))) int hiddenvar;
+         extern __attribute__((__visibility__("default"))) int exportedvar;
+         extern __attribute__((__visibility__("hidden"))) int hiddenfunc (void);
+         extern __attribute__((__visibility__("default"))) int exportedfunc (void);],
+        [],
+        gl_cv_cc_visibility=yes,
+        gl_cv_cc_visibility=no)
+      CFLAGS="$gl_save_CFLAGS"])
+    AC_MSG_RESULT([$gl_cv_cc_visibility])
+    if test $gl_cv_cc_visibility = yes; then
+      CFLAG_VISIBILITY="-fvisibility=hidden"
+      HAVE_VISIBILITY=1
+    fi
+  fi
+  AC_SUBST([CFLAG_VISIBILITY])
+  AC_SUBST([HAVE_VISIBILITY])
+  AC_DEFINE_UNQUOTED([HAVE_VISIBILITY], [$HAVE_VISIBILITY],
+    [Define to 1 or 0, depending whether the compiler supports simple visibility declarations.])
+])

Added: tuxmath/trunk/m4/wchar_t.m4
===================================================================
--- tuxmath/trunk/m4/wchar_t.m4	                        (rev 0)
+++ tuxmath/trunk/m4/wchar_t.m4	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,20 @@
+# wchar_t.m4 serial 1 (gettext-0.12)
+dnl Copyright (C) 2002-2003 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Bruno Haible.
+dnl Test whether <stddef.h> has the 'wchar_t' type.
+dnl Prerequisite: AC_PROG_CC
+
+AC_DEFUN([gt_TYPE_WCHAR_T],
+[
+  AC_CACHE_CHECK([for wchar_t], gt_cv_c_wchar_t,
+    [AC_TRY_COMPILE([#include <stddef.h>
+       wchar_t foo = (wchar_t)'\0';], ,
+       gt_cv_c_wchar_t=yes, gt_cv_c_wchar_t=no)])
+  if test $gt_cv_c_wchar_t = yes; then
+    AC_DEFINE(HAVE_WCHAR_T, 1, [Define if you have the 'wchar_t' type.])
+  fi
+])

Added: tuxmath/trunk/m4/wint_t.m4
===================================================================
--- tuxmath/trunk/m4/wint_t.m4	                        (rev 0)
+++ tuxmath/trunk/m4/wint_t.m4	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,28 @@
+# wint_t.m4 serial 2 (gettext-0.17)
+dnl Copyright (C) 2003, 2007 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl From Bruno Haible.
+dnl Test whether <wchar.h> has the 'wint_t' type.
+dnl Prerequisite: AC_PROG_CC
+
+AC_DEFUN([gt_TYPE_WINT_T],
+[
+  AC_CACHE_CHECK([for wint_t], gt_cv_c_wint_t,
+    [AC_TRY_COMPILE([
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+   <wchar.h>.
+   BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
+   before <wchar.h>.  */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
+#include <wchar.h>
+       wint_t foo = (wchar_t)'\0';], ,
+       gt_cv_c_wint_t=yes, gt_cv_c_wint_t=no)])
+  if test $gt_cv_c_wint_t = yes; then
+    AC_DEFINE(HAVE_WINT_T, 1, [Define if you have the 'wint_t' type.])
+  fi
+])

Added: tuxmath/trunk/m4/xsize.m4
===================================================================
--- tuxmath/trunk/m4/xsize.m4	                        (rev 0)
+++ tuxmath/trunk/m4/xsize.m4	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,13 @@
+# xsize.m4 serial 3
+dnl Copyright (C) 2003-2004 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+AC_DEFUN([gl_XSIZE],
+[
+  dnl Prerequisites of lib/xsize.h.
+  AC_REQUIRE([gl_SIZE_MAX])
+  AC_REQUIRE([AC_C_INLINE])
+  AC_CHECK_HEADERS(stdint.h)
+])

Added: tuxmath/trunk/macosx/CMakeLists.txt
===================================================================
--- tuxmath/trunk/macosx/CMakeLists.txt	                        (rev 0)
+++ tuxmath/trunk/macosx/CMakeLists.txt	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,28 @@
+## Platform-specific installation material
+if (APPLE)
+  # Copy any needed libraries to the installation target
+  macro (copyFramework headerDir destDir)
+    string(REPLACE "/Headers" "" FRAMEWORK_SOURCE_DIR ${headerDir})
+    install(DIRECTORY ${FRAMEWORK_SOURCE_DIR} DESTINATION ${destDir})
+  endmacro(copyFramework)
+  set(FRAMEWORK_DEST_DIR ${TuxMath_BINARY_DIR}/src/${TUXMATH_MACOSX_BUNDLE_NAME}.app/Contents/Frameworks)
+  copyFramework(${SDL_INCLUDE_DIR} ${FRAMEWORK_DEST_DIR})
+  copyFramework(${SDLMIXER_INCLUDE_DIR} ${FRAMEWORK_DEST_DIR})
+  copyFramework(${SDLIMAGE_INCLUDE_DIR} ${FRAMEWORK_DEST_DIR})
+  copyFramework(${SDLTTF_INCLUDE_DIR} ${FRAMEWORK_DEST_DIR})
+
+  # Internationalization library
+  if (TUXMATH_BUILD_INTL)
+    install(FILES ${CMAKE_BINARY_DIR}/intl/libintl.a DESTINATION ${FRAMEWORK_DEST_DIR})
+  endif (TUXMATH_BUILD_INTL)
+
+  # Make the disk image
+  install(CODE "file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/macdist)")
+  install(CODE "execute_process(COMMAND mv ${CMAKE_BINARY_DIR}/src/tuxmath.app ${CMAKE_BINARY_DIR}/macdist/)")
+  install(CODE "execute_process(COMMAND mv ${CMAKE_BINARY_DIR}/src/tuxmathadmin ${CMAKE_BINARY_DIR}/macdist/)")
+  #install(CODE "execute_process(COMMAND hdiutil create  -ov -srcfolder ${CMAKE_BINARY_DIR}/src/tuxmath.app -volname TuxMath -imagekey zlib-level=6 ${CMAKE_BINARY_DIR}/TuxMath.dmg)")
+  #install(CODE "execute_process(COMMAND hdiutil create  -ov -srcfolder ${CMAKE_BINARY_DIR}/src/tuxmathadmin.app -volname TuxMathAdmin -imagekey zlib-level=6 ${CMAKE_BINARY_DIR}/TuxMathAdmin.dmg)")
+  install(CODE "execute_process(COMMAND hdiutil create  -ov -srcfolder ${CMAKE_BINARY_DIR}/macdist -volname TuxMath -imagekey zlib-level=6 ${CMAKE_BINARY_DIR}/TuxMath.dmg)")
+
+endif (APPLE)
+

Added: tuxmath/trunk/macosx/English.lproj/InfoPlist.strings
===================================================================
(Binary files differ)


Property changes on: tuxmath/trunk/macosx/English.lproj/InfoPlist.strings
___________________________________________________________________
Name: svn:executable
   + *
Name: svn:mime-type
   + application/octet-stream

Added: tuxmath/trunk/macosx/Info.plist
===================================================================
--- tuxmath/trunk/macosx/Info.plist	                        (rev 0)
+++ tuxmath/trunk/macosx/Info.plist	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>English</string>
+	<key>CFBundleExecutable</key>
+	<string>${EXECUTABLE_NAME}</string>
+	<key>CFBundleIconFile</key>
+	<string>tuxmath.icns</string>
+	<key>CFBundleIdentifier</key>
+	<string>org.tux4kids.TuxMath</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>${PRODUCT_NAME}</string>
+	<key>CFBundlePackageType</key>
+	<string>APPL</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleVersion</key>
+	<string>1.0.1</string>
+	<key>NSMainNibFile</key>
+	<string>SDLMain</string>
+	<key>NSPrincipalClass</key>
+	<string>NSApplication</string>
+</dict>
+</plist>

Added: tuxmath/trunk/macosx/Makefile
===================================================================
--- tuxmath/trunk/macosx/Makefile	                        (rev 0)
+++ tuxmath/trunk/macosx/Makefile	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,10 @@
+MACRELEASEDIR = build/Release
+MACBUNDLE = $(MACRELEASEDIR)/TuxMath.app
+FRAMEWORKDIR = $(MACBUNDLE)/Contents/Frameworks/
+
+clean:
+	cd build && rm -r *
+
+macapp:
+	xcodebuild && echo "Creating dmg in $(MACRELEASEDIR)" && hdiutil create  -ov -srcfolder $(MACBUNDLE) -volname TuxMath -imagekey zlib-level=6 $(MACRELEASEDIR)/TuxMath.dmg
+

Added: tuxmath/trunk/macosx/SDLMain.h
===================================================================
--- tuxmath/trunk/macosx/SDLMain.h	                        (rev 0)
+++ tuxmath/trunk/macosx/SDLMain.h	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,11 @@
+/*   SDLMain.m - main entry point for our Cocoa-ized SDL app
+       Initial Version: Darrell Walisser <dwaliss1 at purdue.edu>
+       Non-NIB-Code & other changes: Max Horn <max at quendi.de>
+
+    Feel free to customize this file to suit your needs
+*/
+
+#import <Cocoa/Cocoa.h>
+
+ at interface SDLMain : NSObject
+ at end

Added: tuxmath/trunk/macosx/SDLMain.m
===================================================================
--- tuxmath/trunk/macosx/SDLMain.m	                        (rev 0)
+++ tuxmath/trunk/macosx/SDLMain.m	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,384 @@
+/*   SDLMain.m - main entry point for our Cocoa-ized SDL app
+       Initial Version: Darrell Walisser <dwaliss1 at purdue.edu>
+       Non-NIB-Code & other changes: Max Horn <max at quendi.de>
+
+    Feel free to customize this file to suit your needs
+*/
+
+#import "SDL.h"
+#import "SDLMain.h"
+#import <sys/param.h> /* for MAXPATHLEN */
+#import <unistd.h>
+
+/* For some reaon, Apple removed setAppleMenu from the headers in 10.4,
+ but the method still is there and works. To avoid warnings, we declare
+ it ourselves here. */
+ at interface NSApplication(SDL_Missing_Methods)
+- (void)setAppleMenu:(NSMenu *)menu;
+ at end
+
+/* Use this flag to determine whether we use SDLMain.nib or not */
+#define		SDL_USE_NIB_FILE	0
+
+/* Use this flag to determine whether we use CPS (docking) or not */
+#define		SDL_USE_CPS		1
+#ifdef SDL_USE_CPS
+/* Portions of CPS.h */
+typedef struct CPSProcessSerNum
+{
+	UInt32		lo;
+	UInt32		hi;
+} CPSProcessSerNum;
+
+extern OSErr	CPSGetCurrentProcess( CPSProcessSerNum *psn);
+extern OSErr 	CPSEnableForegroundOperation( CPSProcessSerNum *psn, UInt32 _arg2, UInt32 _arg3, UInt32 _arg4, UInt32 _arg5);
+extern OSErr	CPSSetFrontProcess( CPSProcessSerNum *psn);
+
+#endif /* SDL_USE_CPS */
+
+static int    gArgc;
+static char  **gArgv;
+static BOOL   gFinderLaunch;
+static BOOL   gCalledAppMainline = FALSE;
+
+static NSString *getApplicationName(void)
+{
+    NSDictionary *dict;
+    NSString *appName = 0;
+
+    /* Determine the application name */
+    dict = (NSDictionary *)CFBundleGetInfoDictionary(CFBundleGetMainBundle());
+    if (dict)
+        appName = [dict objectForKey: @"CFBundleName"];
+    
+    if (![appName length])
+        appName = [[NSProcessInfo processInfo] processName];
+
+    return appName;
+}
+
+#if SDL_USE_NIB_FILE
+/* A helper category for NSString */
+ at interface NSString (ReplaceSubString)
+- (NSString *)stringByReplacingRange:(NSRange)aRange with:(NSString *)aString;
+ at end
+#endif
+
+ at interface SDLApplication : NSApplication
+ at end
+
+ at implementation SDLApplication
+/* Invoked from the Quit menu item */
+- (void)terminate:(id)sender
+{
+    /* Post a SDL_QUIT event */
+    SDL_Event event;
+    event.type = SDL_QUIT;
+    SDL_PushEvent(&event);
+}
+ at end
+
+/* The main class of the application, the application's delegate */
+ at implementation SDLMain
+
+/* Set the working directory to the .app's parent directory */
+- (void) setupWorkingDirectory:(BOOL)shouldChdir
+{
+    if (shouldChdir)
+    {
+        char parentdir[MAXPATHLEN];
+		CFURLRef url = CFBundleCopyBundleURL(CFBundleGetMainBundle());
+		CFURLRef url2 = CFURLCreateCopyDeletingLastPathComponent(0, url);
+		if (CFURLGetFileSystemRepresentation(url2, true, (UInt8 *)parentdir, MAXPATHLEN)) {
+	        assert ( chdir (parentdir) == 0 );   /* chdir to the binary app's parent */
+		}
+		CFRelease(url);
+		CFRelease(url2);
+	}
+
+}
+
+#if SDL_USE_NIB_FILE
+
+/* Fix menu to contain the real app name instead of "SDL App" */
+- (void)fixMenu:(NSMenu *)aMenu withAppName:(NSString *)appName
+{
+    NSRange aRange;
+    NSEnumerator *enumerator;
+    NSMenuItem *menuItem;
+
+    aRange = [[aMenu title] rangeOfString:@"SDL App"];
+    if (aRange.length != 0)
+        [aMenu setTitle: [[aMenu title] stringByReplacingRange:aRange with:appName]];
+
+    enumerator = [[aMenu itemArray] objectEnumerator];
+    while ((menuItem = [enumerator nextObject]))
+    {
+        aRange = [[menuItem title] rangeOfString:@"SDL App"];
+        if (aRange.length != 0)
+            [menuItem setTitle: [[menuItem title] stringByReplacingRange:aRange with:appName]];
+        if ([menuItem hasSubmenu])
+            [self fixMenu:[menuItem submenu] withAppName:appName];
+    }
+    [ aMenu sizeToFit ];
+}
+
+#else
+
+static void setApplicationMenu(void)
+{
+    /* warning: this code is very odd */
+    NSMenu *appleMenu;
+    NSMenuItem *menuItem;
+    NSString *title;
+    NSString *appName;
+    
+    appName = getApplicationName();
+    appleMenu = [[NSMenu alloc] initWithTitle:@""];
+    
+    /* Add menu items */
+    title = [@"About " stringByAppendingString:appName];
+    [appleMenu addItemWithTitle:title action:@selector(orderFrontStandardAboutPanel:) keyEquivalent:@""];
+
+    [appleMenu addItem:[NSMenuItem separatorItem]];
+
+    title = [@"Hide " stringByAppendingString:appName];
+    [appleMenu addItemWithTitle:title action:@selector(hide:) keyEquivalent:@"h"];
+
+    menuItem = (NSMenuItem *)[appleMenu addItemWithTitle:@"Hide Others" action:@selector(hideOtherApplications:) keyEquivalent:@"h"];
+    [menuItem setKeyEquivalentModifierMask:(NSAlternateKeyMask|NSCommandKeyMask)];
+
+    [appleMenu addItemWithTitle:@"Show All" action:@selector(unhideAllApplications:) keyEquivalent:@""];
+
+    [appleMenu addItem:[NSMenuItem separatorItem]];
+
+    title = [@"Quit " stringByAppendingString:appName];
+    [appleMenu addItemWithTitle:title action:@selector(terminate:) keyEquivalent:@"q"];
+
+    
+    /* Put menu into the menubar */
+    menuItem = [[NSMenuItem alloc] initWithTitle:@"" action:nil keyEquivalent:@""];
+    [menuItem setSubmenu:appleMenu];
+    [[NSApp mainMenu] addItem:menuItem];
+
+    /* Tell the application object that this is now the application menu */
+    [NSApp setAppleMenu:appleMenu];
+
+    /* Finally give up our references to the objects */
+    [appleMenu release];
+    [menuItem release];
+}
+
+/* Create a window menu */
+static void setupWindowMenu(void)
+{
+    NSMenu      *windowMenu;
+    NSMenuItem  *windowMenuItem;
+    NSMenuItem  *menuItem;
+
+    windowMenu = [[NSMenu alloc] initWithTitle:@"Window"];
+    
+    /* "Minimize" item */
+    menuItem = [[NSMenuItem alloc] initWithTitle:@"Minimize" action:@selector(performMiniaturize:) keyEquivalent:@"m"];
+    [windowMenu addItem:menuItem];
+    [menuItem release];
+    
+    /* Put menu into the menubar */
+    windowMenuItem = [[NSMenuItem alloc] initWithTitle:@"Window" action:nil keyEquivalent:@""];
+    [windowMenuItem setSubmenu:windowMenu];
+    [[NSApp mainMenu] addItem:windowMenuItem];
+    
+    /* Tell the application object that this is now the window menu */
+    [NSApp setWindowsMenu:windowMenu];
+
+    /* Finally give up our references to the objects */
+    [windowMenu release];
+    [windowMenuItem release];
+}
+
+/* Replacement for NSApplicationMain */
+static void CustomApplicationMain (int argc, char **argv)
+{
+    NSAutoreleasePool	*pool = [[NSAutoreleasePool alloc] init];
+    SDLMain				*sdlMain;
+
+    /* Ensure the application object is initialised */
+    [SDLApplication sharedApplication];
+    
+#ifdef SDL_USE_CPS
+    {
+        CPSProcessSerNum PSN;
+        /* Tell the dock about us */
+        if (!CPSGetCurrentProcess(&PSN))
+            if (!CPSEnableForegroundOperation(&PSN,0x03,0x3C,0x2C,0x1103))
+                if (!CPSSetFrontProcess(&PSN))
+                    [SDLApplication sharedApplication];
+    }
+#endif /* SDL_USE_CPS */
+
+    /* Set up the menubar */
+    [NSApp setMainMenu:[[NSMenu alloc] init]];
+    setApplicationMenu();
+    setupWindowMenu();
+
+    /* Create SDLMain and make it the app delegate */
+    sdlMain = [[SDLMain alloc] init];
+    [NSApp setDelegate:sdlMain];
+    
+    /* Start the main event loop */
+    [NSApp run];
+    
+    [sdlMain release];
+    [pool release];
+}
+
+#endif
+
+
+/*
+ * Catch document open requests...this lets us notice files when the app
+ *  was launched by double-clicking a document, or when a document was
+ *  dragged/dropped on the app's icon. You need to have a
+ *  CFBundleDocumentsType section in your Info.plist to get this message,
+ *  apparently.
+ *
+ * Files are added to gArgv, so to the app, they'll look like command line
+ *  arguments. Previously, apps launched from the finder had nothing but
+ *  an argv[0].
+ *
+ * This message may be received multiple times to open several docs on launch.
+ *
+ * This message is ignored once the app's mainline has been called.
+ */
+- (BOOL)application:(NSApplication *)theApplication openFile:(NSString *)filename
+{
+    const char *temparg;
+    size_t arglen;
+    char *arg;
+    char **newargv;
+
+    if (!gFinderLaunch)  /* MacOS is passing command line args. */
+        return FALSE;
+
+    if (gCalledAppMainline)  /* app has started, ignore this document. */
+        return FALSE;
+
+    temparg = [filename UTF8String];
+    arglen = SDL_strlen(temparg) + 1;
+    arg = (char *) SDL_malloc(arglen);
+    if (arg == NULL)
+        return FALSE;
+
+    newargv = (char **) realloc(gArgv, sizeof (char *) * (gArgc + 2));
+    if (newargv == NULL)
+    {
+        SDL_free(arg);
+        return FALSE;
+    }
+    gArgv = newargv;
+
+    SDL_strlcpy(arg, temparg, arglen);
+    gArgv[gArgc++] = arg;
+    gArgv[gArgc] = NULL;
+    return TRUE;
+}
+
+
+/* Called when the internal event loop has just started running */
+- (void) applicationDidFinishLaunching: (NSNotification *) note
+{
+    int status;
+
+    /* Set the working directory to the .app's parent directory */
+    [self setupWorkingDirectory:gFinderLaunch];
+
+#if SDL_USE_NIB_FILE
+    /* Set the main menu to contain the real app name instead of "SDL App" */
+    [self fixMenu:[NSApp mainMenu] withAppName:getApplicationName()];
+#endif
+
+    /* Hand off to main application code */
+    gCalledAppMainline = TRUE;
+    status = SDL_main (gArgc, gArgv);
+
+    /* We're done, thank you for playing */
+    exit(status);
+}
+ at end
+
+
+ at implementation NSString (ReplaceSubString)
+
+- (NSString *)stringByReplacingRange:(NSRange)aRange with:(NSString *)aString
+{
+    unsigned int bufferSize;
+    unsigned int selfLen = [self length];
+    unsigned int aStringLen = [aString length];
+    unichar *buffer;
+    NSRange localRange;
+    NSString *result;
+
+    bufferSize = selfLen + aStringLen - aRange.length;
+    buffer = NSAllocateMemoryPages(bufferSize*sizeof(unichar));
+    
+    /* Get first part into buffer */
+    localRange.location = 0;
+    localRange.length = aRange.location;
+    [self getCharacters:buffer range:localRange];
+    
+    /* Get middle part into buffer */
+    localRange.location = 0;
+    localRange.length = aStringLen;
+    [aString getCharacters:(buffer+aRange.location) range:localRange];
+     
+    /* Get last part into buffer */
+    localRange.location = aRange.location + aRange.length;
+    localRange.length = selfLen - localRange.location;
+    [self getCharacters:(buffer+aRange.location+aStringLen) range:localRange];
+    
+    /* Build output string */
+    result = [NSString stringWithCharacters:buffer length:bufferSize];
+    
+    NSDeallocateMemoryPages(buffer, bufferSize);
+    
+    return result;
+}
+
+ at end
+
+
+
+#ifdef main
+#  undef main
+#endif
+
+
+/* Main entry point to executable - should *not* be SDL_main! */
+int main (int argc, char **argv)
+{
+    /* Copy the arguments into a global variable */
+    /* This is passed if we are launched by double-clicking */
+    if ( argc >= 2 && strncmp (argv[1], "-psn", 4) == 0 ) {
+        gArgv = (char **) SDL_malloc(sizeof (char *) * 2);
+        gArgv[0] = argv[0];
+        gArgv[1] = NULL;
+        gArgc = 1;
+        gFinderLaunch = YES;
+    } else {
+        int i;
+        gArgc = argc;
+        gArgv = (char **) SDL_malloc(sizeof (char *) * (argc+1));
+        for (i = 0; i <= argc; i++)
+            gArgv[i] = argv[i];
+        gFinderLaunch = NO;
+    }
+
+#if SDL_USE_NIB_FILE
+    [SDLApplication poseAsClass:[NSApplication class]];
+    NSApplicationMain (argc, argv);
+#else
+    CustomApplicationMain (argc, argv);
+#endif
+    return 0;
+}
+

Added: tuxmath/trunk/macosx/TuxMath.xcodeproj/project.pbxproj
===================================================================
--- tuxmath/trunk/macosx/TuxMath.xcodeproj/project.pbxproj	                        (rev 0)
+++ tuxmath/trunk/macosx/TuxMath.xcodeproj/project.pbxproj	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,487 @@
+// !$*UTF8*$!
+{
+	archiveVersion = 1;
+	classes = {
+	};
+	objectVersion = 42;
+	objects = {
+
+/* Begin PBXBuildFile section */
+		002F39FA09D0881F00EBEB88 /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 002F39F909D0881F00EBEB88 /* SDL.framework */; };
+		002F3A0009D0884600EBEB88 /* SDL.framework in Copy Frameworks into .app bundle */ = {isa = PBXBuildFile; fileRef = 002F39F909D0881F00EBEB88 /* SDL.framework */; };
+		8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; };
+		8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+		A210C4890B927DFC004EB748 /* playsound.c in Sources */ = {isa = PBXBuildFile; fileRef = A2AE418F0B32C88100C66A5D /* playsound.c */; };
+		A210C4930B927EEB004EB748 /* alphabet.c in Sources */ = {isa = PBXBuildFile; fileRef = A210C48F0B927EEA004EB748 /* alphabet.c */; };
+		A210C4940B927EEB004EB748 /* audio.c in Sources */ = {isa = PBXBuildFile; fileRef = A210C4900B927EEA004EB748 /* audio.c */; };
+		A210C4960B927EEB004EB748 /* loaders.c in Sources */ = {isa = PBXBuildFile; fileRef = A210C4920B927EEB004EB748 /* loaders.c */; };
+		A210C49B0B927F0F004EB748 /* pause.c in Sources */ = {isa = PBXBuildFile; fileRef = A210C4970B927F0F004EB748 /* pause.c */; };
+		A210C49C0B927F0F004EB748 /* theme.c in Sources */ = {isa = PBXBuildFile; fileRef = A210C4980B927F0F004EB748 /* theme.c */; };
+		A210C49D0B927F0F004EB748 /* titlescreen.c in Sources */ = {isa = PBXBuildFile; fileRef = A210C4990B927F0F004EB748 /* titlescreen.c */; };
+		A210C49E0B927F0F004EB748 /* titlescreen.h in Copy Frameworks into .app bundle */ = {isa = PBXBuildFile; fileRef = A210C49A0B927F0F004EB748 /* titlescreen.h */; };
+		A210C7BE0BA6DF4A004EB748 /* libintl.h in Copy Frameworks into .app bundle */ = {isa = PBXBuildFile; fileRef = A210C7BD0BA6DF4A004EB748 /* libintl.h */; };
+		A210C7FE0BA817D6004EB748 /* SDLMain.m in Sources */ = {isa = PBXBuildFile; fileRef = 002F3A2C09D0888800EBEB88 /* SDLMain.m */; };
+		A210C8620BA8323F004EB748 /* highscore.c in Sources */ = {isa = PBXBuildFile; fileRef = A210C8610BA8323F004EB748 /* highscore.c */; };
+		A210C8640BA8325A004EB748 /* highscore.h in Copy Frameworks into .app bundle */ = {isa = PBXBuildFile; fileRef = A210C8630BA8325A004EB748 /* highscore.h */; };
+		A2AE41770B32C7EE00C66A5D /* data in Resources */ = {isa = PBXBuildFile; fileRef = A2AE40E70B32C7EE00C66A5D /* data */; };
+		A2AE41790B32C81600C66A5D /* tuxmath.icns in Resources */ = {isa = PBXBuildFile; fileRef = A2AE41780B32C81600C66A5D /* tuxmath.icns */; };
+		A2AE417E0B32C84A00C66A5D /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A2AE417B0B32C84A00C66A5D /* SDL_mixer.framework */; };
+		A2AE417F0B32C84A00C66A5D /* SDL_ttf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A2AE417C0B32C84A00C66A5D /* SDL_ttf.framework */; };
+		A2AE41980B32C88100C66A5D /* credits.c in Sources */ = {isa = PBXBuildFile; fileRef = A2AE41800B32C88100C66A5D /* credits.c */; };
+		A2AE41990B32C88100C66A5D /* credits.h in Copy Frameworks into .app bundle */ = {isa = PBXBuildFile; fileRef = A2AE41810B32C88100C66A5D /* credits.h */; };
+		A2AE419A0B32C88100C66A5D /* fileops.c in Sources */ = {isa = PBXBuildFile; fileRef = A2AE41820B32C88100C66A5D /* fileops.c */; };
+		A2AE419B0B32C88100C66A5D /* fileops.h in Copy Frameworks into .app bundle */ = {isa = PBXBuildFile; fileRef = A2AE41830B32C88100C66A5D /* fileops.h */; };
+		A2AE419C0B32C88100C66A5D /* game.c in Sources */ = {isa = PBXBuildFile; fileRef = A2AE41840B32C88100C66A5D /* game.c */; };
+		A2AE419D0B32C88100C66A5D /* game.h in Copy Frameworks into .app bundle */ = {isa = PBXBuildFile; fileRef = A2AE41850B32C88100C66A5D /* game.h */; };
+		A2AE41A20B32C88100C66A5D /* mathcards.c in Sources */ = {isa = PBXBuildFile; fileRef = A2AE418A0B32C88100C66A5D /* mathcards.c */; };
+		A2AE41A30B32C88100C66A5D /* mathcards.h in Copy Frameworks into .app bundle */ = {isa = PBXBuildFile; fileRef = A2AE418B0B32C88100C66A5D /* mathcards.h */; };
+		A2AE41A50B32C88100C66A5D /* options.c in Sources */ = {isa = PBXBuildFile; fileRef = A2AE418D0B32C88100C66A5D /* options.c */; };
+		A2AE41A60B32C88100C66A5D /* options.h in Copy Frameworks into .app bundle */ = {isa = PBXBuildFile; fileRef = A2AE418E0B32C88100C66A5D /* options.h */; };
+		A2AE41A80B32C88100C66A5D /* playsound.h in Copy Frameworks into .app bundle */ = {isa = PBXBuildFile; fileRef = A2AE41900B32C88100C66A5D /* playsound.h */; };
+		A2AE41A90B32C88100C66A5D /* setup.c in Sources */ = {isa = PBXBuildFile; fileRef = A2AE41910B32C88100C66A5D /* setup.c */; };
+		A2AE41AA0B32C88100C66A5D /* setup.h in Copy Frameworks into .app bundle */ = {isa = PBXBuildFile; fileRef = A2AE41920B32C88100C66A5D /* setup.h */; };
+		A2AE41AE0B32C88100C66A5D /* tuxmath.c in Sources */ = {isa = PBXBuildFile; fileRef = A2AE41960B32C88100C66A5D /* tuxmath.c */; };
+		A2AE41AF0B32C88100C66A5D /* tuxmath.h in Copy Frameworks into .app bundle */ = {isa = PBXBuildFile; fileRef = A2AE41970B32C88100C66A5D /* tuxmath.h */; };
+		A2AE45060B342D9100C66A5D /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A2AE45050B342D9100C66A5D /* SDL_image.framework */; };
+		A2AE45090B344DF500C66A5D /* SDL_image.framework in Copy Frameworks into .app bundle */ = {isa = PBXBuildFile; fileRef = A2AE45050B342D9100C66A5D /* SDL_image.framework */; };
+		A2AE450A0B344DFC00C66A5D /* SDL_mixer.framework in Copy Frameworks into .app bundle */ = {isa = PBXBuildFile; fileRef = A2AE417B0B32C84A00C66A5D /* SDL_mixer.framework */; };
+		A2AE450B0B344E0200C66A5D /* SDL_ttf.framework in Copy Frameworks into .app bundle */ = {isa = PBXBuildFile; fileRef = A2AE417C0B32C84A00C66A5D /* SDL_ttf.framework */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXCopyFilesBuildPhase section */
+		002F39FD09D0883400EBEB88 /* Copy Frameworks into .app bundle */ = {
+			isa = PBXCopyFilesBuildPhase;
+			buildActionMask = 2147483647;
+			dstPath = "";
+			dstSubfolderSpec = 10;
+			files = (
+				A2AE450B0B344E0200C66A5D /* SDL_ttf.framework in Copy Frameworks into .app bundle */,
+				A2AE450A0B344DFC00C66A5D /* SDL_mixer.framework in Copy Frameworks into .app bundle */,
+				A2AE45090B344DF500C66A5D /* SDL_image.framework in Copy Frameworks into .app bundle */,
+				002F3A0009D0884600EBEB88 /* SDL.framework in Copy Frameworks into .app bundle */,
+				A2AE41990B32C88100C66A5D /* credits.h in Copy Frameworks into .app bundle */,
+				A2AE419B0B32C88100C66A5D /* fileops.h in Copy Frameworks into .app bundle */,
+				A2AE419D0B32C88100C66A5D /* game.h in Copy Frameworks into .app bundle */,
+				A2AE41A30B32C88100C66A5D /* mathcards.h in Copy Frameworks into .app bundle */,
+				A2AE41A60B32C88100C66A5D /* options.h in Copy Frameworks into .app bundle */,
+				A2AE41A80B32C88100C66A5D /* playsound.h in Copy Frameworks into .app bundle */,
+				A2AE41AA0B32C88100C66A5D /* setup.h in Copy Frameworks into .app bundle */,
+				A2AE41AF0B32C88100C66A5D /* tuxmath.h in Copy Frameworks into .app bundle */,
+				A210C49E0B927F0F004EB748 /* titlescreen.h in Copy Frameworks into .app bundle */,
+				A210C7BE0BA6DF4A004EB748 /* libintl.h in Copy Frameworks into .app bundle */,
+				A210C8640BA8325A004EB748 /* highscore.h in Copy Frameworks into .app bundle */,
+			);
+			name = "Copy Frameworks into .app bundle";
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+/* End PBXCopyFilesBuildPhase section */
+
+/* Begin PBXFileReference section */
+		002F39F909D0881F00EBEB88 /* SDL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL.framework; path = /Library/Frameworks/SDL.framework; sourceTree = "<absolute>"; };
+		002F3A2B09D0888800EBEB88 /* SDLMain.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SDLMain.h; sourceTree = SOURCE_ROOT; };
+		002F3A2C09D0888800EBEB88 /* SDLMain.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SDLMain.m; sourceTree = SOURCE_ROOT; };
+		089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
+		1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
+		29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
+		29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
+		32CA4F630368D1EE00C91783 /* TuxMath_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TuxMath_Prefix.pch; sourceTree = "<group>"; };
+		8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
+		8D1107320486CEB800E47090 /* TuxMath.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TuxMath.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		A210C48F0B927EEA004EB748 /* alphabet.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = alphabet.c; path = ../src/alphabet.c; sourceTree = SOURCE_ROOT; };
+		A210C4900B927EEA004EB748 /* audio.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = audio.c; path = ../src/audio.c; sourceTree = SOURCE_ROOT; };
+		A210C4920B927EEB004EB748 /* loaders.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = loaders.c; path = ../src/loaders.c; sourceTree = SOURCE_ROOT; };
+		A210C4970B927F0F004EB748 /* pause.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = pause.c; path = ../src/pause.c; sourceTree = SOURCE_ROOT; };
+		A210C4980B927F0F004EB748 /* theme.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = theme.c; path = ../src/theme.c; sourceTree = SOURCE_ROOT; };
+		A210C4990B927F0F004EB748 /* titlescreen.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = titlescreen.c; path = ../src/titlescreen.c; sourceTree = SOURCE_ROOT; };
+		A210C49A0B927F0F004EB748 /* titlescreen.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = titlescreen.h; path = ../src/titlescreen.h; sourceTree = SOURCE_ROOT; };
+		A210C7BD0BA6DF4A004EB748 /* libintl.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = libintl.h; path = /sw/include/libintl.h; sourceTree = "<absolute>"; };
+		A210C8610BA8323F004EB748 /* highscore.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = highscore.c; path = ../src/highscore.c; sourceTree = SOURCE_ROOT; };
+		A210C8630BA8325A004EB748 /* highscore.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = highscore.h; path = ../src/highscore.h; sourceTree = SOURCE_ROOT; };
+		A2AE40E70B32C7EE00C66A5D /* data */ = {isa = PBXFileReference; lastKnownFileType = folder; name = data; path = ../data; sourceTree = SOURCE_ROOT; };
+		A2AE41780B32C81600C66A5D /* tuxmath.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; name = tuxmath.icns; path = ../data/images/tuxmath.icns; sourceTree = SOURCE_ROOT; };
+		A2AE417B0B32C84A00C66A5D /* SDL_mixer.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL_mixer.framework; path = /Library/Frameworks/SDL_mixer.framework; sourceTree = "<absolute>"; };
+		A2AE417C0B32C84A00C66A5D /* SDL_ttf.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL_ttf.framework; path = /Library/Frameworks/SDL_ttf.framework; sourceTree = "<absolute>"; };
+		A2AE41800B32C88100C66A5D /* credits.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = credits.c; path = ../src/credits.c; sourceTree = SOURCE_ROOT; };
+		A2AE41810B32C88100C66A5D /* credits.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = credits.h; path = ../src/credits.h; sourceTree = SOURCE_ROOT; };
+		A2AE41820B32C88100C66A5D /* fileops.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = fileops.c; path = ../src/fileops.c; sourceTree = SOURCE_ROOT; };
+		A2AE41830B32C88100C66A5D /* fileops.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = fileops.h; path = ../src/fileops.h; sourceTree = SOURCE_ROOT; };
+		A2AE41840B32C88100C66A5D /* game.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = game.c; path = ../src/game.c; sourceTree = SOURCE_ROOT; };
+		A2AE41850B32C88100C66A5D /* game.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = game.h; path = ../src/game.h; sourceTree = SOURCE_ROOT; };
+		A2AE418A0B32C88100C66A5D /* mathcards.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = mathcards.c; path = ../src/mathcards.c; sourceTree = SOURCE_ROOT; };
+		A2AE418B0B32C88100C66A5D /* mathcards.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = mathcards.h; path = ../src/mathcards.h; sourceTree = SOURCE_ROOT; };
+		A2AE418D0B32C88100C66A5D /* options.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = options.c; path = ../src/options.c; sourceTree = SOURCE_ROOT; };
+		A2AE418E0B32C88100C66A5D /* options.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = options.h; path = ../src/options.h; sourceTree = SOURCE_ROOT; };
+		A2AE418F0B32C88100C66A5D /* playsound.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = playsound.c; path = ../src/playsound.c; sourceTree = SOURCE_ROOT; };
+		A2AE41900B32C88100C66A5D /* playsound.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = playsound.h; path = ../src/playsound.h; sourceTree = SOURCE_ROOT; };
+		A2AE41910B32C88100C66A5D /* setup.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = setup.c; path = ../src/setup.c; sourceTree = SOURCE_ROOT; };
+		A2AE41920B32C88100C66A5D /* setup.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = setup.h; path = ../src/setup.h; sourceTree = SOURCE_ROOT; };
+		A2AE41960B32C88100C66A5D /* tuxmath.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = tuxmath.c; path = ../src/tuxmath.c; sourceTree = SOURCE_ROOT; };
+		A2AE41970B32C88100C66A5D /* tuxmath.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = tuxmath.h; path = ../src/tuxmath.h; sourceTree = SOURCE_ROOT; };
+		A2AE45050B342D9100C66A5D /* SDL_image.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL_image.framework; path = /Library/Frameworks/SDL_image.framework; sourceTree = "<absolute>"; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+		8D11072E0486CEB800E47090 /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				002F39FA09D0881F00EBEB88 /* SDL.framework in Frameworks */,
+				8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */,
+				A2AE417E0B32C84A00C66A5D /* SDL_mixer.framework in Frameworks */,
+				A2AE417F0B32C84A00C66A5D /* SDL_ttf.framework in Frameworks */,
+				A2AE45060B342D9100C66A5D /* SDL_image.framework in Frameworks */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+		080E96DDFE201D6D7F000001 /* Classes */ = {
+			isa = PBXGroup;
+			children = (
+				002F3A2B09D0888800EBEB88 /* SDLMain.h */,
+				002F3A2C09D0888800EBEB88 /* SDLMain.m */,
+			);
+			name = Classes;
+			sourceTree = "<group>";
+		};
+		1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = {
+			isa = PBXGroup;
+			children = (
+				A2AE45050B342D9100C66A5D /* SDL_image.framework */,
+				A2AE417B0B32C84A00C66A5D /* SDL_mixer.framework */,
+				A2AE417C0B32C84A00C66A5D /* SDL_ttf.framework */,
+				002F39F909D0881F00EBEB88 /* SDL.framework */,
+				1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */,
+			);
+			name = "Linked Frameworks";
+			sourceTree = "<group>";
+		};
+		1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = {
+			isa = PBXGroup;
+			children = (
+				29B97324FDCFA39411CA2CEA /* AppKit.framework */,
+				29B97325FDCFA39411CA2CEA /* Foundation.framework */,
+			);
+			name = "Other Frameworks";
+			sourceTree = "<group>";
+		};
+		19C28FACFE9D520D11CA2CBB /* Products */ = {
+			isa = PBXGroup;
+			children = (
+				8D1107320486CEB800E47090 /* TuxMath.app */,
+			);
+			name = Products;
+			sourceTree = "<group>";
+		};
+		29B97314FDCFA39411CA2CEA /* TuxMath */ = {
+			isa = PBXGroup;
+			children = (
+				A210C8630BA8325A004EB748 /* highscore.h */,
+				A210C8610BA8323F004EB748 /* highscore.c */,
+				080E96DDFE201D6D7F000001 /* Classes */,
+				29B97315FDCFA39411CA2CEA /* Other Sources */,
+				29B97317FDCFA39411CA2CEA /* Resources */,
+				29B97323FDCFA39411CA2CEA /* Frameworks */,
+				19C28FACFE9D520D11CA2CBB /* Products */,
+			);
+			name = TuxMath;
+			sourceTree = "<group>";
+		};
+		29B97315FDCFA39411CA2CEA /* Other Sources */ = {
+			isa = PBXGroup;
+			children = (
+				A210C7BD0BA6DF4A004EB748 /* libintl.h */,
+				A210C4970B927F0F004EB748 /* pause.c */,
+				A210C4980B927F0F004EB748 /* theme.c */,
+				A210C4990B927F0F004EB748 /* titlescreen.c */,
+				A210C49A0B927F0F004EB748 /* titlescreen.h */,
+				A210C48F0B927EEA004EB748 /* alphabet.c */,
+				A210C4900B927EEA004EB748 /* audio.c */,
+				A210C4920B927EEB004EB748 /* loaders.c */,
+				A2AE41800B32C88100C66A5D /* credits.c */,
+				A2AE41810B32C88100C66A5D /* credits.h */,
+				A2AE41820B32C88100C66A5D /* fileops.c */,
+				A2AE41830B32C88100C66A5D /* fileops.h */,
+				A2AE41840B32C88100C66A5D /* game.c */,
+				A2AE41850B32C88100C66A5D /* game.h */,
+				A2AE418A0B32C88100C66A5D /* mathcards.c */,
+				A2AE418B0B32C88100C66A5D /* mathcards.h */,
+				A2AE418D0B32C88100C66A5D /* options.c */,
+				A2AE418E0B32C88100C66A5D /* options.h */,
+				A2AE418F0B32C88100C66A5D /* playsound.c */,
+				A2AE41900B32C88100C66A5D /* playsound.h */,
+				A2AE41910B32C88100C66A5D /* setup.c */,
+				A2AE41920B32C88100C66A5D /* setup.h */,
+				A2AE41960B32C88100C66A5D /* tuxmath.c */,
+				A2AE41970B32C88100C66A5D /* tuxmath.h */,
+				32CA4F630368D1EE00C91783 /* TuxMath_Prefix.pch */,
+			);
+			name = "Other Sources";
+			sourceTree = "<group>";
+		};
+		29B97317FDCFA39411CA2CEA /* Resources */ = {
+			isa = PBXGroup;
+			children = (
+				A2AE41780B32C81600C66A5D /* tuxmath.icns */,
+				A2AE40E70B32C7EE00C66A5D /* data */,
+				8D1107310486CEB800E47090 /* Info.plist */,
+				089C165CFE840E0CC02AAC07 /* InfoPlist.strings */,
+			);
+			name = Resources;
+			sourceTree = "<group>";
+		};
+		29B97323FDCFA39411CA2CEA /* Frameworks */ = {
+			isa = PBXGroup;
+			children = (
+				1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */,
+				1058C7A2FEA54F0111CA2CBB /* Other Frameworks */,
+			);
+			name = Frameworks;
+			sourceTree = "<group>";
+		};
+/* End PBXGroup section */
+
+/* Begin PBXNativeTarget section */
+		8D1107260486CEB800E47090 /* TuxMath */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "TuxMath" */;
+			buildPhases = (
+				8D1107290486CEB800E47090 /* Resources */,
+				8D11072C0486CEB800E47090 /* Sources */,
+				8D11072E0486CEB800E47090 /* Frameworks */,
+				002F39FD09D0883400EBEB88 /* Copy Frameworks into .app bundle */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+			);
+			name = TuxMath;
+			productInstallPath = "$(HOME)/Applications";
+			productName = TuxMath;
+			productReference = 8D1107320486CEB800E47090 /* TuxMath.app */;
+			productType = "com.apple.product-type.application";
+		};
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+		29B97313FDCFA39411CA2CEA /* Project object */ = {
+			isa = PBXProject;
+			buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "TuxMath" */;
+			hasScannedForEncodings = 1;
+			mainGroup = 29B97314FDCFA39411CA2CEA /* TuxMath */;
+			projectDirPath = "";
+			targets = (
+				8D1107260486CEB800E47090 /* TuxMath */,
+			);
+		};
+/* End PBXProject section */
+
+/* Begin PBXResourcesBuildPhase section */
+		8D1107290486CEB800E47090 /* Resources */ = {
+			isa = PBXResourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */,
+				A2AE41770B32C7EE00C66A5D /* data in Resources */,
+				A2AE41790B32C81600C66A5D /* tuxmath.icns in Resources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+/* End PBXResourcesBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+		8D11072C0486CEB800E47090 /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				A2AE41980B32C88100C66A5D /* credits.c in Sources */,
+				A2AE419A0B32C88100C66A5D /* fileops.c in Sources */,
+				A2AE419C0B32C88100C66A5D /* game.c in Sources */,
+				A2AE41A20B32C88100C66A5D /* mathcards.c in Sources */,
+				A2AE41A50B32C88100C66A5D /* options.c in Sources */,
+				A2AE41A90B32C88100C66A5D /* setup.c in Sources */,
+				A2AE41AE0B32C88100C66A5D /* tuxmath.c in Sources */,
+				A210C4890B927DFC004EB748 /* playsound.c in Sources */,
+				A210C4930B927EEB004EB748 /* alphabet.c in Sources */,
+				A210C4940B927EEB004EB748 /* audio.c in Sources */,
+				A210C4960B927EEB004EB748 /* loaders.c in Sources */,
+				A210C49B0B927F0F004EB748 /* pause.c in Sources */,
+				A210C49C0B927F0F004EB748 /* theme.c in Sources */,
+				A210C49D0B927F0F004EB748 /* titlescreen.c in Sources */,
+				A210C7FE0BA817D6004EB748 /* SDLMain.m in Sources */,
+				A210C8620BA8323F004EB748 /* highscore.c in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+/* End PBXSourcesBuildPhase section */
+
+/* Begin PBXVariantGroup section */
+		089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = {
+			isa = PBXVariantGroup;
+			children = (
+				089C165DFE840E0CC02AAC07 /* English */,
+			);
+			name = InfoPlist.strings;
+			sourceTree = "<group>";
+		};
+/* End PBXVariantGroup section */
+
+/* Begin XCBuildConfiguration section */
+		C01FCF4B08A954540054247B /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COPY_PHASE_STRIP = NO;
+				FRAMEWORK_SEARCH_PATHS = (
+					"$(inherited)",
+					"$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)",
+				);
+				FRAMEWORK_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)\"";
+				GCC_DYNAMIC_NO_PIC = NO;
+				GCC_ENABLE_FIX_AND_CONTINUE = YES;
+				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
+				INFOPLIST_FILE = Info.plist;
+				INSTALL_PATH = "$(HOME)/Applications";
+				LIBRARY_SEARCH_PATHS = (
+					"$(inherited)",
+					/sw/lib,
+				);
+				PRODUCT_NAME = TuxMath;
+				WRAPPER_EXTENSION = app;
+				ZERO_LINK = YES;
+			};
+			name = Debug;
+		};
+		C01FCF4C08A954540054247B /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ARCHS = (
+					ppc,
+					i386,
+				);
+				FRAMEWORK_SEARCH_PATHS = (
+					"$(inherited)",
+					"$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)",
+				);
+				FRAMEWORK_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)\"";
+				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
+				GCC_MODEL_TUNING = G5;
+				INFOPLIST_FILE = Info.plist;
+				INSTALL_PATH = "$(HOME)/Applications";
+				LIBRARY_SEARCH_PATHS = (
+					"$(inherited)",
+					/sw/lib,
+				);
+				PRODUCT_NAME = TuxMath;
+				WRAPPER_EXTENSION = app;
+			};
+			name = Release;
+		};
+		C01FCF4F08A954540054247B /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ARCHS = (
+					ppc,
+					i386,
+				);
+				CURRENT_PROJECT_VERSION = 1.0.1;
+				FRAMEWORK_SEARCH_PATHS = (
+					"$(HOME)/Library/Frameworks",
+					/Library/Frameworks,
+					"$(FRAMEWORK_SEARCH_PATHS)",
+				);
+				GCC_PREPROCESSOR_DEFINITIONS = (
+					"MACOSX=1",
+					"$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_3)",
+					"$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_4)",
+					"$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_5)",
+					"$(inherited)",
+				);
+				GCC_PREPROCESSOR_DEFINITIONS_QUOTED_1 = "DATA_PREFIX=\\\"TuxMath.app/Contents/Resources/data\\\"";
+				GCC_PREPROCESSOR_DEFINITIONS_QUOTED_2 = "VERSION=\\\"1.0.1\\\"";
+				GCC_PREPROCESSOR_DEFINITIONS_QUOTED_3 = "DATA_PREFIX=\\\"TuxMath.app/Contents/Resources/data\\\"";
+				GCC_PREPROCESSOR_DEFINITIONS_QUOTED_4 = "VERSION=\\\"1.5\\\"";
+				GCC_PREPROCESSOR_DEFINITIONS_QUOTED_5 = "LOCALEDIR=\\\"TuxMath.app/Contents/Resources/data/locale\\\"";
+				GCC_WARN_ABOUT_RETURN_TYPE = YES;
+				GCC_WARN_UNUSED_VARIABLE = YES;
+				HEADER_SEARCH_PATHS = (
+					"$(HOME)/Library/Frameworks/SDL.framework/Headers",
+					/Library/Frameworks/SDL.framework/Headers,
+					/Library/Frameworks/SDL_image.framework/Headers,
+					/Library/Frameworks/SDL_mixer.framework/Headers,
+					/Library/Frameworks/SDL_ttf.framework/Headers,
+					"$(HEADER_SEARCH_PATHS)",
+				);
+				PREBINDING = NO;
+				SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
+				VERSIONING_SYSTEM = "";
+			};
+			name = Debug;
+		};
+		C01FCF5008A954540054247B /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ARCHS = (
+					ppc,
+					i386,
+				);
+				CURRENT_PROJECT_VERSION = 1.0.1;
+				FRAMEWORK_SEARCH_PATHS = (
+					"$(HOME)/Library/Frameworks",
+					/Library/Frameworks,
+					"$(FRAMEWORK_SEARCH_PATHS)",
+				);
+				GCC_PREPROCESSOR_DEFINITIONS = (
+					"MACOSX=1",
+					"$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_3)",
+					"$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_4)",
+					"$(GCC_PREPROCESSOR_DEFINITIONS_QUOTED_5)",
+					"$(inherited)",
+				);
+				GCC_PREPROCESSOR_DEFINITIONS_QUOTED_1 = "DATA_PREFIX=\\\"TuxMath.app/Contents/Resources/data\\\"";
+				GCC_PREPROCESSOR_DEFINITIONS_QUOTED_2 = "VERSION=\\\"1.0.1\\\"";
+				GCC_PREPROCESSOR_DEFINITIONS_QUOTED_3 = "DATA_PREFIX=\\\"TuxMath.app/Contents/Resources/data\\\"";
+				GCC_PREPROCESSOR_DEFINITIONS_QUOTED_4 = "VERSION=\\\"1.5\\\"";
+				GCC_PREPROCESSOR_DEFINITIONS_QUOTED_5 = "LOCALEDIR=\\\"TuxMath.app/Contents/Resources/data/locale\\\"";
+				GCC_WARN_ABOUT_RETURN_TYPE = YES;
+				GCC_WARN_UNUSED_VARIABLE = YES;
+				HEADER_SEARCH_PATHS = (
+					"$(HOME)/Library/Frameworks/SDL.framework/Headers",
+					/Library/Frameworks/SDL.framework/Headers,
+					/Library/Frameworks/SDL_image.framework/Headers,
+					/Library/Frameworks/SDL_mixer.framework/Headers,
+					/Library/Frameworks/SDL_ttf.framework/Headers,
+					"$(HEADER_SEARCH_PATHS)",
+				);
+				PREBINDING = NO;
+				SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
+				VERSIONING_SYSTEM = "";
+			};
+			name = Release;
+		};
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+		C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "TuxMath" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				C01FCF4B08A954540054247B /* Debug */,
+				C01FCF4C08A954540054247B /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		C01FCF4E08A954540054247B /* Build configuration list for PBXProject "TuxMath" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				C01FCF4F08A954540054247B /* Debug */,
+				C01FCF5008A954540054247B /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+/* End XCConfigurationList section */
+	};
+	rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;
+}

Added: tuxmath/trunk/macosx/TuxMath.xcodeproj/staff.mode1
===================================================================
--- tuxmath/trunk/macosx/TuxMath.xcodeproj/staff.mode1	                        (rev 0)
+++ tuxmath/trunk/macosx/TuxMath.xcodeproj/staff.mode1	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,1337 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>ActivePerspectiveName</key>
+	<string>Project</string>
+	<key>AllowedModules</key>
+	<array>
+		<dict>
+			<key>BundleLoadPath</key>
+			<string></string>
+			<key>MaxInstances</key>
+			<string>n</string>
+			<key>Module</key>
+			<string>PBXSmartGroupTreeModule</string>
+			<key>Name</key>
+			<string>Groups and Files Outline View</string>
+		</dict>
+		<dict>
+			<key>BundleLoadPath</key>
+			<string></string>
+			<key>MaxInstances</key>
+			<string>n</string>
+			<key>Module</key>
+			<string>PBXNavigatorGroup</string>
+			<key>Name</key>
+			<string>Editor</string>
+		</dict>
+		<dict>
+			<key>BundleLoadPath</key>
+			<string></string>
+			<key>MaxInstances</key>
+			<string>n</string>
+			<key>Module</key>
+			<string>XCTaskListModule</string>
+			<key>Name</key>
+			<string>Task List</string>
+		</dict>
+		<dict>
+			<key>BundleLoadPath</key>
+			<string></string>
+			<key>MaxInstances</key>
+			<string>n</string>
+			<key>Module</key>
+			<string>XCDetailModule</string>
+			<key>Name</key>
+			<string>File and Smart Group Detail Viewer</string>
+		</dict>
+		<dict>
+			<key>BundleLoadPath</key>
+			<string></string>
+			<key>MaxInstances</key>
+			<string>1</string>
+			<key>Module</key>
+			<string>PBXBuildResultsModule</string>
+			<key>Name</key>
+			<string>Detailed Build Results Viewer</string>
+		</dict>
+		<dict>
+			<key>BundleLoadPath</key>
+			<string></string>
+			<key>MaxInstances</key>
+			<string>1</string>
+			<key>Module</key>
+			<string>PBXProjectFindModule</string>
+			<key>Name</key>
+			<string>Project Batch Find Tool</string>
+		</dict>
+		<dict>
+			<key>BundleLoadPath</key>
+			<string></string>
+			<key>MaxInstances</key>
+			<string>n</string>
+			<key>Module</key>
+			<string>PBXRunSessionModule</string>
+			<key>Name</key>
+			<string>Run Log</string>
+		</dict>
+		<dict>
+			<key>BundleLoadPath</key>
+			<string></string>
+			<key>MaxInstances</key>
+			<string>n</string>
+			<key>Module</key>
+			<string>PBXBookmarksModule</string>
+			<key>Name</key>
+			<string>Bookmarks Tool</string>
+		</dict>
+		<dict>
+			<key>BundleLoadPath</key>
+			<string></string>
+			<key>MaxInstances</key>
+			<string>n</string>
+			<key>Module</key>
+			<string>PBXClassBrowserModule</string>
+			<key>Name</key>
+			<string>Class Browser</string>
+		</dict>
+		<dict>
+			<key>BundleLoadPath</key>
+			<string></string>
+			<key>MaxInstances</key>
+			<string>n</string>
+			<key>Module</key>
+			<string>PBXCVSModule</string>
+			<key>Name</key>
+			<string>Source Code Control Tool</string>
+		</dict>
+		<dict>
+			<key>BundleLoadPath</key>
+			<string></string>
+			<key>MaxInstances</key>
+			<string>n</string>
+			<key>Module</key>
+			<string>PBXDebugBreakpointsModule</string>
+			<key>Name</key>
+			<string>Debug Breakpoints Tool</string>
+		</dict>
+		<dict>
+			<key>BundleLoadPath</key>
+			<string></string>
+			<key>MaxInstances</key>
+			<string>n</string>
+			<key>Module</key>
+			<string>XCDockableInspector</string>
+			<key>Name</key>
+			<string>Inspector</string>
+		</dict>
+		<dict>
+			<key>BundleLoadPath</key>
+			<string></string>
+			<key>MaxInstances</key>
+			<string>n</string>
+			<key>Module</key>
+			<string>PBXOpenQuicklyModule</string>
+			<key>Name</key>
+			<string>Open Quickly Tool</string>
+		</dict>
+		<dict>
+			<key>BundleLoadPath</key>
+			<string></string>
+			<key>MaxInstances</key>
+			<string>1</string>
+			<key>Module</key>
+			<string>PBXDebugSessionModule</string>
+			<key>Name</key>
+			<string>Debugger</string>
+		</dict>
+		<dict>
+			<key>BundleLoadPath</key>
+			<string></string>
+			<key>MaxInstances</key>
+			<string>1</string>
+			<key>Module</key>
+			<string>PBXDebugCLIModule</string>
+			<key>Name</key>
+			<string>Debug Console</string>
+		</dict>
+	</array>
+	<key>Description</key>
+	<string>DefaultDescriptionKey</string>
+	<key>DockingSystemVisible</key>
+	<false/>
+	<key>Extension</key>
+	<string>mode1</string>
+	<key>FavBarConfig</key>
+	<dict>
+		<key>PBXProjectModuleGUID</key>
+		<string>A2AE41B30B32C93800C66A5D</string>
+		<key>XCBarModuleItemNames</key>
+		<dict/>
+		<key>XCBarModuleItems</key>
+		<array/>
+	</dict>
+	<key>FirstTimeWindowDisplayed</key>
+	<false/>
+	<key>Identifier</key>
+	<string>com.apple.perspectives.project.mode1</string>
+	<key>MajorVersion</key>
+	<integer>31</integer>
+	<key>MinorVersion</key>
+	<integer>1</integer>
+	<key>Name</key>
+	<string>Default</string>
+	<key>Notifications</key>
+	<array/>
+	<key>OpenEditors</key>
+	<array/>
+	<key>PerspectiveWidths</key>
+	<array>
+		<integer>-1</integer>
+		<integer>-1</integer>
+	</array>
+	<key>Perspectives</key>
+	<array>
+		<dict>
+			<key>ChosenToolbarItems</key>
+			<array>
+				<string>active-target-popup</string>
+				<string>active-buildstyle-popup</string>
+				<string>action</string>
+				<string>NSToolbarFlexibleSpaceItem</string>
+				<string>buildOrClean</string>
+				<string>build-and-runOrDebug</string>
+				<string>com.apple.ide.PBXToolbarStopButton</string>
+				<string>get-info</string>
+				<string>toggle-editor</string>
+				<string>NSToolbarFlexibleSpaceItem</string>
+				<string>com.apple.pbx.toolbar.searchfield</string>
+			</array>
+			<key>ControllerClassBaseName</key>
+			<string></string>
+			<key>IconName</key>
+			<string>WindowOfProjectWithEditor</string>
+			<key>Identifier</key>
+			<string>perspective.project</string>
+			<key>IsVertical</key>
+			<false/>
+			<key>Layout</key>
+			<array>
+				<dict>
+					<key>BecomeActive</key>
+					<true/>
+					<key>ContentConfiguration</key>
+					<dict>
+						<key>PBXBottomSmartGroupGIDs</key>
+						<array>
+							<string>1C37FBAC04509CD000000102</string>
+							<string>1C37FAAC04509CD000000102</string>
+							<string>1C08E77C0454961000C914BD</string>
+							<string>1C37FABC05509CD000000102</string>
+							<string>1C37FABC05539CD112110102</string>
+							<string>E2644B35053B69B200211256</string>
+							<string>1C37FABC04509CD000100104</string>
+							<string>1CC0EA4004350EF90044410B</string>
+							<string>1CC0EA4004350EF90041110B</string>
+						</array>
+						<key>PBXProjectModuleGUID</key>
+						<string>1CE0B1FE06471DED0097A5F4</string>
+						<key>PBXProjectModuleLabel</key>
+						<string>Files</string>
+						<key>PBXProjectStructureProvided</key>
+						<string>yes</string>
+						<key>PBXSmartGroupTreeModuleColumnData</key>
+						<dict>
+							<key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
+							<array>
+								<real>186</real>
+							</array>
+							<key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
+							<array>
+								<string>MainColumn</string>
+							</array>
+						</dict>
+						<key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
+						<dict>
+							<key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
+							<array>
+								<string>29B97314FDCFA39411CA2CEA</string>
+								<string>29B97317FDCFA39411CA2CEA</string>
+								<string>A2AE40E70B32C7EE00C66A5D</string>
+								<string>29B97323FDCFA39411CA2CEA</string>
+								<string>1058C7A0FEA54F0111CA2CBB</string>
+								<string>1C37FBAC04509CD000000102</string>
+								<string>1C37FAAC04509CD000000102</string>
+								<string>1C37FABC05509CD000000102</string>
+							</array>
+							<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
+							<array>
+								<array>
+									<integer>0</integer>
+								</array>
+							</array>
+							<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
+							<string>{{0, 0}, {186, 338}}</string>
+						</dict>
+						<key>PBXTopSmartGroupGIDs</key>
+						<array/>
+						<key>XCIncludePerspectivesSwitch</key>
+						<true/>
+						<key>XCSharingToken</key>
+						<string>com.apple.Xcode.GFSharingToken</string>
+					</dict>
+					<key>GeometryConfiguration</key>
+					<dict>
+						<key>Frame</key>
+						<string>{{0, 0}, {203, 356}}</string>
+						<key>GroupTreeTableConfiguration</key>
+						<array>
+							<string>MainColumn</string>
+							<real>186</real>
+						</array>
+						<key>RubberWindowFrame</key>
+						<string>79 270 690 397 0 0 1024 746 </string>
+					</dict>
+					<key>Module</key>
+					<string>PBXSmartGroupTreeModule</string>
+					<key>Proportion</key>
+					<string>203pt</string>
+				</dict>
+				<dict>
+					<key>Dock</key>
+					<array>
+						<dict>
+							<key>ContentConfiguration</key>
+							<dict>
+								<key>PBXProjectModuleGUID</key>
+								<string>1CE0B20306471E060097A5F4</string>
+								<key>PBXProjectModuleLabel</key>
+								<string>MyNewFile14.java</string>
+								<key>PBXSplitModuleInNavigatorKey</key>
+								<dict>
+									<key>Split0</key>
+									<dict>
+										<key>PBXProjectModuleGUID</key>
+										<string>1CE0B20406471E060097A5F4</string>
+										<key>PBXProjectModuleLabel</key>
+										<string>MyNewFile14.java</string>
+									</dict>
+									<key>SplitCount</key>
+									<string>1</string>
+								</dict>
+								<key>StatusBarVisibility</key>
+								<true/>
+							</dict>
+							<key>GeometryConfiguration</key>
+							<dict>
+								<key>Frame</key>
+								<string>{{0, 0}, {482, 0}}</string>
+								<key>RubberWindowFrame</key>
+								<string>79 270 690 397 0 0 1024 746 </string>
+							</dict>
+							<key>Module</key>
+							<string>PBXNavigatorGroup</string>
+							<key>Proportion</key>
+							<string>0pt</string>
+						</dict>
+						<dict>
+							<key>ContentConfiguration</key>
+							<dict>
+								<key>PBXProjectModuleGUID</key>
+								<string>1CE0B20506471E060097A5F4</string>
+								<key>PBXProjectModuleLabel</key>
+								<string>Detail</string>
+							</dict>
+							<key>GeometryConfiguration</key>
+							<dict>
+								<key>Frame</key>
+								<string>{{0, 5}, {482, 351}}</string>
+								<key>RubberWindowFrame</key>
+								<string>79 270 690 397 0 0 1024 746 </string>
+							</dict>
+							<key>Module</key>
+							<string>XCDetailModule</string>
+							<key>Proportion</key>
+							<string>351pt</string>
+						</dict>
+					</array>
+					<key>Proportion</key>
+					<string>482pt</string>
+				</dict>
+			</array>
+			<key>Name</key>
+			<string>Project</string>
+			<key>ServiceClasses</key>
+			<array>
+				<string>XCModuleDock</string>
+				<string>PBXSmartGroupTreeModule</string>
+				<string>XCModuleDock</string>
+				<string>PBXNavigatorGroup</string>
+				<string>XCDetailModule</string>
+			</array>
+			<key>TableOfContents</key>
+			<array>
+				<string>A2BFF0B40BA98EC100E42E36</string>
+				<string>1CE0B1FE06471DED0097A5F4</string>
+				<string>A2BFF0B50BA98EC100E42E36</string>
+				<string>1CE0B20306471E060097A5F4</string>
+				<string>1CE0B20506471E060097A5F4</string>
+			</array>
+			<key>ToolbarConfiguration</key>
+			<string>xcode.toolbar.config.default</string>
+		</dict>
+		<dict>
+			<key>ControllerClassBaseName</key>
+			<string></string>
+			<key>IconName</key>
+			<string>WindowOfProject</string>
+			<key>Identifier</key>
+			<string>perspective.morph</string>
+			<key>IsVertical</key>
+			<integer>0</integer>
+			<key>Layout</key>
+			<array>
+				<dict>
+					<key>BecomeActive</key>
+					<integer>1</integer>
+					<key>ContentConfiguration</key>
+					<dict>
+						<key>PBXBottomSmartGroupGIDs</key>
+						<array>
+							<string>1C37FBAC04509CD000000102</string>
+							<string>1C37FAAC04509CD000000102</string>
+							<string>1C08E77C0454961000C914BD</string>
+							<string>1C37FABC05509CD000000102</string>
+							<string>1C37FABC05539CD112110102</string>
+							<string>E2644B35053B69B200211256</string>
+							<string>1C37FABC04509CD000100104</string>
+							<string>1CC0EA4004350EF90044410B</string>
+							<string>1CC0EA4004350EF90041110B</string>
+						</array>
+						<key>PBXProjectModuleGUID</key>
+						<string>11E0B1FE06471DED0097A5F4</string>
+						<key>PBXProjectModuleLabel</key>
+						<string>Files</string>
+						<key>PBXProjectStructureProvided</key>
+						<string>yes</string>
+						<key>PBXSmartGroupTreeModuleColumnData</key>
+						<dict>
+							<key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
+							<array>
+								<real>186</real>
+							</array>
+							<key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
+							<array>
+								<string>MainColumn</string>
+							</array>
+						</dict>
+						<key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
+						<dict>
+							<key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
+							<array>
+								<string>29B97314FDCFA39411CA2CEA</string>
+								<string>1C37FABC05509CD000000102</string>
+							</array>
+							<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
+							<array>
+								<array>
+									<integer>0</integer>
+								</array>
+							</array>
+							<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
+							<string>{{0, 0}, {186, 337}}</string>
+						</dict>
+						<key>PBXTopSmartGroupGIDs</key>
+						<array/>
+						<key>XCIncludePerspectivesSwitch</key>
+						<integer>1</integer>
+						<key>XCSharingToken</key>
+						<string>com.apple.Xcode.GFSharingToken</string>
+					</dict>
+					<key>GeometryConfiguration</key>
+					<dict>
+						<key>Frame</key>
+						<string>{{0, 0}, {203, 355}}</string>
+						<key>GroupTreeTableConfiguration</key>
+						<array>
+							<string>MainColumn</string>
+							<real>186</real>
+						</array>
+						<key>RubberWindowFrame</key>
+						<string>373 269 690 397 0 0 1440 878 </string>
+					</dict>
+					<key>Module</key>
+					<string>PBXSmartGroupTreeModule</string>
+					<key>Proportion</key>
+					<string>100%</string>
+				</dict>
+			</array>
+			<key>Name</key>
+			<string>Morph</string>
+			<key>PreferredWidth</key>
+			<integer>300</integer>
+			<key>ServiceClasses</key>
+			<array>
+				<string>XCModuleDock</string>
+				<string>PBXSmartGroupTreeModule</string>
+			</array>
+			<key>TableOfContents</key>
+			<array>
+				<string>11E0B1FE06471DED0097A5F4</string>
+			</array>
+			<key>ToolbarConfiguration</key>
+			<string>xcode.toolbar.config.default.short</string>
+		</dict>
+	</array>
+	<key>PerspectivesBarVisible</key>
+	<false/>
+	<key>ShelfIsVisible</key>
+	<false/>
+	<key>SourceDescription</key>
+	<string>file at '/System/Library/PrivateFrameworks/DevToolsInterface.framework/Versions/A/Resources/XCPerspectivesSpecificationMode1.xcperspec'</string>
+	<key>StatusbarIsVisible</key>
+	<true/>
+	<key>TimeStamp</key>
+	<real>0.0</real>
+	<key>ToolbarDisplayMode</key>
+	<integer>1</integer>
+	<key>ToolbarIsVisible</key>
+	<true/>
+	<key>ToolbarSizeMode</key>
+	<integer>1</integer>
+	<key>Type</key>
+	<string>Perspectives</string>
+	<key>UpdateMessage</key>
+	<string>The Default Workspace in this version of Xcode now includes support to hide and show the detail view (what has been referred to as the "Metro-Morph" feature).  You must discard your current Default Workspace settings and update to the latest Default Workspace in order to gain this feature.  Do you wish to update to the latest Workspace defaults for project '%@'?</string>
+	<key>WindowJustification</key>
+	<integer>5</integer>
+	<key>WindowOrderList</key>
+	<array>
+		<string>A2AE41B80B32CA0C00C66A5D</string>
+		<string>/Users/staff/src/tux4kids/tuxmath/trunk/macosx/TuxMath.xcodeproj</string>
+	</array>
+	<key>WindowString</key>
+	<string>79 270 690 397 0 0 1024 746 </string>
+	<key>WindowTools</key>
+	<array>
+		<dict>
+			<key>FirstTimeWindowDisplayed</key>
+			<false/>
+			<key>Identifier</key>
+			<string>windowTool.build</string>
+			<key>IsVertical</key>
+			<true/>
+			<key>Layout</key>
+			<array>
+				<dict>
+					<key>Dock</key>
+					<array>
+						<dict>
+							<key>BecomeActive</key>
+							<true/>
+							<key>ContentConfiguration</key>
+							<dict>
+								<key>PBXProjectModuleGUID</key>
+								<string>1CD0528F0623707200166675</string>
+								<key>PBXProjectModuleLabel</key>
+								<string>titlescreen.c</string>
+								<key>StatusBarVisibility</key>
+								<true/>
+							</dict>
+							<key>GeometryConfiguration</key>
+							<dict>
+								<key>Frame</key>
+								<string>{{0, 0}, {981, 408}}</string>
+								<key>RubberWindowFrame</key>
+								<string>0 56 981 690 0 0 1024 746 </string>
+							</dict>
+							<key>Module</key>
+							<string>PBXNavigatorGroup</string>
+							<key>Proportion</key>
+							<string>408pt</string>
+						</dict>
+						<dict>
+							<key>ContentConfiguration</key>
+							<dict>
+								<key>PBXProjectModuleGUID</key>
+								<string>XCMainBuildResultsModuleGUID</string>
+								<key>PBXProjectModuleLabel</key>
+								<string>Build</string>
+								<key>XCBuildResultsTrigger_Collapse</key>
+								<integer>1021</integer>
+								<key>XCBuildResultsTrigger_Open</key>
+								<integer>1011</integer>
+							</dict>
+							<key>GeometryConfiguration</key>
+							<dict>
+								<key>Frame</key>
+								<string>{{0, 413}, {981, 236}}</string>
+								<key>RubberWindowFrame</key>
+								<string>0 56 981 690 0 0 1024 746 </string>
+							</dict>
+							<key>Module</key>
+							<string>PBXBuildResultsModule</string>
+							<key>Proportion</key>
+							<string>236pt</string>
+						</dict>
+					</array>
+					<key>Proportion</key>
+					<string>649pt</string>
+				</dict>
+			</array>
+			<key>Name</key>
+			<string>Build Results</string>
+			<key>ServiceClasses</key>
+			<array>
+				<string>PBXBuildResultsModule</string>
+			</array>
+			<key>StatusbarIsVisible</key>
+			<true/>
+			<key>TableOfContents</key>
+			<array>
+				<string>A2AE41B80B32CA0C00C66A5D</string>
+				<string>A2BFF0BB0BA9947D00E42E36</string>
+				<string>1CD0528F0623707200166675</string>
+				<string>XCMainBuildResultsModuleGUID</string>
+			</array>
+			<key>ToolbarConfiguration</key>
+			<string>xcode.toolbar.config.build</string>
+			<key>WindowString</key>
+			<string>0 56 981 690 0 0 1024 746 </string>
+			<key>WindowToolGUID</key>
+			<string>A2AE41B80B32CA0C00C66A5D</string>
+			<key>WindowToolIsVisible</key>
+			<false/>
+		</dict>
+		<dict>
+			<key>Identifier</key>
+			<string>windowTool.debugger</string>
+			<key>Layout</key>
+			<array>
+				<dict>
+					<key>Dock</key>
+					<array>
+						<dict>
+							<key>ContentConfiguration</key>
+							<dict>
+								<key>Debugger</key>
+								<dict>
+									<key>HorizontalSplitView</key>
+									<dict>
+										<key>_collapsingFrameDimension</key>
+										<real>0.0</real>
+										<key>_indexOfCollapsedView</key>
+										<integer>0</integer>
+										<key>_percentageOfCollapsedView</key>
+										<real>0.0</real>
+										<key>isCollapsed</key>
+										<string>yes</string>
+										<key>sizes</key>
+										<array>
+											<string>{{0, 0}, {317, 164}}</string>
+											<string>{{317, 0}, {377, 164}}</string>
+										</array>
+									</dict>
+									<key>VerticalSplitView</key>
+									<dict>
+										<key>_collapsingFrameDimension</key>
+										<real>0.0</real>
+										<key>_indexOfCollapsedView</key>
+										<integer>0</integer>
+										<key>_percentageOfCollapsedView</key>
+										<real>0.0</real>
+										<key>isCollapsed</key>
+										<string>yes</string>
+										<key>sizes</key>
+										<array>
+											<string>{{0, 0}, {694, 164}}</string>
+											<string>{{0, 164}, {694, 216}}</string>
+										</array>
+									</dict>
+								</dict>
+								<key>LauncherConfigVersion</key>
+								<string>8</string>
+								<key>PBXProjectModuleGUID</key>
+								<string>1C162984064C10D400B95A72</string>
+								<key>PBXProjectModuleLabel</key>
+								<string>Debug - GLUTExamples (Underwater)</string>
+							</dict>
+							<key>GeometryConfiguration</key>
+							<dict>
+								<key>DebugConsoleDrawerSize</key>
+								<string>{100, 120}</string>
+								<key>DebugConsoleVisible</key>
+								<string>None</string>
+								<key>DebugConsoleWindowFrame</key>
+								<string>{{200, 200}, {500, 300}}</string>
+								<key>DebugSTDIOWindowFrame</key>
+								<string>{{200, 200}, {500, 300}}</string>
+								<key>Frame</key>
+								<string>{{0, 0}, {694, 380}}</string>
+								<key>RubberWindowFrame</key>
+								<string>321 238 694 422 0 0 1440 878 </string>
+							</dict>
+							<key>Module</key>
+							<string>PBXDebugSessionModule</string>
+							<key>Proportion</key>
+							<string>100%</string>
+						</dict>
+					</array>
+					<key>Proportion</key>
+					<string>100%</string>
+				</dict>
+			</array>
+			<key>Name</key>
+			<string>Debugger</string>
+			<key>ServiceClasses</key>
+			<array>
+				<string>PBXDebugSessionModule</string>
+			</array>
+			<key>StatusbarIsVisible</key>
+			<integer>1</integer>
+			<key>TableOfContents</key>
+			<array>
+				<string>1CD10A99069EF8BA00B06720</string>
+				<string>1C0AD2AB069F1E9B00FABCE6</string>
+				<string>1C162984064C10D400B95A72</string>
+				<string>1C0AD2AC069F1E9B00FABCE6</string>
+			</array>
+			<key>ToolbarConfiguration</key>
+			<string>xcode.toolbar.config.debug</string>
+			<key>WindowString</key>
+			<string>321 238 694 422 0 0 1440 878 </string>
+			<key>WindowToolGUID</key>
+			<string>1CD10A99069EF8BA00B06720</string>
+			<key>WindowToolIsVisible</key>
+			<integer>0</integer>
+		</dict>
+		<dict>
+			<key>Identifier</key>
+			<string>windowTool.find</string>
+			<key>Layout</key>
+			<array>
+				<dict>
+					<key>Dock</key>
+					<array>
+						<dict>
+							<key>Dock</key>
+							<array>
+								<dict>
+									<key>ContentConfiguration</key>
+									<dict>
+										<key>PBXProjectModuleGUID</key>
+										<string>1CDD528C0622207200134675</string>
+										<key>PBXProjectModuleLabel</key>
+										<string>&lt;No Editor&gt;</string>
+										<key>PBXSplitModuleInNavigatorKey</key>
+										<dict>
+											<key>Split0</key>
+											<dict>
+												<key>PBXProjectModuleGUID</key>
+												<string>1CD0528D0623707200166675</string>
+											</dict>
+											<key>SplitCount</key>
+											<string>1</string>
+										</dict>
+										<key>StatusBarVisibility</key>
+										<integer>1</integer>
+									</dict>
+									<key>GeometryConfiguration</key>
+									<dict>
+										<key>Frame</key>
+										<string>{{0, 0}, {781, 167}}</string>
+										<key>RubberWindowFrame</key>
+										<string>62 385 781 470 0 0 1440 878 </string>
+									</dict>
+									<key>Module</key>
+									<string>PBXNavigatorGroup</string>
+									<key>Proportion</key>
+									<string>781pt</string>
+								</dict>
+							</array>
+							<key>Proportion</key>
+							<string>50%</string>
+						</dict>
+						<dict>
+							<key>BecomeActive</key>
+							<integer>1</integer>
+							<key>ContentConfiguration</key>
+							<dict>
+								<key>PBXProjectModuleGUID</key>
+								<string>1CD0528E0623707200166675</string>
+								<key>PBXProjectModuleLabel</key>
+								<string>Project Find</string>
+							</dict>
+							<key>GeometryConfiguration</key>
+							<dict>
+								<key>Frame</key>
+								<string>{{8, 0}, {773, 254}}</string>
+								<key>RubberWindowFrame</key>
+								<string>62 385 781 470 0 0 1440 878 </string>
+							</dict>
+							<key>Module</key>
+							<string>PBXProjectFindModule</string>
+							<key>Proportion</key>
+							<string>50%</string>
+						</dict>
+					</array>
+					<key>Proportion</key>
+					<string>428pt</string>
+				</dict>
+			</array>
+			<key>Name</key>
+			<string>Project Find</string>
+			<key>ServiceClasses</key>
+			<array>
+				<string>PBXProjectFindModule</string>
+			</array>
+			<key>StatusbarIsVisible</key>
+			<integer>1</integer>
+			<key>TableOfContents</key>
+			<array>
+				<string>1C530D57069F1CE1000CFCEE</string>
+				<string>1C530D58069F1CE1000CFCEE</string>
+				<string>1C530D59069F1CE1000CFCEE</string>
+				<string>1CDD528C0622207200134675</string>
+				<string>1C530D5A069F1CE1000CFCEE</string>
+				<string>1CE0B1FE06471DED0097A5F4</string>
+				<string>1CD0528E0623707200166675</string>
+			</array>
+			<key>WindowString</key>
+			<string>62 385 781 470 0 0 1440 878 </string>
+			<key>WindowToolGUID</key>
+			<string>1C530D57069F1CE1000CFCEE</string>
+			<key>WindowToolIsVisible</key>
+			<integer>0</integer>
+		</dict>
+		<dict>
+			<key>Identifier</key>
+			<string>MENUSEPARATOR</string>
+		</dict>
+		<dict>
+			<key>Identifier</key>
+			<string>windowTool.debuggerConsole</string>
+			<key>Layout</key>
+			<array>
+				<dict>
+					<key>Dock</key>
+					<array>
+						<dict>
+							<key>BecomeActive</key>
+							<integer>1</integer>
+							<key>ContentConfiguration</key>
+							<dict>
+								<key>PBXProjectModuleGUID</key>
+								<string>1C78EAAC065D492600B07095</string>
+								<key>PBXProjectModuleLabel</key>
+								<string>Debugger Console</string>
+							</dict>
+							<key>GeometryConfiguration</key>
+							<dict>
+								<key>Frame</key>
+								<string>{{0, 0}, {440, 358}}</string>
+								<key>RubberWindowFrame</key>
+								<string>650 41 440 400 0 0 1280 1002 </string>
+							</dict>
+							<key>Module</key>
+							<string>PBXDebugCLIModule</string>
+							<key>Proportion</key>
+							<string>358pt</string>
+						</dict>
+					</array>
+					<key>Proportion</key>
+					<string>358pt</string>
+				</dict>
+			</array>
+			<key>Name</key>
+			<string>Debugger Console</string>
+			<key>ServiceClasses</key>
+			<array>
+				<string>PBXDebugCLIModule</string>
+			</array>
+			<key>StatusbarIsVisible</key>
+			<integer>1</integer>
+			<key>TableOfContents</key>
+			<array>
+				<string>1C78EAAD065D492600B07095</string>
+				<string>1C78EAAE065D492600B07095</string>
+				<string>1C78EAAC065D492600B07095</string>
+			</array>
+			<key>WindowString</key>
+			<string>650 41 440 400 0 0 1280 1002 </string>
+		</dict>
+		<dict>
+			<key>FirstTimeWindowDisplayed</key>
+			<false/>
+			<key>Identifier</key>
+			<string>windowTool.run</string>
+			<key>IsVertical</key>
+			<true/>
+			<key>Layout</key>
+			<array>
+				<dict>
+					<key>Dock</key>
+					<array>
+						<dict>
+							<key>ContentConfiguration</key>
+							<dict>
+								<key>LauncherConfigVersion</key>
+								<string>3</string>
+								<key>PBXProjectModuleGUID</key>
+								<string>1CD0528B0623707200166675</string>
+								<key>PBXProjectModuleLabel</key>
+								<string>Run</string>
+								<key>Runner</key>
+								<dict>
+									<key>HorizontalSplitView</key>
+									<dict>
+										<key>_collapsingFrameDimension</key>
+										<real>0.0</real>
+										<key>_indexOfCollapsedView</key>
+										<integer>0</integer>
+										<key>_percentageOfCollapsedView</key>
+										<real>0.0</real>
+										<key>isCollapsed</key>
+										<string>yes</string>
+										<key>sizes</key>
+										<array>
+											<string>{{0, 0}, {493, 167}}</string>
+											<string>{{0, 176}, {493, 267}}</string>
+										</array>
+									</dict>
+									<key>VerticalSplitView</key>
+									<dict>
+										<key>_collapsingFrameDimension</key>
+										<real>0.0</real>
+										<key>_indexOfCollapsedView</key>
+										<integer>0</integer>
+										<key>_percentageOfCollapsedView</key>
+										<real>0.0</real>
+										<key>isCollapsed</key>
+										<string>yes</string>
+										<key>sizes</key>
+										<array>
+											<string>{{0, 0}, {405, 443}}</string>
+											<string>{{414, 0}, {514, 443}}</string>
+										</array>
+									</dict>
+								</dict>
+							</dict>
+							<key>GeometryConfiguration</key>
+							<dict>
+								<key>Frame</key>
+								<string>{{0, 0}, {459, 159}}</string>
+								<key>RubberWindowFrame</key>
+								<string>100 444 459 200 0 0 1024 746 </string>
+							</dict>
+							<key>Module</key>
+							<string>PBXRunSessionModule</string>
+							<key>Proportion</key>
+							<string>159pt</string>
+						</dict>
+					</array>
+					<key>Proportion</key>
+					<string>159pt</string>
+				</dict>
+			</array>
+			<key>Name</key>
+			<string>Run Log</string>
+			<key>ServiceClasses</key>
+			<array>
+				<string>PBXRunSessionModule</string>
+			</array>
+			<key>StatusbarIsVisible</key>
+			<true/>
+			<key>TableOfContents</key>
+			<array>
+				<string>1C0AD2B3069F1EA900FABCE6</string>
+				<string>A2DD45830BA966E100C5A800</string>
+				<string>1CD0528B0623707200166675</string>
+				<string>A2DD45840BA966E100C5A800</string>
+			</array>
+			<key>ToolbarConfiguration</key>
+			<string>xcode.toolbar.config.run</string>
+			<key>WindowString</key>
+			<string>100 444 459 200 0 0 1024 746 </string>
+			<key>WindowToolGUID</key>
+			<string>1C0AD2B3069F1EA900FABCE6</string>
+			<key>WindowToolIsVisible</key>
+			<false/>
+		</dict>
+		<dict>
+			<key>Identifier</key>
+			<string>windowTool.scm</string>
+			<key>Layout</key>
+			<array>
+				<dict>
+					<key>Dock</key>
+					<array>
+						<dict>
+							<key>ContentConfiguration</key>
+							<dict>
+								<key>PBXProjectModuleGUID</key>
+								<string>1C78EAB2065D492600B07095</string>
+								<key>PBXProjectModuleLabel</key>
+								<string>&lt;No Editor&gt;</string>
+								<key>PBXSplitModuleInNavigatorKey</key>
+								<dict>
+									<key>Split0</key>
+									<dict>
+										<key>PBXProjectModuleGUID</key>
+										<string>1C78EAB3065D492600B07095</string>
+									</dict>
+									<key>SplitCount</key>
+									<string>1</string>
+								</dict>
+								<key>StatusBarVisibility</key>
+								<integer>1</integer>
+							</dict>
+							<key>GeometryConfiguration</key>
+							<dict>
+								<key>Frame</key>
+								<string>{{0, 0}, {452, 0}}</string>
+								<key>RubberWindowFrame</key>
+								<string>743 379 452 308 0 0 1280 1002 </string>
+							</dict>
+							<key>Module</key>
+							<string>PBXNavigatorGroup</string>
+							<key>Proportion</key>
+							<string>0pt</string>
+						</dict>
+						<dict>
+							<key>BecomeActive</key>
+							<integer>1</integer>
+							<key>ContentConfiguration</key>
+							<dict>
+								<key>PBXProjectModuleGUID</key>
+								<string>1CD052920623707200166675</string>
+								<key>PBXProjectModuleLabel</key>
+								<string>SCM</string>
+							</dict>
+							<key>GeometryConfiguration</key>
+							<dict>
+								<key>ConsoleFrame</key>
+								<string>{{0, 259}, {452, 0}}</string>
+								<key>Frame</key>
+								<string>{{0, 7}, {452, 259}}</string>
+								<key>RubberWindowFrame</key>
+								<string>743 379 452 308 0 0 1280 1002 </string>
+								<key>TableConfiguration</key>
+								<array>
+									<string>Status</string>
+									<real>30</real>
+									<string>FileName</string>
+									<real>199</real>
+									<string>Path</string>
+									<real>197.09500122070312</real>
+								</array>
+								<key>TableFrame</key>
+								<string>{{0, 0}, {452, 250}}</string>
+							</dict>
+							<key>Module</key>
+							<string>PBXCVSModule</string>
+							<key>Proportion</key>
+							<string>262pt</string>
+						</dict>
+					</array>
+					<key>Proportion</key>
+					<string>266pt</string>
+				</dict>
+			</array>
+			<key>Name</key>
+			<string>SCM</string>
+			<key>ServiceClasses</key>
+			<array>
+				<string>PBXCVSModule</string>
+			</array>
+			<key>StatusbarIsVisible</key>
+			<integer>1</integer>
+			<key>TableOfContents</key>
+			<array>
+				<string>1C78EAB4065D492600B07095</string>
+				<string>1C78EAB5065D492600B07095</string>
+				<string>1C78EAB2065D492600B07095</string>
+				<string>1CD052920623707200166675</string>
+			</array>
+			<key>ToolbarConfiguration</key>
+			<string>xcode.toolbar.config.scm</string>
+			<key>WindowString</key>
+			<string>743 379 452 308 0 0 1280 1002 </string>
+		</dict>
+		<dict>
+			<key>Identifier</key>
+			<string>windowTool.breakpoints</string>
+			<key>IsVertical</key>
+			<integer>0</integer>
+			<key>Layout</key>
+			<array>
+				<dict>
+					<key>Dock</key>
+					<array>
+						<dict>
+							<key>BecomeActive</key>
+							<integer>1</integer>
+							<key>ContentConfiguration</key>
+							<dict>
+								<key>PBXBottomSmartGroupGIDs</key>
+								<array>
+									<string>1C77FABC04509CD000000102</string>
+								</array>
+								<key>PBXProjectModuleGUID</key>
+								<string>1CE0B1FE06471DED0097A5F4</string>
+								<key>PBXProjectModuleLabel</key>
+								<string>Files</string>
+								<key>PBXProjectStructureProvided</key>
+								<string>no</string>
+								<key>PBXSmartGroupTreeModuleColumnData</key>
+								<dict>
+									<key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
+									<array>
+										<real>168</real>
+									</array>
+									<key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
+									<array>
+										<string>MainColumn</string>
+									</array>
+								</dict>
+								<key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
+								<dict>
+									<key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
+									<array>
+										<string>1C77FABC04509CD000000102</string>
+									</array>
+									<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
+									<array>
+										<array>
+											<integer>0</integer>
+										</array>
+									</array>
+									<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
+									<string>{{0, 0}, {168, 350}}</string>
+								</dict>
+								<key>PBXTopSmartGroupGIDs</key>
+								<array/>
+								<key>XCIncludePerspectivesSwitch</key>
+								<integer>0</integer>
+							</dict>
+							<key>GeometryConfiguration</key>
+							<dict>
+								<key>Frame</key>
+								<string>{{0, 0}, {185, 368}}</string>
+								<key>GroupTreeTableConfiguration</key>
+								<array>
+									<string>MainColumn</string>
+									<real>168</real>
+								</array>
+								<key>RubberWindowFrame</key>
+								<string>315 424 744 409 0 0 1440 878 </string>
+							</dict>
+							<key>Module</key>
+							<string>PBXSmartGroupTreeModule</string>
+							<key>Proportion</key>
+							<string>185pt</string>
+						</dict>
+						<dict>
+							<key>ContentConfiguration</key>
+							<dict>
+								<key>PBXProjectModuleGUID</key>
+								<string>1CA1AED706398EBD00589147</string>
+								<key>PBXProjectModuleLabel</key>
+								<string>Detail</string>
+							</dict>
+							<key>GeometryConfiguration</key>
+							<dict>
+								<key>Frame</key>
+								<string>{{190, 0}, {554, 368}}</string>
+								<key>RubberWindowFrame</key>
+								<string>315 424 744 409 0 0 1440 878 </string>
+							</dict>
+							<key>Module</key>
+							<string>XCDetailModule</string>
+							<key>Proportion</key>
+							<string>554pt</string>
+						</dict>
+					</array>
+					<key>Proportion</key>
+					<string>368pt</string>
+				</dict>
+			</array>
+			<key>MajorVersion</key>
+			<integer>2</integer>
+			<key>MinorVersion</key>
+			<integer>0</integer>
+			<key>Name</key>
+			<string>Breakpoints</string>
+			<key>ServiceClasses</key>
+			<array>
+				<string>PBXSmartGroupTreeModule</string>
+				<string>XCDetailModule</string>
+			</array>
+			<key>StatusbarIsVisible</key>
+			<integer>1</integer>
+			<key>TableOfContents</key>
+			<array>
+				<string>1CDDB66807F98D9800BB5817</string>
+				<string>1CDDB66907F98D9800BB5817</string>
+				<string>1CE0B1FE06471DED0097A5F4</string>
+				<string>1CA1AED706398EBD00589147</string>
+			</array>
+			<key>ToolbarConfiguration</key>
+			<string>xcode.toolbar.config.breakpoints</string>
+			<key>WindowString</key>
+			<string>315 424 744 409 0 0 1440 878 </string>
+			<key>WindowToolGUID</key>
+			<string>1CDDB66807F98D9800BB5817</string>
+			<key>WindowToolIsVisible</key>
+			<integer>1</integer>
+		</dict>
+		<dict>
+			<key>Identifier</key>
+			<string>windowTool.debugAnimator</string>
+			<key>Layout</key>
+			<array>
+				<dict>
+					<key>Dock</key>
+					<array>
+						<dict>
+							<key>Module</key>
+							<string>PBXNavigatorGroup</string>
+							<key>Proportion</key>
+							<string>100%</string>
+						</dict>
+					</array>
+					<key>Proportion</key>
+					<string>100%</string>
+				</dict>
+			</array>
+			<key>Name</key>
+			<string>Debug Visualizer</string>
+			<key>ServiceClasses</key>
+			<array>
+				<string>PBXNavigatorGroup</string>
+			</array>
+			<key>StatusbarIsVisible</key>
+			<integer>1</integer>
+			<key>ToolbarConfiguration</key>
+			<string>xcode.toolbar.config.debugAnimator</string>
+			<key>WindowString</key>
+			<string>100 100 700 500 0 0 1280 1002 </string>
+		</dict>
+		<dict>
+			<key>Identifier</key>
+			<string>windowTool.bookmarks</string>
+			<key>Layout</key>
+			<array>
+				<dict>
+					<key>Dock</key>
+					<array>
+						<dict>
+							<key>Module</key>
+							<string>PBXBookmarksModule</string>
+							<key>Proportion</key>
+							<string>100%</string>
+						</dict>
+					</array>
+					<key>Proportion</key>
+					<string>100%</string>
+				</dict>
+			</array>
+			<key>Name</key>
+			<string>Bookmarks</string>
+			<key>ServiceClasses</key>
+			<array>
+				<string>PBXBookmarksModule</string>
+			</array>
+			<key>StatusbarIsVisible</key>
+			<integer>0</integer>
+			<key>WindowString</key>
+			<string>538 42 401 187 0 0 1280 1002 </string>
+		</dict>
+		<dict>
+			<key>Identifier</key>
+			<string>windowTool.classBrowser</string>
+			<key>Layout</key>
+			<array>
+				<dict>
+					<key>Dock</key>
+					<array>
+						<dict>
+							<key>BecomeActive</key>
+							<integer>1</integer>
+							<key>ContentConfiguration</key>
+							<dict>
+								<key>OptionsSetName</key>
+								<string>Hierarchy, all classes</string>
+								<key>PBXProjectModuleGUID</key>
+								<string>1CA6456E063B45B4001379D8</string>
+								<key>PBXProjectModuleLabel</key>
+								<string>Class Browser - NSObject</string>
+							</dict>
+							<key>GeometryConfiguration</key>
+							<dict>
+								<key>ClassesFrame</key>
+								<string>{{0, 0}, {374, 96}}</string>
+								<key>ClassesTreeTableConfiguration</key>
+								<array>
+									<string>PBXClassNameColumnIdentifier</string>
+									<real>208</real>
+									<string>PBXClassBookColumnIdentifier</string>
+									<real>22</real>
+								</array>
+								<key>Frame</key>
+								<string>{{0, 0}, {630, 331}}</string>
+								<key>MembersFrame</key>
+								<string>{{0, 105}, {374, 395}}</string>
+								<key>MembersTreeTableConfiguration</key>
+								<array>
+									<string>PBXMemberTypeIconColumnIdentifier</string>
+									<real>22</real>
+									<string>PBXMemberNameColumnIdentifier</string>
+									<real>216</real>
+									<string>PBXMemberTypeColumnIdentifier</string>
+									<real>97</real>
+									<string>PBXMemberBookColumnIdentifier</string>
+									<real>22</real>
+								</array>
+								<key>PBXModuleWindowStatusBarHidden2</key>
+								<integer>1</integer>
+								<key>RubberWindowFrame</key>
+								<string>385 179 630 352 0 0 1440 878 </string>
+							</dict>
+							<key>Module</key>
+							<string>PBXClassBrowserModule</string>
+							<key>Proportion</key>
+							<string>332pt</string>
+						</dict>
+					</array>
+					<key>Proportion</key>
+					<string>332pt</string>
+				</dict>
+			</array>
+			<key>Name</key>
+			<string>Class Browser</string>
+			<key>ServiceClasses</key>
+			<array>
+				<string>PBXClassBrowserModule</string>
+			</array>
+			<key>StatusbarIsVisible</key>
+			<integer>0</integer>
+			<key>TableOfContents</key>
+			<array>
+				<string>1C0AD2AF069F1E9B00FABCE6</string>
+				<string>1C0AD2B0069F1E9B00FABCE6</string>
+				<string>1CA6456E063B45B4001379D8</string>
+			</array>
+			<key>ToolbarConfiguration</key>
+			<string>xcode.toolbar.config.classbrowser</string>
+			<key>WindowString</key>
+			<string>385 179 630 352 0 0 1440 878 </string>
+			<key>WindowToolGUID</key>
+			<string>1C0AD2AF069F1E9B00FABCE6</string>
+			<key>WindowToolIsVisible</key>
+			<integer>0</integer>
+		</dict>
+	</array>
+</dict>
+</plist>

Added: tuxmath/trunk/macosx/TuxMath.xcodeproj/staff.pbxuser
===================================================================
--- tuxmath/trunk/macosx/TuxMath.xcodeproj/staff.pbxuser	                        (rev 0)
+++ tuxmath/trunk/macosx/TuxMath.xcodeproj/staff.pbxuser	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,262 @@
+// !$*UTF8*$!
+{
+	002F3A2B09D0888800EBEB88 /* SDLMain.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {711, 429}}";
+			sepNavSelRange = "{0, 0}";
+			sepNavVisRect = "{{0, 0}, {711, 429}}";
+			sepNavWindowFrame = "{{84, 120}, {750, 558}}";
+		};
+	};
+	002F3A2C09D0888800EBEB88 /* SDLMain.m */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {818, 5376}}";
+			sepNavSelRange = "{345, 0}";
+			sepNavVisRect = "{{0, 0}, {711, 429}}";
+			sepNavWindowFrame = "{{160, 44}, {750, 558}}";
+		};
+	};
+	089C165DFE840E0CC02AAC07 /* English */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {711, 429}}";
+			sepNavSelRange = "{168, 0}";
+			sepNavVisRect = "{{0, 0}, {711, 429}}";
+			sepNavWindowFrame = "{{176, 36}, {750, 558}}";
+		};
+	};
+	29B97313FDCFA39411CA2CEA /* Project object */ = {
+		activeBuildConfigurationName = Release;
+		activeExecutable = A2AE40D10B32C71000C66A5D /* TuxMath */;
+		activeTarget = 8D1107260486CEB800E47090 /* TuxMath */;
+		addToTargets = (
+			8D1107260486CEB800E47090 /* TuxMath */,
+		);
+		codeSenseManager = A2AE40DB0B32C73000C66A5D /* Code sense */;
+		executables = (
+			A2AE40D10B32C71000C66A5D /* TuxMath */,
+		);
+		perUserDictionary = {
+			PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
+				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
+				PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
+				PBXFileTableDataSourceColumnWidthsKey = (
+					20,
+					243,
+					20,
+					48,
+					43,
+					43,
+					20,
+				);
+				PBXFileTableDataSourceColumnsKey = (
+					PBXFileDataSource_FiletypeID,
+					PBXFileDataSource_Filename_ColumnID,
+					PBXFileDataSource_Built_ColumnID,
+					PBXFileDataSource_ObjectSize_ColumnID,
+					PBXFileDataSource_Errors_ColumnID,
+					PBXFileDataSource_Warnings_ColumnID,
+					PBXFileDataSource_Target_ColumnID,
+				);
+			};
+			PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
+				PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
+				PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
+				PBXFileTableDataSourceColumnWidthsKey = (
+					20,
+					200,
+					63,
+					20,
+					48,
+					43,
+					43,
+				);
+				PBXFileTableDataSourceColumnsKey = (
+					PBXFileDataSource_FiletypeID,
+					PBXFileDataSource_Filename_ColumnID,
+					PBXTargetDataSource_PrimaryAttribute,
+					PBXFileDataSource_Built_ColumnID,
+					PBXFileDataSource_ObjectSize_ColumnID,
+					PBXFileDataSource_Errors_ColumnID,
+					PBXFileDataSource_Warnings_ColumnID,
+				);
+			};
+			PBXPerProjectTemplateStateSaveDate = 195661484;
+			PBXWorkspaceStateSaveDate = 195661484;
+		};
+		perUserProjectItems = {
+			A2BFF0B60BA98EC100E42E36 /* PBXTextBookmark */ = A2BFF0B60BA98EC100E42E36 /* PBXTextBookmark */;
+			A2BFF0BA0BA9947D00E42E36 /* PBXTextBookmark */ = A2BFF0BA0BA9947D00E42E36 /* PBXTextBookmark */;
+			A2BFF0C20BA9980900E42E36 /* PBXTextBookmark */ = A2BFF0C20BA9980900E42E36 /* PBXTextBookmark */;
+			A2BFF0C30BA9980900E42E36 /* PBXTextBookmark */ = A2BFF0C30BA9980900E42E36 /* PBXTextBookmark */;
+			A2DD45860BA96A1800C5A800 = A2DD45860BA96A1800C5A800 /* PBXBookmark */;
+			A2DD458D0BA975F500C5A800 = A2DD458D0BA975F500C5A800 /* PBXTextBookmark */;
+		};
+		sourceControlManager = A2AE40DA0B32C73000C66A5D /* Source Control */;
+		userBuildSettings = {
+		};
+	};
+	32CA4F630368D1EE00C91783 /* TuxMath_Prefix.pch */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {711, 429}}";
+			sepNavSelRange = "{0, 0}";
+			sepNavVisRect = "{{0, 0}, {711, 429}}";
+			sepNavWindowFrame = "{{84, 120}, {750, 558}}";
+		};
+	};
+	8D1107260486CEB800E47090 /* TuxMath */ = {
+		activeExec = 0;
+		executables = (
+			A2AE40D10B32C71000C66A5D /* TuxMath */,
+		);
+	};
+	8D1107310486CEB800E47090 /* Info.plist */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {711, 429}}";
+			sepNavSelRange = "{715, 0}";
+			sepNavVisRect = "{{0, 0}, {711, 429}}";
+			sepNavWindowFrame = "{{61, 141}, {750, 558}}";
+		};
+	};
+	A210C4980B927F0F004EB748 /* theme.c */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {940, 5348}}";
+			sepNavSelRange = "{1212, 0}";
+			sepNavVisRect = "{{0, 183}, {940, 376}}";
+		};
+	};
+	A210C4990B927F0F004EB748 /* titlescreen.c */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {940, 30982}}";
+			sepNavSelRange = "{39347, 0}";
+			sepNavVisRect = "{{0, 366}, {940, 376}}";
+		};
+	};
+	A210C49A0B927F0F004EB748 /* titlescreen.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {692, 4102}}";
+			sepNavSelRange = "{1847, 0}";
+			sepNavVisRect = "{{0, 768}, {459, 186}}";
+			sepNavWindowFrame = "{{61, 141}, {750, 558}}";
+		};
+	};
+	A2AE40D10B32C71000C66A5D /* TuxMath */ = {
+		isa = PBXExecutable;
+		activeArgIndex = 2147483647;
+		activeArgIndices = (
+		);
+		argumentStrings = (
+		);
+		autoAttachOnCrash = 1;
+		configStateDict = {
+		};
+		customDataFormattersEnabled = 1;
+		debuggerPlugin = GDBDebugging;
+		disassemblyDisplayState = 0;
+		dylibVariantSuffix = "";
+		enableDebugStr = 1;
+		environmentEntries = (
+		);
+		executableSystemSymbolLevel = 0;
+		executableUserSymbolLevel = 0;
+		libgmallocEnabled = 0;
+		name = TuxMath;
+		savedGlobals = {
+		};
+		sourceDirectories = (
+		);
+	};
+	A2AE40DA0B32C73000C66A5D /* Source Control */ = {
+		isa = PBXSourceControlManager;
+		fallbackIsa = XCSourceControlManager;
+		isSCMEnabled = 0;
+		scmConfiguration = {
+		};
+		scmType = "";
+	};
+	A2AE40DB0B32C73000C66A5D /* Code sense */ = {
+		isa = PBXCodeSenseManager;
+		indexTemplatePath = "";
+	};
+	A2AE41820B32C88100C66A5D /* fileops.c */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {764, 34888}}";
+			sepNavSelRange = "{1068, 0}";
+			sepNavVisRect = "{{0, 306}, {459, 186}}";
+			sepNavWindowFrame = "{{38, 162}, {750, 558}}";
+		};
+	};
+	A2AE41910B32C88100C66A5D /* setup.c */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {940, 9814}}";
+			sepNavSelRange = "{7477, 86}";
+			sepNavVisRect = "{{0, 3151}, {940, 376}}";
+		};
+	};
+	A2AE41960B32C88100C66A5D /* tuxmath.c */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {711, 728}}";
+			sepNavSelRange = "{724, 0}";
+			sepNavVisRect = "{{0, 270}, {711, 429}}";
+			sepNavWindowFrame = "{{107, 99}, {750, 558}}";
+		};
+	};
+	A2AE41970B32C88100C66A5D /* tuxmath.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {752, 2226}}";
+			sepNavSelRange = "{465, 21}";
+			sepNavVisRect = "{{0, 264}, {459, 186}}";
+		};
+	};
+	A2BFF0B60BA98EC100E42E36 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 089C165DFE840E0CC02AAC07 /* English */;
+		name = "English: 5";
+		rLen = 0;
+		rLoc = 168;
+		rType = 0;
+		vrLen = 272;
+		vrLoc = 0;
+	};
+	A2BFF0BA0BA9947D00E42E36 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 089C165DFE840E0CC02AAC07 /* English */;
+		name = "English: 5";
+		rLen = 0;
+		rLoc = 168;
+		rType = 0;
+		vrLen = 272;
+		vrLoc = 0;
+	};
+	A2BFF0C20BA9980900E42E36 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		comments = "error: 'bytes_read' undeclared (first use in this function)";
+		fRef = A210C4990B927F0F004EB748 /* titlescreen.c */;
+		rLen = 1;
+		rLoc = 1477;
+		rType = 1;
+	};
+	A2BFF0C30BA9980900E42E36 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = A210C4990B927F0F004EB748 /* titlescreen.c */;
+		name = "titlescreen.c: 1411";
+		rLen = 0;
+		rLoc = 39347;
+		rType = 0;
+		vrLen = 671;
+		vrLoc = 1361;
+	};
+	A2DD45860BA96A1800C5A800 /* PBXBookmark */ = {
+		isa = PBXBookmark;
+		fRef = 089C165DFE840E0CC02AAC07 /* English */;
+	};
+	A2DD458D0BA975F500C5A800 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 089C165DFE840E0CC02AAC07 /* English */;
+		name = "English: 5";
+		rLen = 0;
+		rLoc = 168;
+		rType = 0;
+		vrLen = 272;
+		vrLoc = 0;
+	};
+}

Added: tuxmath/trunk/macosx/TuxMath_Prefix.pch
===================================================================
--- tuxmath/trunk/macosx/TuxMath_Prefix.pch	                        (rev 0)
+++ tuxmath/trunk/macosx/TuxMath_Prefix.pch	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,9 @@
+//
+// Prefix header for all source files of the 'TuxMath' target in the 'TuxMath' project
+//
+
+#include "SDL.h"
+
+#ifdef __OBJC__
+    #import <Cocoa/Cocoa.h>
+#endif

Added: tuxmath/trunk/nsis/tuxmath.nsi
===================================================================
--- tuxmath/trunk/nsis/tuxmath.nsi	                        (rev 0)
+++ tuxmath/trunk/nsis/tuxmath.nsi	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,123 @@
+# vim: noai et ts=4 tw=0
+# with a few tiny modifications by Phil Harper(philh at theopencd.org)
+# modified for tuxmath by Yves Combe (yves at ycombe.net)
+# modified more for tuxmath by David Bruce <dbruce at tampabay.rr.com>
+
+!define PKG_VERSION "1.7.1"
+!define PKG_PREFIX  "tuxmath"
+
+!define APP_PREFIX  "TuxMath"
+!define APP_EXE     "${APP_PREFIX}.exe"
+!define APP_NAME    "Tux of Math Command"
+
+OutFile     "${PKG_PREFIX}-${PKG_VERSION}-win32-installer.exe"
+Name        "${APP_NAME}"
+Caption     ""
+CRCCheck    on
+WindowIcon  off
+BGGradient  off
+
+# Default to not silent
+SilentInstall   normal
+SilentUnInstall normal
+
+# Various default text options
+MiscButtonText
+InstallButtonText
+FileErrorText
+
+# Default installation dir and registry key of install directory
+InstallDir  "$PROGRAMFILES\${APP_PREFIX}"
+InstallDirRegKey HKLM SOFTWARE\${APP_PREFIX} "Install_Dir"
+
+# Licence text
+LicenseText "Please read the terms of the General Public License before installing ${APP_NAME}"
+LicenseData "mingw32\doc\COPYING.txt"
+
+# Directory browsing
+# DirShow           show
+ComponentText       "This will install ${APP_NAME} on your computer. Select which optional things you want installed."
+DirText             "Choose a directory to install ${APP_NAME} in to:"
+AllowRootDirInstall false
+
+# Install page stuff
+InstProgressFlags   smooth
+AutoCloseWindow     true
+
+Section
+  SetOutPath $INSTDIR
+  File "mingw32\${APP_EXE}"
+  File "mingw32\*.dll"
+  SetOutPath $INSTDIR\data
+  File /r "mingw32\data\*.*"
+  SetOutPath $INSTDIR\doc
+  File /r "mingw32\doc\*.*"
+  SetOutPath $INSTDIR\locale
+  File /r "mingw32\locale\*.*"
+
+  WriteRegStr HKLM SOFTWARE\${APP_PREFIX} \
+                   "Install_Dir" \ 
+                   "$INSTDIR"
+  WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_PREFIX}" \
+                   "DisplayName" \
+                   "${APP_NAME} (remove only)"
+  WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_PREFIX}" \
+                   "UninstallString"  \ 
+                   '"$INSTDIR\uninstall.exe"'
+  WriteUninstaller "uninstall.exe"
+SectionEnd
+
+
+Section "Start Menu Shortcuts"
+  SetShellVarContext all
+  SetOutPath $INSTDIR
+  CreateDirectory "$SMPROGRAMS\${APP_NAME}"
+  CreateShortCut  "$SMPROGRAMS\${APP_NAME}\${APP_NAME} (Full Screen).lnk" \
+                  "$INSTDIR\${APP_EXE}" \
+                  "-f" \
+                  "$INSTDIR\data\images\icons\tuxmath.ico" \
+                  0 "" ""  \
+                  "Start TuxMath in Fullscreen mode"
+
+  CreateShortCut  "$SMPROGRAMS\${APP_NAME}\${APP_NAME} (Windowed).lnk" \
+                  "$INSTDIR\${APP_EXE}" \
+                  "-w" \
+                  "$INSTDIR\data\images\icons\tuxmath.ico"  \ 
+                  0 "" "" \
+                  "Start TuxMath in a Window"
+
+  CreateShortCut  "$SMPROGRAMS\${APP_NAME}\Uninstall.lnk" \
+                  "$INSTDIR\uninstall.exe" ""  \ 
+                  "$INSTDIR\uninstall.exe" 0 "" "" \
+                  "Remove Tux of Math Command"
+SectionEnd
+
+Section "Desktop Shortcut"
+  SetShellVarContext all
+  SetOutPath $INSTDIR
+  CreateShortCut "$DESKTOP\${APP_NAME}.lnk" \
+                 "$INSTDIR\${APP_EXE}"  ""  \
+                 "$INSTDIR\data\images\icons\tuxmath.ico" \
+                 0  "" ""  \ 
+                 "Run Tux of Math Command"
+SectionEnd
+
+# Uninstall stuff
+
+UninstallText "This will uninstall ${APP_NAME}. Hit 'Uninstall' to continue."
+
+# special uninstall section.
+Section "Uninstall"
+  SetShellVarContext all
+# remove registry keys
+  DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_PREFIX}"
+  DeleteRegKey HKLM SOFTWARE\${APP_PREFIX}
+
+  RMDir  /r "$INSTDIR\data"
+  RMDir  /r "$INSTDIR\doc"
+  Delete    "$INSTDIR\*.*"
+
+  Delete "$DESKTOP\${APP_NAME}.lnk"
+  Delete "$SMPROGRAMS\${APP_NAME}\*.*"
+  RMDir  "$SMPROGRAMS\${APP_NAME}"
+SectionEnd

Added: tuxmath/trunk/nsis/tuxmath.nsi.in
===================================================================
--- tuxmath/trunk/nsis/tuxmath.nsi.in	                        (rev 0)
+++ tuxmath/trunk/nsis/tuxmath.nsi.in	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,123 @@
+# vim: noai et ts=4 tw=0
+# with a few tiny modifications by Phil Harper(philh at theopencd.org)
+# modified for tuxmath by Yves Combe (yves at ycombe.net)
+# modified more for tuxmath by David Bruce <dbruce at tampabay.rr.com>
+
+!define PKG_VERSION "@VERSION@"
+!define PKG_PREFIX  "tuxmath"
+
+!define APP_PREFIX  "TuxMath"
+!define APP_EXE     "${APP_PREFIX}.exe"
+!define APP_NAME    "Tux of Math Command"
+
+OutFile     "${PKG_PREFIX}-${PKG_VERSION}-win32-installer.exe"
+Name        "${APP_NAME}"
+Caption     ""
+CRCCheck    on
+WindowIcon  off
+BGGradient  off
+
+# Default to not silent
+SilentInstall   normal
+SilentUnInstall normal
+
+# Various default text options
+MiscButtonText
+InstallButtonText
+FileErrorText
+
+# Default installation dir and registry key of install directory
+InstallDir  "$PROGRAMFILES\${APP_PREFIX}"
+InstallDirRegKey HKLM SOFTWARE\${APP_PREFIX} "Install_Dir"
+
+# Licence text
+LicenseText "Please read the terms of the General Public License before installing ${APP_NAME}"
+LicenseData "mingw32\doc\COPYING.txt"
+
+# Directory browsing
+# DirShow           show
+ComponentText       "This will install ${APP_NAME} on your computer. Select which optional things you want installed."
+DirText             "Choose a directory to install ${APP_NAME} in to:"
+AllowRootDirInstall false
+
+# Install page stuff
+InstProgressFlags   smooth
+AutoCloseWindow     true
+
+Section
+  SetOutPath $INSTDIR
+  File "mingw32\${APP_EXE}"
+  File "mingw32\*.dll"
+  SetOutPath $INSTDIR\data
+  File /r "mingw32\data\*.*"
+  SetOutPath $INSTDIR\doc
+  File /r "mingw32\doc\*.*"
+  SetOutPath $INSTDIR\locale
+  File /r "mingw32\locale\*.*"
+
+  WriteRegStr HKLM SOFTWARE\${APP_PREFIX} \
+                   "Install_Dir" \ 
+                   "$INSTDIR"
+  WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_PREFIX}" \
+                   "DisplayName" \
+                   "${APP_NAME} (remove only)"
+  WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_PREFIX}" \
+                   "UninstallString"  \ 
+                   '"$INSTDIR\uninstall.exe"'
+  WriteUninstaller "uninstall.exe"
+SectionEnd
+
+
+Section "Start Menu Shortcuts"
+  SetShellVarContext all
+  SetOutPath $INSTDIR
+  CreateDirectory "$SMPROGRAMS\${APP_NAME}"
+  CreateShortCut  "$SMPROGRAMS\${APP_NAME}\${APP_NAME} (Full Screen).lnk" \
+                  "$INSTDIR\${APP_EXE}" \
+                  "-f" \
+                  "$INSTDIR\data\images\icons\tuxmath.ico" \
+                  0 "" ""  \
+                  "Start TuxMath in Fullscreen mode"
+
+  CreateShortCut  "$SMPROGRAMS\${APP_NAME}\${APP_NAME} (Windowed).lnk" \
+                  "$INSTDIR\${APP_EXE}" \
+                  "-w" \
+                  "$INSTDIR\data\images\icons\tuxmath.ico"  \ 
+                  0 "" "" \
+                  "Start TuxMath in a Window"
+
+  CreateShortCut  "$SMPROGRAMS\${APP_NAME}\Uninstall.lnk" \
+                  "$INSTDIR\uninstall.exe" ""  \ 
+                  "$INSTDIR\uninstall.exe" 0 "" "" \
+                  "Remove Tux of Math Command"
+SectionEnd
+
+Section "Desktop Shortcut"
+  SetShellVarContext all
+  SetOutPath $INSTDIR
+  CreateShortCut "$DESKTOP\${APP_NAME}.lnk" \
+                 "$INSTDIR\${APP_EXE}"  ""  \
+                 "$INSTDIR\data\images\icons\tuxmath.ico" \
+                 0  "" ""  \ 
+                 "Run Tux of Math Command"
+SectionEnd
+
+# Uninstall stuff
+
+UninstallText "This will uninstall ${APP_NAME}. Hit 'Uninstall' to continue."
+
+# special uninstall section.
+Section "Uninstall"
+  SetShellVarContext all
+# remove registry keys
+  DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_PREFIX}"
+  DeleteRegKey HKLM SOFTWARE\${APP_PREFIX}
+
+  RMDir  /r "$INSTDIR\data"
+  RMDir  /r "$INSTDIR\doc"
+  Delete    "$INSTDIR\*.*"
+
+  Delete "$DESKTOP\${APP_NAME}.lnk"
+  Delete "$SMPROGRAMS\${APP_NAME}\*.*"
+  RMDir  "$SMPROGRAMS\${APP_NAME}"
+SectionEnd

Added: tuxmath/trunk/nsis/tuxmath_with_conf.nsi
===================================================================
--- tuxmath/trunk/nsis/tuxmath_with_conf.nsi	                        (rev 0)
+++ tuxmath/trunk/nsis/tuxmath_with_conf.nsi	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,114 @@
+# vim: noai et ts=4 tw=0
+# with a few tiny modifications by Phil Harper(philh at theopencd.org)
+# modified for tuxmath by Yves Combe (yves at ycombe.net)
+
+!define PKG_VERSION "1.7.1"
+!define PKG_PREFIX  "tuxmath"
+
+!define APP_PREFIX  "TuxMath"
+!define APP_EXE     "${APP_PREFIX}.exe"
+!define APP_NAME    "Tux of Math Command"
+
+!define CONF_EXE     "tuxmath_config.exe"
+!define CONF_DIR     "TuxMathConfig"
+
+OutFile     "${PKG_PREFIX}-${PKG_VERSION}-with-config-win32-installer.exe"
+Name        "${APP_NAME}"
+Caption     ""
+CRCCheck    on
+WindowIcon  off
+BGGradient  off
+
+# Default to not silent
+SilentInstall   normal
+SilentUnInstall normal
+
+# Various default text options
+MiscButtonText
+InstallButtonText
+FileErrorText
+
+# Default installation dir and registry key of install directory
+InstallDir  "$PROGRAMFILES\${APP_PREFIX}"
+InstallDirRegKey HKLM SOFTWARE\${APP_PREFIX} "Install_Dir"
+
+# Licence text
+LicenseText "You must agree to this license before installing ${APP_NAME}"
+LicenseData "docs\COPYING.txt"
+
+# Directory browsing
+# DirShow           show
+ComponentText       "This will install ${APP_NAME} on your computer. Select which optional things you want installed."
+DirText             "Choose a directory to install ${APP_NAME} in to:"
+AllowRootDirInstall false
+
+# Install page stuff
+InstProgressFlags   smooth
+AutoCloseWindow     true
+
+Section
+  SetOutPath $INSTDIR
+  File "mingw32\${APP_EXE}"
+  File "mingw32\*.dll"
+  SetOutPath $INSTDIR\data
+  File /r "data\*.*"
+  SetOutPath $INSTDIR\docs
+  File "docs\COPYING.txt"
+  SetOutPath $INSTDIR\${CONF_DIR}
+  File "mingw32\TuxMathConfig\*.*"
+
+  WriteRegStr HKLM SOFTWARE\${APP_PREFIX} "Install_Dir" "$INSTDIR"
+  WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_PREFIX}" "DisplayName" "${APP_NAME} (remove only)"
+  WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_PREFIX}" "UninstallString" '"$INSTDIR\uninstall.exe"'
+  WriteUninstaller "uninstall.exe"
+SectionEnd
+
+
+Section "Start Menu Shortcuts"
+  SetShellVarContext all
+  SetOutPath $INSTDIR
+  CreateDirectory "$SMPROGRAMS\${APP_NAME}"
+  CreateShortCut  "$SMPROGRAMS\${APP_NAME}\${APP_NAME} (Full Screen).lnk" "$INSTDIR\${APP_EXE}" "-f" "$INSTDIR\${APP_EXE}" 0 "" "" "Start TuxMath in Fullscreen mode"
+  CreateShortCut  "$SMPROGRAMS\${APP_NAME}\${APP_NAME} (Windowed).lnk" "$INSTDIR\${APP_EXE}" "-w" "$INSTDIR\${APP_EXE}" 0 "" "" "Start TuxMath in a Window"
+  CreateShortCut  "$SMPROGRAMS\${APP_NAME}\Configure TuxMath.lnk" "$INSTDIR\${CONF_DIR}\${CONF_EXE}" "-w" "$INSTDIR\${CONF_DIR}\${CONF_EXE}" 0 "" "" "Configure TuxMath"
+  CreateShortCut  "$SMPROGRAMS\${APP_NAME}\Uninstall.lnk" "$INSTDIR\uninstall.exe" "" "$INSTDIR\uninstall.exe" 0 "" "" "Remove Tux of Math Command"
+SectionEnd
+
+
+Section "Desktop Shortcut"
+  SetShellVarContext all
+  SetOutPath $INSTDIR
+  CreateShortCut "$DESKTOP\${APP_NAME}.lnk" "$INSTDIR\${APP_EXE}" "" "$INSTDIR\${APP_EXE}" 0  "" "" "Run Tux of Math Command"
+SectionEnd
+
+;Function .onInstSuccess
+;  BringToFront
+;  MessageBox MB_YESNO|MB_ICONQUESTION \
+;             "${APP_NAME} was installed. Would you like to run ${APP_NAME} now ?" \
+;             IDNO NoExec
+;    Exec '$INSTDIR\${APP_EXE}'
+;  NoExec:
+;FunctionEnd
+
+; uninstall stuff
+
+UninstallText "This will uninstall ${APP_NAME}. Hit 'Uninstall' to continue."
+
+; special uninstall section.
+Section "Uninstall"
+  SetShellVarContext all
+  ; remove registry keys
+  DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_PREFIX}"
+  DeleteRegKey HKLM SOFTWARE\${APP_PREFIX}
+
+  RMDir  /r "$INSTDIR\data"
+  RMDir  /r "$INSTDIR\docs"
+  RMDir  /r "$INSTDIR\${CONF_DIR}"
+  Delete    "$INSTDIR\*.*"
+
+  Delete "$DESKTOP\${APP_NAME}.lnk"
+  Delete "$SMPROGRAMS\${APP_NAME}\*.*"
+  RMDir  "$SMPROGRAMS\${APP_NAME}"
+SectionEnd
+
+

Added: tuxmath/trunk/nsis/tuxmath_with_conf.nsi.in
===================================================================
--- tuxmath/trunk/nsis/tuxmath_with_conf.nsi.in	                        (rev 0)
+++ tuxmath/trunk/nsis/tuxmath_with_conf.nsi.in	2009-02-15 17:00:03 UTC (rev 889)
@@ -0,0 +1,114 @@
+# vim: noai et ts=4 tw=0
+# with a few tiny modifications by Phil Harper(philh at theopencd.org)
+# modified for tuxmath by Yves Combe (yves at ycombe.net)
+
+!define PKG_VERSION "@VERSION@"
+!define PKG_PREFIX  "tuxmath"
+
+!define APP_PREFIX  "TuxMath"
+!define APP_EXE     "${APP_PREFIX}.exe"
+!define APP_NAME    "Tux of Math Command"
+
+!define CONF_EXE     "tuxmath_config.exe"
+!define CONF_DIR     "TuxMathConfig"
+
+OutFile     "${PKG_PREFIX}-${PKG_VERSION}-with-config-win32-installer.exe"
+Name        "${APP_NAME}"
+Caption     ""
+CRCCheck    on
+WindowIcon  off
+BGGradient  off
+
+# Default to not silent
+SilentInstall   normal
+SilentUnInstall normal
+
+# Various default text options
+MiscButtonText
+InstallButtonText
+FileErrorText
+
+# Default installation dir and registry key of install directory
+InstallDir  "$PROGRAMFILES\${APP_PREFIX}"
+InstallDirRegKey HKLM SOFTWARE\${APP_PREFIX} "Install_Dir"
+
+# Licence text
+LicenseText "You must agree to this license before installing ${APP_NAME}"
+LicenseData "docs\COPYING.txt"
+
+# Directory browsing
+# DirShow           show
+ComponentText       "This will install ${APP_NAME} on your computer. Select which optional things you want installed."
+DirText             "Choose a directory to install ${APP_NAME} in to:"
+AllowRootDirInstall false
+
+# Install page stuff
+InstProgressFlags   smooth
+AutoCloseWindow     true
+
+Section
+  SetOutPath $INSTDIR
+  File "mingw32\${APP_EXE}"
+  File "mingw32\*.dll"
+  SetOutPath $INSTDIR\data
+  File /r "data\*.*"
+  SetOutPath $INSTDIR\docs
+  File "docs\COPYING.txt"
+  SetOutPath $INSTDIR\${CONF_DIR}
+  File "mingw32\TuxMathConfig\*.*"
+
+  WriteRegStr HKLM SOFTWARE\${APP_PREFIX} "Install_Dir" "$INSTDIR"
+  WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_PREFIX}" "DisplayName" "${APP_NAME} (remove only)"
+  WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_PREFIX}" "UninstallString" '"$INSTDIR\uninstall.exe"'
+  WriteUninstaller "uninstall.exe"
+SectionEnd
+
+
+Section "Start Menu Shortcuts"
+  SetShellVarContext all
+  SetOutPath $INSTDIR
+  CreateDirectory "$SMPROGRAMS\${APP_NAME}"
+  CreateShortCut  "$SMPROGRAMS\${APP_NAME}\${APP_NAME} (Full Screen).lnk" "$INSTDIR\${APP_EXE}" "-f" "$INSTDIR\${APP_EXE}" 0 "" "" "Start TuxMath in Fullscreen mode"
+  CreateShortCut  "$SMPROGRAMS\${APP_NAME}\${APP_NAME} (Windowed).lnk" "$INSTDIR\${APP_EXE}" "-w" "$INSTDIR\${APP_EXE}" 0 "" "" "Start TuxMath in a Window"
+  CreateShortCut  "$SMPROGRAMS\${APP_NAME}\Configure TuxMath.lnk" "$INSTDIR\${CONF_DIR}\${CONF_EXE}" "-w" "$INSTDIR\${CONF_DIR}\${CONF_EXE}" 0 "" "" "Configure TuxMath"
+  CreateShortCut  "$SMPROGRAMS\${APP_NAME}\Uninstall.lnk" "$INSTDIR\uninstall.exe" "" "$INSTDIR\uninstall.exe" 0 "" "" "Remove Tux of Math Command"
+SectionEnd
+
+
+Section "Desktop Shortcut"
+  SetShellVarContext all
+  SetOutPath $INSTDIR
+  CreateShortCut "$DESKTOP\${APP_NAME}.lnk" "$INSTDIR\${APP_EXE}" "" "$INSTDIR\${APP_EXE}" 0  "" "" "Run Tux of Math Command"
+SectionEnd
+
+;Function .onInstSuccess
+;  BringToFront
+;  MessageBox MB_YESNO|MB_ICONQUESTION \
+;             "${APP_NAME} was installed. Would you like to run ${APP_NAME} now ?" \
+;             IDNO NoExec
+;    Exec '$INSTDIR\${APP_EXE}'
+;  NoExec:
+;FunctionEnd
+
+; uninstall stuff
+
+UninstallText "This will uninstall ${APP_NAME}. Hit 'Uninstall' to continue."
+
+; special uninstall section.
+Section "Uninstall"
+  SetShellVarContext all
+  ; remove registry keys
+  DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_PREFIX}"
+  DeleteRegKey HKLM SOFTWARE\${APP_PREFIX}
+
+  RMDir  /r "$INSTDIR\data"
+  RMDir  /r "$INSTDIR\docs"
+  RMDir  /r "$INSTDIR\${CONF_DIR}"
+  Delete    "$INSTDIR\*.*"
+
+  Delete "$DESKTOP\${APP_NAME}.lnk"
+  Delete "$SMPROGRAMS\${APP_NAME}\*.*"
+  RMDir  "$SMPROGRAMS\${APP_NAME}"
+SectionEnd
+
+




More information about the Tux4kids-commits mailing list