--- /dev/null
+#include <stdio.h>
+#include <string.h>
+
+#include "type.h"
+
+#include "constant.h"
+
+board _level_1 = {
+ 19, 11,
+ " ##### "
+ " # # "
+ " #$ # "
+ " ### $## "
+ " # $ $ # "
+ "### # ## # ######"
+ "# # ## ##### ..#"
+ "# $ $ ..#"
+ "##### ### #@## ..#"
+ " # #########"
+ " ####### ",
+ "1",
+ 0, 0, 0, 0, 0};
+
+board _level_2 = {
+ 14, 10,
+ "############ "
+ "#.. # ###"
+ "#.. # $ $ #"
+ "#.. #$#### #"
+ "#.. @ ## #"
+ "#.. # # $ ##"
+ "###### ##$ $ #"
+ " # $ $ $ $ #"
+ " # # #"
+ " ############",
+ "2",
+ 0, 0, 0, 0, 0};
+
+board _level_3 = {
+ 17, 10,
+ " ######## "
+ " # @# "
+ " # $#$ ## "
+ " # $ $# "
+ " ##$ $ # "
+ "######### $ # ###"
+ "#.... ## $ $ #"
+ "##... $ $ #"
+ "#.... ##########"
+ "######## ",
+ "3",
+ 0, 0, 0, 0, 0};
+
+board _level_4 = {
+ 19, 14,
+ " ########"
+ " # ....#"
+ "############ ....#"
+ "# # $ $ ....#"
+ "# $$$#$ $ # ....#"
+ "# $ $ # ....#"
+ "# $$ #$ $ $########"
+ "# $ # # "
+ "## ######### "
+ "# # ## "
+ "# $ ## "
+ "# $$#$$ @# "
+ "# # ## "
+ "########### ",
+ "4",
+ 0, 0, 0, 0, 0};
+
+board _level_5 = {
+ 17, 13,
+ " ##### "
+ " # #####"
+ " # #$## #"
+ " # $ #"
+ "######### ### #"
+ "#.... ## $ $###"
+ "#.... $ $$ ## "
+ "#.... ##$ $ @# "
+ "######### $ ## "
+ " # $ $ # "
+ " ### ## # "
+ " # # "
+ " ###### ",
+ "5",
+ 0, 0, 0, 0, 0};
+
+board _level_6 = {
+ 12, 11,
+ "###### ### "
+ "#.. # ##@##"
+ "#.. ### #"
+ "#.. $$ #"
+ "#.. # # $ #"
+ "#..### # $ #"
+ "#### $ #$ #"
+ " # $# $ #"
+ " # $ $ #"
+ " # ## #"
+ " #########",
+ "6",
+ 0, 0, 0, 0, 0};
+
+board _level_7 = {
+ 13, 12,
+ " ##### "
+ " ####### ##"
+ "## # @## $$ #"
+ "# $ #"
+ "# $ ### #"
+ "### #####$###"
+ "# $ ### ..# "
+ "# $ $ $ ...# "
+ "# ###...# "
+ "# $$ # #...# "
+ "# ### ##### "
+ "#### ",
+ "7",
+ 0, 0, 0, 0, 0};
+
+board _level_8 = {
+ 16, 16,
+ " #### "
+ " # ###########"
+ " # $ $ $ #"
+ " # $# $ # $ #"
+ " # $ $ # #"
+ "### $# # #### #"
+ "#@#$ $ $ ## #"
+ "# $ #$# # #"
+ "# $ $ $ $ #"
+ "##### #########"
+ " # # "
+ " # # "
+ " #......# "
+ " #......# "
+ " #......# "
+ " ######## ",
+ "8",
+ 0, 0, 0, 0, 0};
+
+board _level_9 = {
+ 17, 14,
+ " #######"
+ " # ...#"
+ " ##### ...#"
+ " # . .#"
+ " # ## ...#"
+ " ## ## ...#"
+ " ### ########"
+ " # $$$ ## "
+ " ##### $ $ #####"
+ "## #$ $ # #"
+ "#@ $ $ $ $ #"
+ "###### $$ $ #####"
+ " # # "
+ " ######## ",
+ "9",
+ 0, 0, 0, 0, 0};
+
+board _level_10 = {
+ 19, 16,
+ " ### #############"
+ "##@#### # #"
+ "# $$ $$ $ $ ...#"
+ "# $$$# $ #...#"
+ "# $ # $$ $$ #...#"
+ "### # $ #...#"
+ "# # $ $ $ #...#"
+ "# ###### ###...#"
+ "## # # $ $ #...#"
+ "# ## # $$ $ $##..#"
+ "# ..# # $ #.#"
+ "# ..# # $$$ $$$ #.#"
+ "##### # # #.#"
+ " # ######### #.#"
+ " # #.#"
+ " ###############",
+ "10",
+ 0, 0, 0, 0, 0};
+
+board _level_11 = {
+ 19, 15,
+ " #### "
+ " #### # # "
+ " ### @###$ # "
+ " ## $ # "
+ " ## $ $$## ## "
+ " # #$## # "
+ " # # $ $$ # ### "
+ " # $ # # $ #####"
+ "#### # $$ # #"
+ "#### ## $ #"
+ "#. ### ########"
+ "#.. ..# #### "
+ "#...#.# "
+ "#.....# "
+ "####### ",
+ "11",
+ 0, 0, 0, 0, 0};
+
+board _level_12 = {
+ 17, 13,
+ "################ "
+ "# # "
+ "# # ###### # "
+ "# # $ $ $ $# # "
+ "# # $@$ ## ##"
+ "# # #$ $ $###...#"
+ "# # $ $ ##...#"
+ "# ###$$$ $ ##...#"
+ "# # ## ##...#"
+ "##### ## ##...#"
+ " ##### ###"
+ " # # "
+ " ####### ",
+ "12",
+ 0, 0, 0, 0, 0};
+
+board _level_13 = {
+ 17, 13,
+ "################ "
+ "# # "
+ "# # ###### # "
+ "# # $ $ $ $# # "
+ "# # $@$ ## ##"
+ "# # $ $ $###...#"
+ "# # $ $ ##...#"
+ "# ###$$$ $ ##...#"
+ "# # ## ##...#"
+ "##### ## ##...#"
+ " ##### ###"
+ " # # "
+ " ####### ",
+ "12X",
+ 0, 0, 0, 0, 0};
+
+board _level_14 = {
+ 19, 13,
+ " ######### "
+ " ## ## ###### "
+ "### # # ###"
+ "# $ #$ # # ... #"
+ "# # $#@$## # #.#. #"
+ "# # #$ # . . #"
+ "# $ $ # # #.#. #"
+ "# ## ##$ $ . . #"
+ "# $ # # #$#.#. #"
+ "## $ $ $ $... #"
+ " #$ ###### ## #"
+ " # # ##########"
+ " #### ",
+ "13",
+ 0, 0, 0, 0, 0};
+
+board _level_15 = {
+ 18, 16,
+ " ####### "
+ " ####### # "
+ " # # $@$ # "
+ " #$$ # #########"
+ " # ###......## #"
+ " # $......## # #"
+ " # ###...... #"
+ "## #### ### #$##"
+ "# #$ # $ # # "
+ "# $ $$$ # $## # "
+ "# $ $ ###$$ # # "
+ "##### $ # # "
+ " ### ### # # "
+ " # # # "
+ " ######## # "
+ " #### ",
+ "14",
+ 0, 0, 0, 0, 0};
+
+board _level_16 = {
+ 17, 16,
+ " ######## "
+ " # # # "
+ " # $ # "
+ " ### #$ #### "
+ " # $ ##$ # "
+ " # # @ $ # $# "
+ " # # $ ####"
+ " ## ####$## #"
+ " # $#.....# # #"
+ " # $..**. $# ###"
+ "## #.....# # "
+ "# ### ####### "
+ "# $$ # # "
+ "# # # "
+ "###### # "
+ " ##### ",
+ "15",
+ 0, 0, 0, 0, 0};
+
+board _level_17 = {
+ 14, 15,
+ "##### "
+ "# ## "
+ "# # #### "
+ "# $ #### # "
+ "# $$ $ $# "
+ "###@ #$ ## "
+ " # ## $ $ ##"
+ " # $ ## ## .#"
+ " # #$##$ #.#"
+ " ### $..##.#"
+ " # #.*...#"
+ " # $$ #.....#"
+ " # #########"
+ " # # "
+ " #### ",
+ "16",
+ 0, 0, 0, 0, 0};
+
+board _level_18 = {
+ 16, 14,
+ " ########## "
+ " #.. # # "
+ " #.. # "
+ " #.. # #### "
+ " ####### # ##"
+ " # #"
+ " # # ## # #"
+ "#### ## #### ##"
+ "# $ ##### # #"
+ "# # $ $ # $ #"
+ "# @$ $ # ##"
+ "#### ## ####### "
+ " # # "
+ " ###### ",
+ "17",
+ 0, 0, 0, 0, 0};
+
+board _level_19 = {
+ 19, 13,
+ " ########### "
+ " # . # # "
+ " # #. @ # "
+ " ##### ##..# #### "
+ "## # ..### ###"
+ "# $ #... $ # $ #"
+ "# .. ## ## ## #"
+ "####$##$# $ # # #"
+ " ## # #$ $$ # #"
+ " # $ # # # $## #"
+ " # #"
+ " # ########### #"
+ " #### ####",
+ "18",
+ 0, 0, 0, 0, 0};
+
+board _level_20 = {
+ 19, 16,
+ " ###### "
+ " # @#### "
+ "##### $ # "
+ "# ## #### "
+ "# $ # ## # "
+ "# $ # ##### # "
+ "## $ $ # # "
+ "## $ $ ### # # "
+ "## # $ # # # "
+ "## # #$# # # "
+ "## ### # # ######"
+ "# $ #### # #....#"
+ "# $ $ ..#.#"
+ "####$ $# $ ....#"
+ "# # ## ....#"
+ "###################",
+ "19",
+ 0, 0, 0, 0, 0};
+
+board _level_21 = {
+ 19, 16,
+ " ########## "
+ "##### #### "
+ "# # $ #@ # "
+ "# #######$#### ###"
+ "# # ## # #$ ..#"
+ "# # $ $ # # #.#"
+ "# # $ # #$ ..#"
+ "# # ### ## #.#"
+ "# ### # # #$ ..#"
+ "# # # $#### #.#"
+ "# #$ $ $ #* ..#"
+ "# $ # $ $ # #.#"
+ "#### $### #* ..#"
+ " # $$ ###....#"
+ " # ## ######"
+ " ######## ",
+ "20",
+ 0, 0, 0, 0, 0};
+
+board _level_22 = {
+ 19, 16,
+ " ########## "
+ "##### #### "
+ "# # $ #@ # "
+ "# #######$#### ###"
+ "# # ## # #$ ..#"
+ "# # $ # # #.#"
+ "# # $ # #$ ..#"
+ "# # ### ## #.#"
+ "# ### # # #$ ..#"
+ "# # # #### #.#"
+ "# #$ $ $ #$ ..#"
+ "# $ # $ $ # #.#"
+ "#### $### #$ ..#"
+ " # $$ ###....#"
+ " # ## ######"
+ " ######## ",
+ "20X",
+ 0, 0, 0, 0, 0};
+
+board _level_23 = {
+ 15, 15,
+ "######### "
+ "# # "
+ "# #### "
+ "## #### # # "
+ "## #@## # "
+ "# $$$ $ $$# "
+ "# # ## $ # "
+ "# # ## $ ####"
+ "#### $$$ $# #"
+ " # ## ....#"
+ " # # # #.. .#"
+ " # # # ##...#"
+ " ##### $ #...#"
+ " ## #####"
+ " ##### ",
+ "21",
+ 0, 0, 0, 0, 0};
+
+board _level_24 = {
+ 19, 16,
+ "###### #### "
+ "# ####### #####"
+ "# $# # $ # #"
+ "# $ $ $ # $ $ #"
+ "##$ $ # @# $ #"
+ "# $ ########### ##"
+ "# # #.......# $# "
+ "# ## # ......# # "
+ "# # $........$ # "
+ "# # $ #.... ..# # "
+ "# $ $####$#### $# "
+ "# $ ### $ $ ##"
+ "# $ $ $ $ #"
+ "## ###### $ ##### #"
+ "# # #"
+ "###################",
+ "22",
+ 0, 0, 0, 0, 0};
+
+board _level_25 = {
+ 19, 14,
+ " ####### "
+ " # # #### "
+ "##### $#$ # ## "
+ "#.. # # # # "
+ "#.. # $#$ # $#### "
+ "#. # #$ # # "
+ "#.. $# # $ # "
+ "#..@# #$ #$ # # "
+ "#.. # $# $# # "
+ "#.. # #$$#$ # ##"
+ "#.. # $# # $#$ #"
+ "#.. # # # # #"
+ "##. #### ##### #"
+ " #### #### #####",
+ "23",
+ 0, 0, 0, 0, 0};
+
+board _level_26 = {
+ 19, 16,
+ "############### "
+ "#.......... .#### "
+ "#..........$$.# # "
+ "###########$ # ##"
+ "# $ $ $ #"
+ "## #### # $ # #"
+ "# # ## # ##"
+ "# $# # ## ### ##"
+ "# $ #$### ### ##"
+ "### $ # # ### ##"
+ "### $ ## # # ##"
+ " # $ # $ $ $ #"
+ " # $ $#$$$ # #"
+ " # # $ #####"
+ " # @## # # # "
+ " ############## ",
+ "24",
+ 0, 0, 0, 0, 0};
+
+board _level_27 = {
+ 19, 16,
+ "#### "
+ "# ############## "
+ "# # ..#......# "
+ "# # # ##### ...# "
+ "##$# ........# "
+ "# ##$###### ####"
+ "# $ # ######@ #"
+ "##$ # $ ###### #"
+ "# $ #$$$## #"
+ "# # #$#$###"
+ "# #### #$$$$$ # "
+ "# # $ # # "
+ "# # ## ## ###"
+ "# ######$###### $ #"
+ "# # # #"
+ "########## #####",
+ "25",
+ 0, 0, 0, 0, 0};
+
+board _level_28 = {
+ 19, 16,
+ "#### "
+ "# ############## "
+ "# # ..#......# "
+ "# # # ##### ...# "
+ "##$# ........# "
+ "# ##$###### ####"
+ "# $ # ######@ #"
+ "##$ # $ ###### #"
+ "# $ #$$$## #"
+ "# # #$#$###"
+ "# #### #$$$$$ # "
+ "# # $ # # "
+ "# # ## ###"
+ "# ######$###### $ #"
+ "# # # #"
+ "########## #####",
+ "25X",
+ 0, 0, 0, 0, 0};
+
+board _level_29 = {
+ 15, 12,
+ " ####### "
+ " # # ##### "
+ "## # #...### "
+ "# $# #... # "
+ "# $ #$$ ... # "
+ "# $# #... .# "
+ "# # $########"
+ "##$ $ $ #"
+ "## # $$ # #"
+ " ###### ##$$@#"
+ " # ##"
+ " ######## ",
+ "26",
+ 0, 0, 0, 0, 0};
+
+board _level_30 = {
+ 19, 13,
+ " ################# "
+ " #... # # ##"
+ "##..... $## # #$ #"
+ "#......# $ # #"
+ "#......# # # # #"
+ "######### $ $ $ #"
+ " # #$##$ ##$##"
+ " ## $ # $ #"
+ " # ## ### # ##$ #"
+ " # $ $$ $ $ #"
+ " # $ $##$ ######"
+ " ####### @ ## "
+ " ###### ",
+ "27",
+ 0, 0, 0, 0, 0};
+
+board _level_31 = {
+ 17, 15,
+ " ##### "
+ " ##### # "
+ " ## $ $ ####"
+ "##### $ $ $ ##.#"
+ "# $$ ##..#"
+ "# ###### ###.. #"
+ "## # # #... #"
+ "# $ # #... #"
+ "#@ #$ ## ####...#"
+ "#### $ $$ ##..#"
+ " ## $ $ $...#"
+ " # $$ $ # .#"
+ " # $ $ ####"
+ " ###### # "
+ " ##### ",
+ "28",
+ 0, 0, 0, 0, 0};
+
+board _level_32 = {
+ 19, 13,
+ "##### "
+ "# ## "
+ "# $ ######### "
+ "## # # ######"
+ "## # $#$#@ # #"
+ "# # $ # $ #"
+ "# ### ######### ##"
+ "# ## ..*..... # ##"
+ "## ## *.*..*.* # ##"
+ "# $########## ##$ #"
+ "# $ $ $ $ #"
+ "# # # # # #"
+ "###################",
+ "29",
+ 0, 0, 0, 0, 0};
+
+board _level_33 = {
+ 19, 14,
+ " ########### "
+ " # # # "
+ "##### # $ $ # "
+ "# ##### $## # ## "
+ "# $ ## # ## $ # "
+ "# $ @$$ # ##$$$ # "
+ "## ### # ## # "
+ "## # ### #####$# "
+ "## # $ #....# "
+ "# ### ## $ #....##"
+ "# $ $ # #..$. #"
+ "# ## $ # ##.... #"
+ "##### ######...##"
+ " ##### ##### ",
+ "30",
+ 0, 0, 0, 0, 0};
+
+board _level_34 = {
+ 18, 16,
+ " #### "
+ " # ######### "
+ " ## ## # # "
+ " # $# $@$ #### "
+ " #$ $ # $ $# ##"
+ "## $## #$ $ #"
+ "# # # # $$$ #"
+ "# $ $ $## ####"
+ "# $ $ #$# # # "
+ "## ### ###$ # "
+ " # #.... # "
+ " ####......#### "
+ " #....#### "
+ " #...## "
+ " #...# "
+ " ##### ",
+ "31",
+ 0, 0, 0, 0, 0};
+
+board _level_35 = {
+ 13, 15,
+ " #### "
+ " ##### # "
+ " ## $# "
+ "## $ ## ### "
+ "#@$ $ # $ # "
+ "#### ## $# "
+ " #....#$ $ # "
+ " #....# $# "
+ " #.... $$ ##"
+ " #... # $ #"
+ " ######$ $ #"
+ " # ###"
+ " #$ ### "
+ " # # "
+ " #### ",
+ "32",
+ 0, 0, 0, 0, 0};
+
+board _level_36 = {
+ 12, 15,
+ "############"
+ "## ## #"
+ "## $ $ #"
+ "#### ## $$ #"
+ "# $ # #"
+ "# $$$ # ####"
+ "# # # $ ##"
+ "# # # $ #"
+ "# $# $# #"
+ "# ..# ####"
+ "####.. $ #@#"
+ "#.....# $# #"
+ "##....# $ #"
+ "###..## #"
+ "############",
+ "33",
+ 0, 0, 0, 0, 0};
+
+board _level_37 = {
+ 14, 15,
+ " ######### "
+ " #.... ## "
+ " #.#.# $ ## "
+ "##....# # @## "
+ "# ....# # ##"
+ "# #$ ##$ #"
+ "## ### $ #"
+ " #$ $ $ $# #"
+ " # # $ $ ## #"
+ " # ### ## #"
+ " # ## ## ##"
+ " # $ # $ # "
+ " ###$ $ ### "
+ " # ##### "
+ " #### ",
+ "34",
+ 0, 0, 0, 0, 0};
+
+board _level_38 = {
+ 19, 16,
+ "############ ######"
+ "# # # ###....#"
+ "# $$# @ .....#"
+ "# # ### # ....#"
+ "## ## ### # ....#"
+ " # $ $ # # ####"
+ " # $ $## # #"
+ "#### # #### # ## #"
+ "# # #$ ## # #"
+ "# $ $ # ## # ##"
+ "# # $ $ # # # "
+ "# $ ## ## # ##### "
+ "# $$ $$ # "
+ "## ## ### $ # "
+ " # # # # "
+ " ###### ###### ",
+ "35",
+ 0, 0, 0, 0, 0};
+
+board _level_39 = {
+ 19, 16,
+ " ##### "
+ "##### ###### # "
+ "# #### $ $ $ # "
+ "# $ ## ## ## ## "
+ "# $ $ $ $ # "
+ "### $ ## ## ##"
+ " # ##### #####$$ #"
+ " ##$##### @## #"
+ " # $ ###$### $ ##"
+ " # $ # ### ### "
+ " # $$ $ # $$ # "
+ " # # ## # "
+ " #######.. .### "
+ " #.........# "
+ " #.........# "
+ " ########### ",
+ "36",
+ 0, 0, 0, 0, 0};
+
+board _level_40 = {
+ 19, 15,
+ "########### "
+ "#...... #########"
+ "#...... # ## #"
+ "#..### $ $ #"
+ "#... $ $ # ### #"
+ "#...#$##### # #"
+ "### # #$ #$ #"
+ " # $$ $ $ $## #"
+ " # $ #$#$ ##$ #"
+ " ### ## # ## #"
+ " # $ $ ## ######"
+ " # $ $ # "
+ " ## # # # "
+ " #####@##### "
+ " ### ",
+ "37",
+ 0, 0, 0, 0, 0};
+
+board _level_41 = {
+ 19, 15,
+ "########### "
+ "#...... #########"
+ "#...... # ## #"
+ "#..### $ $ #"
+ "#... $ $ # ## #"
+ "#...#$##### # #"
+ "### # #$ #$ #"
+ " # $$ $ $ $## #"
+ " # $ #$#$ ##$ #"
+ " ### ## # ## #"
+ " # $ $ ## ######"
+ " # $ $ # "
+ " ## # # # "
+ " #####@##### "
+ " ### ",
+ "37X",
+ 0, 0, 0, 0, 0};
+
+board _level_42 = {
+ 11, 11,
+ " #### "
+ "####### @# "
+ "# $ # "
+ "# $## $# "
+ "##$#...# # "
+ " # $... # "
+ " # #. .# ##"
+ " # # #$ #"
+ " #$ $ #"
+ " # #######"
+ " #### ",
+ "38",
+ 0, 0, 0, 0, 0};
+
+board _level_43 = {
+ 19, 16,
+ " ######"
+ " #############....#"
+ "## ## ##....#"
+ "# $$## $ @##....#"
+ "# $$ $# ....#"
+ "# $ ## $$ # # ...#"
+ "# $ ## $ # ....#"
+ "## ##### ### ##.###"
+ "## $ $ ## . #"
+ "# $### # ##### ###"
+ "# $ # # "
+ "# $ #$ $ $### # "
+ "# $$$# $ # #### "
+ "# # $$ # "
+ "###### ### "
+ " ##### ",
+ "39",
+ 0, 0, 0, 0, 0};
+
+board _level_44 = {
+ 17, 16,
+ " ############ "
+ " # ##"
+ " # # #$$ $ #"
+ " #$ #$# ## @#"
+ " ## ## # $ # ##"
+ " # $ #$ # # "
+ " # # $ # # "
+ " ## $ $ ## # "
+ " # # ## $ # "
+ " # ## $$# # "
+ "######$$ # # "
+ "#....# ######## "
+ "#.#... ## "
+ "#.... # "
+ "#.... # "
+ "######### ",
+ "40",
+ 0, 0, 0, 0, 0};
+
+board _level_45 = {
+ 19, 15,
+ " ##### "
+ " ## ## "
+ " ## # "
+ " ## $$ # "
+ " ## $$ $ # "
+ " # $ $ # "
+ "#### # $$ #####"
+ "# ######## ## #"
+ "#. $$$@#"
+ "#.# ####### ## ##"
+ "#.# #######. #$ $##"
+ "#........... # #"
+ "############## $ #"
+ " ## ##"
+ " #### ",
+ "41",
+ 0, 0, 0, 0, 0};
+
+board _level_46 = {
+ 18, 13,
+ " ######## "
+ " #### ######"
+ " # ## $ $ @#"
+ " # ## ##$#$ $ $##"
+ "### ......# $$ ##"
+ "# ......# # #"
+ "# # ......#$ $ #"
+ "# # ...... $$# $ #"
+ "# $ ### ###$ $ ##"
+ "### $ $ $ $ # "
+ " # $ $ $ $ # "
+ " ###### ###### "
+ " ##### ",
+ "42",
+ 0, 0, 0, 0, 0};
+
+board _level_47 = {
+ 18, 13,
+ " ######## "
+ " #### ######"
+ " # ## $ $ @#"
+ " # ## ##$#$ $ $##"
+ "### ......# $$ ##"
+ "# ......# # #"
+ "# # ......#$ $ #"
+ "# #$...... $$# $ #"
+ "# ### ###$ $ ##"
+ "### $ $ $ $ # "
+ " # $ $ $ $ # "
+ " ###### ###### "
+ " ##### ",
+ "42X",
+ 0, 0, 0, 0, 0};
+
+board _level_48 = {
+ 19, 11,
+ " ####### "
+ " ##### # #### "
+ " # # $ # "
+ " #### #$$ ## ## # "
+ "## # # ## ###"
+ "# ### $#$ $ $ #"
+ "#... # ## # #"
+ "#...# @ # ### ##"
+ "#...# ### $ $ #"
+ "######## ## # #"
+ " #########",
+ "43",
+ 0, 0, 0, 0, 0};
+
+board _level_49 = {
+ 19, 15,
+ " ##### "
+ " # # "
+ " # # ####### "
+ " # $@###### "
+ " # $ ##$ ### # "
+ " # #### $ $ # "
+ " # ##### # #$ ####"
+ "## #### ##$ #"
+ "# $# $ # ## ## #"
+ "# # #...# #"
+ "###### ### ... #"
+ " #### # #...# #"
+ " # ### # #"
+ " # #"
+ " #########",
+ "44",
+ 0, 0, 0, 0, 0};
+
+board _level_50 = {
+ 16, 14,
+ "##### #### "
+ "#...# # #### "
+ "#...### $ # "
+ "#....## $ $### "
+ "##....## $ # "
+ "###... ## $ $ # "
+ "# ## # $ # "
+ "# ## # ### ####"
+ "# $ # #$ $ #"
+ "# $ @ $ $ #"
+ "# # $ $$ $ ###"
+ "# ###### ### "
+ "# ## #### "
+ "### ",
+ "45",
+ 0, 0, 0, 0, 0};
+
+board _level_51 = {
+ 14, 16,
+ "########## "
+ "# #### "
+ "# ###### # ##"
+ "# # $ $ $ $ #"
+ "# #$ #"
+ "###$ $$# ###"
+ " # ## # $## "
+ " ##$# $ @# "
+ " # $ $ ### "
+ " # # $ # "
+ " # ## # # "
+ " ## ##### # "
+ " # # "
+ " #.......### "
+ " #.......# "
+ " ######### ",
+ "46",
+ 0, 0, 0, 0, 0};
+
+board _level_52 = {
+ 18, 11,
+ " #### "
+ " ######### ## "
+ "## $ $ #####"
+ "# ## ## ##...#"
+ "# #$$ $ $$#$##...#"
+ "# # @ # ...#"
+ "# $# ###$$ ...#"
+ "# $ $$ $ ##....#"
+ "###$ #######"
+ " # ####### "
+ " #### ",
+ "47",
+ 0, 0, 0, 0, 0};
+
+board _level_53 = {
+ 13, 16,
+ " ######### "
+ " #*.*#*.*# "
+ " #.*.*.*.# "
+ " #*.*.*.*# "
+ " #.*.*.*.# "
+ " #*.*.*.*# "
+ " ### ### "
+ " # # "
+ "###### ######"
+ "# #"
+ "# $ $ $ $ $ #"
+ "## $ $ $ $ ##"
+ " #$ $ $ $ $# "
+ " # $@$ # "
+ " # ##### # "
+ " #### #### ",
+ "48",
+ 0, 0, 0, 0, 0};
+
+board _level_54 = {
+ 16, 15,
+ " #### "
+ " # ## "
+ " # ## "
+ " # $$ ## "
+ " ###$ $ ## "
+ " #### $ # "
+ "### # ##### # "
+ "# # #....$ # "
+ "# # $ ....# # "
+ "# $ # #.*..# # "
+ "### #### ### # "
+ " #### @$ ##$##"
+ " ### $ #"
+ " # ## #"
+ " #########",
+ "49",
+ 0, 0, 0, 0, 0};
+
+board _level_55 = {
+ 19, 16,
+ " ############ "
+ " ##.. # # "
+ " ##..* $ $ # "
+ " ##..*.# # #$ ## "
+ " #..*.# # # $ # "
+ "####...# # # # "
+ "# ## # # "
+ "# @$ $ ### # # ## "
+ "# $ $ # # # "
+ "###$$ # # # # # "
+ " # $ # # #####"
+ " # $# ##### #"
+ " #$ # # # #"
+ " # ### ## #"
+ " # # # ##"
+ " #### ###### ",
+ "50",
+ 0, 0, 0, 0, 0};
+
+board _level_56 = {
+ 19, 16,
+ " ############ "
+ " ##.. # # "
+ " ##..* $ $ # "
+ " ##..*.# # # $## "
+ " #..*.# # # $ # "
+ "####...# # # # "
+ "# ## # # "
+ "# @$ $ ### # ## "
+ "# $ $ # # # "
+ "###$$ # # # # # "
+ " # $ # # #####"
+ " # $# ##### #"
+ " #$ # # # #"
+ " # ### ## #"
+ " # # # ##"
+ " #### ###### ",
+ "50X",
+ 0, 0, 0, 0, 0};
+
+board _level_57 = {
+ 14, 12,
+ " ######### "
+ " # # "
+ " # $ $$ $# "
+ "### # $ # "
+ "#.# $$ ## "
+ "#.### $ # "
+ "#.#. $ ## ####"
+ "#... $## $ #"
+ "#...$ $ #"
+ "#..###$### #@#"
+ "#..# # ###"
+ "#### ####### ",
+ "51X",
+ 0, 0, 0, 0, 0};
+
+board _level_58 = {
+ 19, 17,
+ " ########"
+ " #......#"
+ " #### #......#"
+ " # #########...#"
+ " # $ $ #...#"
+ " # # # # # # #"
+ "##### # # #@# # #"
+ "# # ### ### ## ##"
+ "# $ # $ $ $ # # "
+ "# $$$ $ # # "
+ "# # ###$###$## # "
+ "### # $ # # "
+ " ## $ # $ $ $ ### "
+ " # # ### ### ## "
+ " # $ # "
+ " # ########### "
+ " #### ",
+ "52X",
+ 0, 0, 0, 0, 0};
+
+board _level_59 = {
+ 20, 12,
+ "####################"
+ "# ###"
+ "# $# $ ## $ ##"
+ "# $### # $$ ##"
+ "#.### $ $ ## ##"
+ "#...# # # #$ #"
+ "#..##$$#### $ # #"
+ "#...# $ ## ###"
+ "#...$ ### # # #"
+ "##.. $# ## ##@ #"
+ "###.# #"
+ "####################",
+ "53X",
+ 0, 0, 0, 0, 0};
+
+board _level_60 = {
+ 20, 12,
+ "####################"
+ "# # # # #@#"
+ "# $ $ $ # #"
+ "## ###..## ### #"
+ "# #....#$# $### #"
+ "# $ #....# $ $ $ #"
+ "# #....# # # $ $ #"
+ "# ##..## #$# #"
+ "##$## ## # #$##"
+ "# $ $ # # #"
+ "# # # # #"
+ "####################",
+ "54X",
+ 0, 0, 0, 0, 0};
+
+board _level_61 = {
+ 20, 12,
+ "####################"
+ "# @## # ##"
+ "# ## $ $ ##"
+ "# ###....# # # ###"
+ "# #....# # # $ #"
+ "### #...# # #"
+ "## ##.# $ $ #"
+ "## $ $ ### # # ###"
+ "## $ # # $ #"
+ "#### $ $# # # # $ #"
+ "#### # # ##"
+ "####################",
+ "55X",
+ 0, 0, 0, 0, 0};
+
+board _level_62 = {
+ 20, 12,
+ "####################"
+ "# # ## # @###"
+ "## $ # $### #"
+ "##$# $ ##$# $ $ #"
+ "# $# $ ###"
+ "# ## $ ### #....#"
+ "# # $# # # # #....##"
+ "# $ $ # #....###"
+ "##$ ### $ #....####"
+ "# # $ ######"
+ "# # # ######"
+ "####################",
+ "56X",
+ 0, 0, 0, 0, 0};
+
+board _level_63 = {
+ 20, 12,
+ "####################"
+ "#@ ### # # #"
+ "# # # # $ $ #"
+ "##### # $ $#$# #"
+ "#.#..# ##$ $ #"
+ "#..... $ # ##"
+ "#..... ###$##$###"
+ "#.#..# $ # #"
+ "##### # #$ $ #"
+ "##### # $ $ $ #"
+ "##### # # # # #"
+ "####################",
+ "57X",
+ 0, 0, 0, 0, 0};
+
+board _level_64 = {
+ 20, 12,
+ "####################"
+ "##... ## # # #"
+ "#.... $ ## #"
+ "#....# # #$###$ #"
+ "#...# # # #"
+ "##.# #$ # $## #"
+ "# # # $ $ ### $ #"
+ "# $ $ # # ## #"
+ "## # ## #$$# $# # #"
+ "# # $ $ # ##"
+ "# # # # @#"
+ "####################",
+ "58X",
+ 0, 0, 0, 0, 0};
+
+board _level_65 = {
+ 20, 12,
+ "####################"
+ "# # #@# ## #####"
+ "# # # $ $ #####"
+ "# # ###### $ ###"
+ "# # #....# $$ #"
+ "##$##$##....# #"
+ "# #....##$##$##"
+ "# $$ #....# #"
+ "# $ $ # # ### #"
+ "##### $ $ $ #"
+ "##### # # # ##"
+ "####################",
+ "59X",
+ 0, 0, 0, 0, 0};
+
+board _level_66 = {
+ 20, 12,
+ "####################"
+ "# # # #"
+ "# $ ## ### ##"
+ "##### ## $ $ #"
+ "##..## # # $ # # #"
+ "#.... $ ##$# ##"
+ "#.... $##### #$##"
+ "##..# # # # $ #"
+ "###.# # $ $ # @#"
+ "## $ $ # # ####"
+ "## ###########"
+ "####################",
+ "60X",
+ 0, 0, 0, 0, 0};
+
+board _level_67 = {
+ 20, 12,
+ "####################"
+ "# ###..### #"
+ "# $$ ###..### $@ #"
+ "# # ##......# $ #"
+ "# #......# $ #"
+ "#### ###..######$ #"
+ "# $$$ #..# # #"
+ "# $# $ $ $$ #$ #"
+ "# # ## $ ## # #"
+ "# $ $ ## $ $ #"
+ "# # ## ## # #"
+ "####################",
+ "61X",
+ 0, 0, 0, 0, 0};
+
+board _level_68 = {
+ 20, 12,
+ "####################"
+ "# # # # # # #"
+ "# @# # ## $ $ ##"
+ "#### # # # $ #"
+ "# # ## #$ ## ## #"
+ "# $ $ $ #"
+ "#..###$$## $##$ ## #"
+ "#..#.# # $ $ # #"
+ "#....# $$ ##$ ####"
+ "#....# ##### #"
+ "#...### ## #"
+ "####################",
+ "62X",
+ 0, 0, 0, 0, 0};
+
+board _level_69 = {
+ 20, 12,
+ "####################"
+ "#....# # # #"
+ "#....# # $ $ #"
+ "#.... ## $# # $#$ #"
+ "#...# $ $# $ #"
+ "#..#### # $ $$ #"
+ "# #### #### ###"
+ "# # # #"
+ "# ## # $ # $ $ #"
+ "# ## $ ## $ $ #"
+ "# @# # # #"
+ "####################",
+ "63X",
+ 0, 0, 0, 0, 0};
+
+board _level_70 = {
+ 20, 12,
+ "####################"
+ "#....### #"
+ "#....##### # #$# ##"
+ "#....### #$ $ #"
+ "#....### $ #$$##"
+ "## #### $# #$ $ #"
+ "## #### $ $ # #"
+ "#@ ####$###$## $ #"
+ "## # # $ #"
+ "## ### # $ ####"
+ "######## # # #"
+ "####################",
+ "64X",
+ 0, 0, 0, 0, 0};
+
+board _level_71 = {
+ 20, 12,
+ "####################"
+ "# # @#...###"
+ "# # ##...##"
+ "# # # ##$## ## ....#"
+ "# $ # $$$ ....#"
+ "###$### $$ ### ##.#"
+ "# $ # # ####"
+ "# $ # ### # # #"
+ "## #$## $ $$ #"
+ "# $ ## # # # #"
+ "# # # # #"
+ "####################",
+ "65X",
+ 0, 0, 0, 0, 0};
+
+board _level_72 = {
+ 20, 12,
+ "####################"
+ "# # #...#@ #"
+ "# # ....# #"
+ "# $ # #....# #"
+ "# ##$#### ##....# #"
+ "# $ $ # #...# #"
+ "# $$ # # # $$ #"
+ "### $$$# $$ $ #"
+ "# $ # # # $# #"
+ "# $# # $ #"
+ "# # # # # #"
+ "####################",
+ "66X",
+ 0, 0, 0, 0, 0};
+
+board _level_73 = {
+ 20, 12,
+ "####################"
+ "#####@###.##...## #"
+ "#####$ ..#...# #"
+ "#### ......# $ #"
+ "### $ #.....## # ##"
+ "## $$# ##### $ $ #"
+ "## $# $ ## $$ #"
+ "## # # # $ $ #"
+ "## $$ ### #$## #"
+ "## $# $ $ $ ##"
+ "### # # ###"
+ "####################",
+ "67X",
+ 0, 0, 0, 0, 0};
+
+board _level_74 = {
+ 20, 12,
+ "####################"
+ "#@ # # #"
+ "## ### ## #### # ##"
+ "# # # $$ #"
+ "# # # # $ # $ ## ##"
+ "# $ # #$$ # #"
+ "# ### # ## ##"
+ "#..#.# $ # $ # #"
+ "#..#.# $ # ## $$ #"
+ "#....## $$ $ # #"
+ "#.....## # #"
+ "####################",
+ "68X",
+ 0, 0, 0, 0, 0};
+
+board _level_75 = {
+ 20, 12,
+ "####################"
+ "# # # # ##"
+ "# $# $ $ ##...$ $ #"
+ "# $ # ##....# $ #"
+ "# ## $ ##....# $ #"
+ "# $ #....## $ #"
+ "# $## #...# #"
+ "# $$$##$## ### ##"
+ "# # # # # # #"
+ "# $ # $ ## #"
+ "# # #@ #"
+ "####################",
+ "69X",
+ 0, 0, 0, 0, 0};
+
+board _level_76 = {
+ 20, 12,
+ "####################"
+ "# # # # # # #"
+ "# $ $ $ #"
+ "## # #$###$## ## #"
+ "# $ $ # $ #"
+ "# ###$##$# # $ #"
+ "# # $ $ ###### $#"
+ "# $ $$ $ #@#.#...#"
+ "# # # # #.#...#"
+ "# ########## #.....#"
+ "# #.....#"
+ "####################",
+ "70X",
+ 0, 0, 0, 0, 0};
+
+board _level_77 = {
+ 20, 12,
+ "####################"
+ "# # # ## ##"
+ "# $# $ # ## #"
+ "# $ $ #..# $ #"
+ "# $ $ #....# # ##"
+ "# $# #......### $ #"
+ "# # #....# #$ #"
+ "# $ ####..# # #"
+ "## $ ## # # $ $##"
+ "### $ $#@$ $# #"
+ "#### # # #"
+ "####################",
+ "71X",
+ 0, 0, 0, 0, 0};
+
+board _level_78 = {
+ 20, 12,
+ "####################"
+ "# ....# ####"
+ "# .... #"
+ "# # ########## #"
+ "# #$ # ###..#"
+ "# $ #$$### #..#"
+ "# $ ### $ $ #..#"
+ "# $ # $ $ # ##..#"
+ "# # $$ # $ ## ##"
+ "#@## $# $ $ ##"
+ "## ## # ###"
+ "####################",
+ "72X",
+ 0, 0, 0, 0, 0};
+
+board _level_79 = {
+ 20, 12,
+ "####################"
+ "# # #@ # #"
+ "# $$ #$$# # # ## #"
+ "# # $ $ #$$ # #"
+ "## # # # # # # #"
+ "# ## # #"
+ "# # $ # # # #"
+ "# $ #$ # # $ #..#"
+ "##$ # #### #...#"
+ "# $ #....#"
+ "# # # #.....#"
+ "####################",
+ "73X",
+ 0, 0, 0, 0, 0};
+
+board _level_80 = {
+ 20, 12,
+ "####################"
+ "# # ##### #"
+ "## $ # #### $ #"
+ "#### $$ #..# # #"
+ "# $ $ ##..#### ##"
+ "# $ ###.... $$ #"
+ "# #$# ....# # $ #"
+ "# # # $ ..###$# #"
+ "# # $ #..# ## #"
+ "# $# #### # $##"
+ "# # # @# ##"
+ "####################",
+ "74X",
+ 0, 0, 0, 0, 0};
+
+board _level_81 = {
+ 20, 12,
+ "####################"
+ "# # # # #@#"
+ "# $ $ # $ # #"
+ "##$# $### # $$# #"
+ "# # #.### #$ $ #"
+ "# #$#....# # ### #"
+ "# $ #.....## # #"
+ "##$ #.#....#$$ $ #"
+ "# ######..## # # #"
+ "# $ $ ### #"
+ "# # # # #"
+ "####################",
+ "75X",
+ 0, 0, 0, 0, 0};
+
+board _level_82 = {
+ 20, 12,
+ "####################"
+ "# # # # #@## # #"
+ "# $ #"
+ "# ##$# ##### $ # ##"
+ "## ##.....# # #"
+ "##$##$#.....###$#$ #"
+ "# # ##.....# # ##"
+ "# $ ##..## # #"
+ "# $ # $ $ $$$ #"
+ "## $ $# # # $ #"
+ "# ## # # #"
+ "####################",
+ "76X",
+ 0, 0, 0, 0, 0};
+
+board _level_83 = {
+ 20, 15,
+ "####################"
+ "# ## # # #"
+ "# $ $ ## $ #"
+ "## ##### .###### ##"
+ " # ## ##....#### ##"
+ "## ##$ ###..## #"
+ "# #... .# $ $ #"
+ "# $ ## ## . ### ####"
+ "# # $ #.## # # "
+ "# $ $ # .#### ## "
+ "# # ## # ## # ## "
+ "####### $##$ $ # "
+ " ## $ #@# "
+ " # ## ###### "
+ " ####### ",
+ "77X",
+ 0, 0, 0, 0, 0};
+
+board _level_84 = {
+ 14, 13,
+ "###### ##### "
+ "# # # # "
+ "# $ #### $ # "
+ "# $ $ # "
+ "# ###@###$ # "
+ "########## ###"
+ "#.. ## #"
+ "#.. ##$ #"
+ "#.. ## $ #"
+ "#.. ## $ #"
+ "#.. $ $ #"
+ "### #########"
+ " #### ",
+ "77SL",
+ 0, 0, 0, 0, 0};
+
+board _level_85 = {
+ 19, 12,
+ " ########### "
+ " # # "
+ " # $ $ # "
+ "###### # $ ##### # "
+ "# ##### $ ##$# "
+ "# $ $ # "
+ "# ## ## # "
+ "# ##@##### ## # "
+ "# #### # ## ##"
+ "#....# # $ #"
+ "#....# # #"
+ "###### #######",
+ "78X",
+ 0, 0, 0, 0, 0};
+
+board _level_86 = {
+ 19, 12,
+ "############# "
+ "# # "
+ "# ### $$ # "
+ "# # $ $ # "
+ "# $####$###### "
+ "# $ ## #####"
+ "# $$ $ ...#"
+ "### ## $$# ...#"
+ " # ## # ...#"
+ " # # ...#"
+ " ###@#############"
+ " ### ",
+ "79X",
+ 0, 0, 0, 0, 0};
+
+board _level_87 = {
+ 19, 13,
+ " #################"
+ "###@## ...#"
+ "# # ...#"
+ "# $ # ...#"
+ "# $$ # ...#"
+ "## $ ###$##########"
+ " # ### $ # "
+ "## $ $ # "
+ "# $ # $ # "
+ "# $ # # "
+ "# $ # # "
+ "# # # "
+ "########### ",
+ "80X",
+ 0, 0, 0, 0, 0};
+
+board _level_88 = {
+ 19, 13,
+ " #####"
+ " ########## #"
+ " # # #"
+ " # $ $ $$ #"
+ " # ##### ## $ #"
+ " #$$ #$## $ #"
+ " # ### # ##$ #"
+ "###### ### $ $ #"
+ "#.... ## #"
+ "#.... ######"
+ "#.... # "
+ "###########@## "
+ " ### ",
+ "81X",
+ 0, 0, 0, 0, 0};
+
+board _level_89 = {
+ 17, 13,
+ " ###### "
+ " #### # "
+ " # ## # "
+ " # $ # "
+ "### #### ########"
+ "# $ $ ## ...#"
+ "# $$ $$ ...#"
+ "# $ $## ...#"
+ "##@## ## ## ...#"
+ " ### $ ########"
+ " # $$ # "
+ " # # # "
+ " ######### ",
+ "82X",
+ 0, 0, 0, 0, 0};
+
+board _level_90 = {
+ 17, 13,
+ "####### #########"
+ "# # # ## #"
+ "# ### # # $ #"
+ "# # $ ### $ #"
+ "# $$ ##$ #"
+ "# #### ## #"
+ "#@############ ##"
+ "###.. #####$ #"
+ " #.. #### #"
+ " #.. $$ #"
+ " #.. #### $ #"
+ " #.. # # #"
+ " ######## #####",
+ "83X",
+ 0, 0, 0, 0, 0};
+
+board _level_91 = {
+ 16, 12,
+ "####### "
+ "# ##########"
+ "# # # ##"
+ "# $ # $ $ #"
+ "# $ # $ ## #"
+ "# $$ ##$ $ #"
+ "## # ## #######"
+ "## # ## ...#"
+ "# #$ ...#"
+ "# $$ ...#"
+ "# ##@# ...#"
+ "################",
+ "84X",
+ 0, 0, 0, 0, 0};
+
+board _level_92 = {
+ 20, 16,
+ "############ "
+ "# # ## "
+ "# $ $ # ###### "
+ "#### ##### # "
+ " #.. # #### # "
+ " #.#### #### # "
+ " #.... # $ #### "
+ " # ...# # $$$# ##"
+ "###.#### ## $@$ #"
+ "# ##### $ # #"
+ "# #.# $ $###$ #"
+ "# #.######## # $ #"
+ "# #.. ## $ #"
+ "# # ####### $ # # #"
+ "# # # ##"
+ "##### ##########",
+ "85X",
+ 0, 0, 0, 0, 0};
+
+board _level_93 = {
+ 17, 10,
+ "################ "
+ "# #@ # # "
+ "# # # # # $ $$# "
+ "# #...# #$$$ # "
+ "# ...# # $ $$##"
+ "# ##.## # ## #"
+ "# #... $ #"
+ "# ## ### #######"
+ "# # #### "
+ "###### ",
+ "86X",
+ 0, 0, 0, 0, 0};
+
+board _level_94 = {
+ 16, 14,
+ " ##### "
+ " #### ## #####"
+ " # $ ### #"
+ " # $@$ $ $ #"
+ " # #$######## ##"
+ " # # $ # #"
+ " # # $ $ # # #"
+ "## # $# # #####"
+ "# ## # #"
+ "# $ # ### #"
+ "##### ## #....#"
+ "# $ ....#"
+ "# #....#"
+ "################",
+ "87X",
+ 0, 0, 0, 0, 0};
+
+board _level_95 = {
+ 17, 16,
+ "############# "
+ "#........#### "
+ "#...#### # #####"
+ "#...# ### $ #"
+ "#...$$ $ $ #"
+ "# .# $ $# $ ##"
+ "#...# #$# $ # "
+ "#.# # $ $ # "
+ "#. #$###$####$# "
+ "## # $ $ # "
+ " # # $@$ # # "
+ " # # #### $ $# "
+ " # # ### # "
+ " # # $$ # ##### "
+ " # # # "
+ " ######### ",
+ "88X",
+ 0, 0, 0, 0, 0};
+
+board _level_96 = {
+ 20, 17,
+ " ################## "
+ " # $ ...#.##"
+ " # ####..... #"
+ " # ####### #..... #"
+ " # # $ $ ##....##"
+ " # # $ # # ###...# "
+ " # # $@$ $ ##### # "
+ "## # $ $ $$ $ # "
+ "# #$# $# # $## # "
+ "# ## ## ## $ # # "
+ "# # $# $ $ # # "
+ "# # ####### "
+ "# ########$## # "
+ "# # $ # "
+ "######## ##### "
+ " ### # "
+ " #### ",
+ "89X",
+ 0, 0, 0, 0, 0};
+
+board _level_97 = {
+ 20, 16,
+ "####################"
+ "#..# # #"
+ "#.$ $ #$$ $## $##"
+ "#.$# ### ## ## #"
+ "# # $ # $$ $ #"
+ "# ### # # #$ ####"
+ "# ## # $ #@ # #"
+ "# $ $ ##.## $ #"
+ "# # $# $# $ ###"
+ "# # # # ### #"
+ "# ######## # #"
+ "# # #.#.#"
+ "##$########$# ...#"
+ "# .* # ##.#.#"
+ "# .*...* $ .....#"
+ "####################",
+ "90X",
+ 0, 0, 0, 0, 0};
+
+board_t *getlevel (int id)
+{
+ board_t *pt = NULL;
+
+ switch (id) {
+ case -1
+ printf ("level: [1..97]\n");
+ pt = (board_t *)(-1);
+ break;
+ case 1:
+ pt = &_level_1;
+ break;
+ case 2:
+ pt = &_level_2;
+ break;
+ case 3:
+ pt = &_level_3;
+ break;
+ case 4:
+ pt = &_level_4;
+ break;
+ case 5:
+ pt = &_level_5;
+ break;
+ case 6:
+ pt = &_level_6;
+ break;
+ case 7:
+ pt = &_level_7;
+ break;
+ case 8:
+ pt = &_level_8;
+ break;
+ case 9:
+ pt = &_level_9;
+ break;
+ case 10:
+ pt = &_level_10;
+ break;
+ case 11:
+ pt = &_level_11;
+ break;
+ case 12:
+ pt = &_level_12;
+ break;
+ case 13:
+ pt = &_level_13;
+ break;
+ case 14:
+ pt = &_level_14;
+ break;
+ case 15:
+ pt = &_level_15;
+ break;
+ case 16:
+ pt = &_level_16;
+ break;
+ case 17:
+ pt = &_level_17;
+ break;
+ case 18:
+ pt = &_level_18;
+ break;
+ case 19:
+ pt = &_level_19;
+ break;
+ case 20:
+ pt = &_level_20;
+ break;
+ case 21:
+ pt = &_level_21;
+ break;
+ case 22:
+ pt = &_level_22;
+ break;
+ case 23:
+ pt = &_level_23;
+ break;
+ case 24:
+ pt = &_level_24;
+ break;
+ case 25:
+ pt = &_level_25;
+ break;
+ case 26:
+ pt = &_level_26;
+ break;
+ case 27:
+ pt = &_level_27;
+ break;
+ case 28:
+ pt = &_level_28;
+ break;
+ case 29:
+ pt = &_level_29;
+ break;
+ case 30:
+ pt = &_level_30;
+ break;
+ case 31:
+ pt = &_level_31;
+ break;
+ case 32:
+ pt = &_level_32;
+ break;
+ case 33:
+ pt = &_level_33;
+ break;
+ case 34:
+ pt = &_level_34;
+ break;
+ case 35:
+ pt = &_level_35;
+ break;
+ case 36:
+ pt = &_level_36;
+ break;
+ case 37:
+ pt = &_level_37;
+ break;
+ case 38:
+ pt = &_level_38;
+ break;
+ case 39:
+ pt = &_level_39;
+ break;
+ case 40:
+ pt = &_level_40;
+ break;
+ case 41:
+ pt = &_level_41;
+ break;
+ case 42:
+ pt = &_level_42;
+ break;
+ case 43:
+ pt = &_level_43;
+ break;
+ case 44:
+ pt = &_level_44;
+ break;
+ case 45:
+ pt = &_level_45;
+ break;
+ case 46:
+ pt = &_level_46;
+ break;
+ case 47:
+ pt = &_level_47;
+ break;
+ case 48:
+ pt = &_level_48;
+ break;
+ case 49:
+ pt = &_level_49;
+ break;
+ case 50:
+ pt = &_level_50;
+ break;
+ case 51:
+ pt = &_level_51;
+ break;
+ case 52:
+ pt = &_level_52;
+ break;
+ case 53:
+ pt = &_level_53;
+ break;
+ case 54:
+ pt = &_level_54;
+ break;
+ case 55:
+ pt = &_level_55;
+ break;
+ case 56:
+ pt = &_level_56;
+ break;
+ case 57:
+ pt = &_level_57;
+ break;
+ case 58:
+ pt = &_level_58;
+ break;
+ case 59:
+ pt = &_level_59;
+ break;
+ case 60:
+ pt = &_level_60;
+ break;
+ case 61:
+ pt = &_level_61;
+ break;
+ case 62:
+ pt = &_level_62;
+ break;
+ case 63:
+ pt = &_level_63;
+ break;
+ case 64:
+ pt = &_level_64;
+ break;
+ case 65:
+ pt = &_level_65;
+ break;
+ case 66:
+ pt = &_level_66;
+ break;
+ case 67:
+ pt = &_level_67;
+ break;
+ case 68:
+ pt = &_level_68;
+ break;
+ case 69:
+ pt = &_level_69;
+ break;
+ case 70:
+ pt = &_level_70;
+ break;
+ case 71:
+ pt = &_level_71;
+ break;
+ case 72:
+ pt = &_level_72;
+ break;
+ case 73:
+ pt = &_level_73;
+ break;
+ case 74:
+ pt = &_level_74;
+ break;
+ case 75:
+ pt = &_level_75;
+ break;
+ case 76:
+ pt = &_level_76;
+ break;
+ case 77:
+ pt = &_level_77;
+ break;
+ case 78:
+ pt = &_level_78;
+ break;
+ case 79:
+ pt = &_level_79;
+ break;
+ case 80:
+ pt = &_level_80;
+ break;
+ case 81:
+ pt = &_level_81;
+ break;
+ case 82:
+ pt = &_level_82;
+ break;
+ case 83:
+ pt = &_level_83;
+ break;
+ case 84:
+ pt = &_level_84;
+ break;
+ case 85:
+ pt = &_level_85;
+ break;
+ case 86:
+ pt = &_level_86;
+ break;
+ case 87:
+ pt = &_level_87;
+ break;
+ case 88:
+ pt = &_level_88;
+ break;
+ case 89:
+ pt = &_level_89;
+ break;
+ case 90:
+ pt = &_level_90;
+ break;
+ case 91:
+ pt = &_level_91;
+ break;
+ case 92:
+ pt = &_level_92;
+ break;
+ case 93:
+ pt = &_level_93;
+ break;
+ case 94:
+ pt = &_level_94;
+ break;
+ case 95:
+ pt = &_level_95;
+ break;
+ case 96:
+ pt = &_level_96;
+ break;
+ case 97:
+ pt = &_level_97;
+ break;
+ }
+
+ return pt;
+}
+
+/* vim: set ts=4 sw=4 et: */
--- /dev/null
+#!/bin/awk -f
+
+function format(tab, width, height) {
+ str=""
+ for (i=0; i<height; i++) {
+ printf "\n \"%s", tab[i]
+ for (j=length(tab[i]); j<width; j++) {
+ printf " "
+ }
+ printf "\"";
+ }
+ printf ",\n"
+}
+
+/^[-#]/ {
+ gsub(/-/, " ");
+ tab[nblines++]=$0
+ if (nbrows < length($0)) nbrows=length($0)
+}
+
+/^Title:/ {
+ sub(/Title: /, "")
+ title=$0
+ nblevels++
+ printf "board _level_%d = {\n", nblevels
+ printf " %d, %d,", nbrows, nblines
+ format(tab, nbrows, nblines)
+ printf " \"%s\",\n", title
+ printf " 0, 0, 0, 0, 0};\n\n"
+ delete tab
+ nbrows=0
+ nblines=0
+}
+
+END {
+ for (i=1; i<=nblevels; i++) {
+ printf " case %d:\n", i
+ printf " pt = &_level_%d;\n", i
+ printf " break;\n"
+ }
+}