diff options
Diffstat (limited to 'apps')
-rw-r--r-- | apps/recorder/sokoban.c | 222 | ||||
-rw-r--r-- | apps/recorder/sokoban_levels.h | 1723 |
2 files changed, 188 insertions, 1757 deletions
diff --git a/apps/recorder/sokoban.c b/apps/recorder/sokoban.c index c39320fd3a..faf868044c 100644 --- a/apps/recorder/sokoban.c +++ b/apps/recorder/sokoban.c | |||
@@ -9,7 +9,7 @@ | |||
9 | * | 9 | * |
10 | * Copyright (C) 2002 Eric Linenberg | 10 | * Copyright (C) 2002 Eric Linenberg |
11 | * February 2003: Robert Hak performs a cleanup/rewrite/feature addition. | 11 | * February 2003: Robert Hak performs a cleanup/rewrite/feature addition. |
12 | * Eric smiles. Bjorn cris. Linus say 'huh?'. | 12 | * Eric smiles. Bjorn cries. Linus say 'huh?'. |
13 | * | 13 | * |
14 | * All files in this archive are subject to the GNU General Public License. | 14 | * All files in this archive are subject to the GNU General Public License. |
15 | * See the file COPYING in the source tree root for full license agreement. | 15 | * See the file COPYING in the source tree root for full license agreement. |
@@ -24,6 +24,8 @@ | |||
24 | 24 | ||
25 | #ifdef USE_GAMES | 25 | #ifdef USE_GAMES |
26 | 26 | ||
27 | #include <sprintf.h> | ||
28 | #include "ctype.h" | ||
27 | #include "sokoban.h" | 29 | #include "sokoban.h" |
28 | #include "lcd.h" | 30 | #include "lcd.h" |
29 | #include "button.h" | 31 | #include "button.h" |
@@ -33,9 +35,6 @@ | |||
33 | #include "font.h" | 35 | #include "font.h" |
34 | #include "file.h" | 36 | #include "file.h" |
35 | 37 | ||
36 | #include "debug.h" | ||
37 | #include "sokoban_levels.h" | ||
38 | |||
39 | #ifdef SIMULATOR | 38 | #ifdef SIMULATOR |
40 | #include <stdio.h> | 39 | #include <stdio.h> |
41 | #endif | 40 | #endif |
@@ -45,20 +44,25 @@ | |||
45 | 44 | ||
46 | #define SOKOBAN_TITLE "Sokoban" | 45 | #define SOKOBAN_TITLE "Sokoban" |
47 | #define SOKOBAN_TITLE_FONT 2 | 46 | #define SOKOBAN_TITLE_FONT 2 |
48 | #define LEVELS_FILE "/sokoban.levels" | 47 | |
49 | #define NUM_LEVELS sizeof(levels)/320 | 48 | #define LEVELS_FILE "/.rockbox/sokoban/levels.txt" |
50 | 49 | ||
51 | #define ROWS 16 | 50 | #define ROWS 16 |
52 | #define COLS 20 | 51 | #define COLS 20 |
53 | #define MAX_UNDOS 5 | 52 | #define MAX_UNDOS 5 |
54 | 53 | ||
54 | #define SOKOBAN_LEVEL_SIZE (ROWS*COLS) | ||
55 | |||
55 | static void init_undo(void); | 56 | static void init_undo(void); |
56 | static void undo(void); | 57 | static void undo(void); |
57 | static void add_undo(int button); | 58 | static void add_undo(int button); |
58 | 59 | ||
60 | static int get_level(char *level, int level_size); | ||
61 | static int get_level_count(void); | ||
62 | static int load_level(void); | ||
63 | static void draw_level(void); | ||
64 | |||
59 | static void init_boards(void); | 65 | static void init_boards(void); |
60 | static void load_level(short level); | ||
61 | static void draw_level(short level); | ||
62 | static void update_screen(void); | 66 | static void update_screen(void); |
63 | static bool sokoban_loop(void); | 67 | static bool sokoban_loop(void); |
64 | 68 | ||
@@ -101,6 +105,9 @@ static struct BoardInfo { | |||
101 | char board[ROWS][COLS]; | 105 | char board[ROWS][COLS]; |
102 | struct LevelInfo level; | 106 | struct LevelInfo level; |
103 | struct Location player; | 107 | struct Location player; |
108 | int max_level; /* How many levels do we have? */ | ||
109 | int level_offset; /* Where in the level file is this level */ | ||
110 | int loaded_level; /* Which level is in memory */ | ||
104 | } current_info; | 111 | } current_info; |
105 | 112 | ||
106 | 113 | ||
@@ -239,34 +246,181 @@ static void init_boards(void) | |||
239 | current_info.player.row = 0; | 246 | current_info.player.row = 0; |
240 | current_info.player.col = 0; | 247 | current_info.player.col = 0; |
241 | current_info.player.spot = ' '; | 248 | current_info.player.spot = ' '; |
249 | current_info.max_level = 0; | ||
250 | current_info.level_offset = 0; | ||
251 | current_info.loaded_level = 0; | ||
242 | 252 | ||
243 | init_undo(); | 253 | init_undo(); |
244 | } | 254 | } |
245 | 255 | ||
246 | static void load_level(short level_to_load) | 256 | static int get_level_count(void) |
257 | { | ||
258 | int i = 0; | ||
259 | int fd = 0; | ||
260 | int nread = 0; | ||
261 | char buffer[ROWS * COLS * 2]; | ||
262 | |||
263 | if ((fd = open(LEVELS_FILE, O_RDONLY)) < 0) { | ||
264 | splash(0, 0, true, "Unable to open %s", LEVELS_FILE); | ||
265 | return -1; | ||
266 | } | ||
267 | |||
268 | do { | ||
269 | if ((nread = read(fd, buffer, sizeof(buffer))) < 0) { | ||
270 | splash(0, 0, true, "Reading %s failed.", LEVELS_FILE); | ||
271 | close(fd); | ||
272 | return -1; | ||
273 | } | ||
274 | |||
275 | for (i = 0; i < (nread - 1); i++) { | ||
276 | if (buffer[i] == '\n' && buffer[i+1] == '\n') { | ||
277 | |||
278 | while (isspace(buffer[i])) | ||
279 | i++; | ||
280 | |||
281 | current_info.max_level++; | ||
282 | } | ||
283 | } | ||
284 | |||
285 | if (buffer[i] == '\n' && buffer[i-1] != '\n') | ||
286 | lseek(fd, -1, SEEK_CUR); | ||
287 | |||
288 | } while (nread == sizeof(buffer)); | ||
289 | |||
290 | close(fd); | ||
291 | |||
292 | return 0; | ||
293 | } | ||
294 | |||
295 | static int get_level(char *level, int level_size) | ||
247 | { | 296 | { |
248 | short a = 0, b = 0, c = 0; | 297 | int fd = 0, i = 0; |
298 | int nread = 0; | ||
299 | int count = 0; | ||
300 | int offset = 0; | ||
301 | int level_ct = 0; | ||
302 | unsigned char buffer[SOKOBAN_LEVEL_SIZE * 2]; | ||
303 | bool level_found = false; | ||
304 | int prevnewl=2; /* previous newlines in a row */ | ||
305 | |||
306 | /* Lets not reparse the full file if we can avoid it */ | ||
307 | if (current_info.loaded_level > current_info.level.level) | ||
308 | offset = 0; | ||
309 | |||
310 | /* open file */ | ||
311 | if ((fd = open(LEVELS_FILE, O_RDONLY)) < 0) | ||
312 | return -1; | ||
313 | |||
314 | /* go where we left off */ | ||
315 | offset = current_info.level_offset; | ||
316 | if(offset) | ||
317 | if (lseek(fd, offset, SEEK_SET) < 0) { | ||
318 | close(fd); | ||
319 | return -1; | ||
320 | } | ||
321 | |||
322 | while (!level_found) { | ||
323 | nread = read(fd, buffer, sizeof(buffer)); | ||
324 | if (nread < SOKOBAN_LEVEL_SIZE) { | ||
325 | close(fd); | ||
326 | return -1; | ||
327 | } | ||
328 | |||
329 | /* we search for the first character that isn't a newline */ | ||
330 | for (i = 0; i < nread; i++) { | ||
331 | /* skip and count all newlines */ | ||
332 | while((buffer[i] == '\n') && (i < nread)) { | ||
333 | prevnewl++; | ||
334 | i++; | ||
335 | } | ||
336 | |||
337 | /* end of buffer? */ | ||
338 | if(i == nread) | ||
339 | break; | ||
340 | |||
341 | /* start of new level? */ | ||
342 | if((prevnewl>1) && (buffer[i] != '\n')) { | ||
343 | prevnewl=0; /* none now */ | ||
344 | level_ct++; | ||
345 | |||
346 | if (level_ct == current_info.level.level) { | ||
347 | level_found = true; | ||
348 | offset += i; | ||
349 | break; | ||
350 | } | ||
351 | } | ||
352 | |||
353 | /* skip all non-newlines */ | ||
354 | while((buffer[i] != '\n') && (i < nread)) | ||
355 | i++; | ||
356 | } | ||
357 | if(!level_found) | ||
358 | offset += nread; | ||
359 | } | ||
360 | |||
361 | if (!level_found) | ||
362 | return -1; | ||
363 | |||
364 | /* now seek back to the exact start position */ | ||
365 | lseek(fd, offset, SEEK_SET); | ||
366 | |||
367 | /* read a full buffer chunk from here */ | ||
368 | nread = read(fd, buffer, sizeof(buffer)-1); | ||
369 | if (nread < 0) | ||
370 | return -1; | ||
371 | buffer[nread] = 0; | ||
372 | |||
373 | close(fd); | ||
374 | |||
375 | /* If we read less then a level, error */ | ||
376 | if (nread < level_size) | ||
377 | return -1; | ||
378 | |||
379 | /* Load our new level */ | ||
380 | for(i=0, count=0; (count < nread) && (i<level_size);) { | ||
381 | if (buffer[count] != '\n' && buffer[count] != '\r') | ||
382 | level[i++] = buffer[count]; | ||
383 | count++; | ||
384 | } | ||
385 | level[i] = 0; | ||
386 | |||
387 | current_info.loaded_level = current_info.level.level; | ||
388 | return 0; | ||
389 | } | ||
390 | |||
391 | /* return non-zero on error */ | ||
392 | static int load_level(void) | ||
393 | { | ||
394 | short c = 0; | ||
395 | short r = 0; | ||
396 | short i = 0; | ||
397 | char level[ROWS*COLS+1]; | ||
398 | int x = 0; | ||
249 | 399 | ||
250 | current_info.player.spot=' '; | 400 | current_info.player.spot=' '; |
251 | current_info.level.boxes_to_go = 0; | 401 | current_info.level.boxes_to_go = 0; |
252 | current_info.level.moves = 0; | 402 | current_info.level.moves = 0; |
253 | 403 | ||
254 | for (b = 0; b < ROWS; b++) { | 404 | if (get_level(level, sizeof(level)) != 0) |
255 | for (c = 0; c < COLS; c++) { | 405 | return -1; |
256 | current_info.board[b][c] = levels[level_to_load][a]; | 406 | |
257 | a++; | 407 | i = 0; |
408 | for (r = 0; r < ROWS; r++) { | ||
409 | x++; | ||
410 | for (c = 0; c < COLS; c++, i++) { | ||
411 | current_info.board[r][c] = level[i]; | ||
412 | |||
413 | if (current_info.board[r][c] == '.') | ||
414 | current_info.level.boxes_to_go++; | ||
258 | 415 | ||
259 | if (current_info.board[b][c] == '@') { | 416 | else if (current_info.board[r][c] == '@') { |
260 | current_info.player.row = b; | 417 | current_info.player.row = r; |
261 | current_info.player.col = c; | 418 | current_info.player.col = c; |
262 | } | 419 | } |
263 | |||
264 | if (current_info.board[b][c] == '.') | ||
265 | current_info.level.boxes_to_go++; | ||
266 | } | 420 | } |
267 | } | 421 | } |
268 | 422 | ||
269 | return; | 423 | return 0; |
270 | } | 424 | } |
271 | 425 | ||
272 | static void update_screen(void) | 426 | static void update_screen(void) |
@@ -326,7 +480,7 @@ static void update_screen(void) | |||
326 | } | 480 | } |
327 | 481 | ||
328 | 482 | ||
329 | snprintf(s, sizeof(s), "%d", current_info.level.level+1); | 483 | snprintf(s, sizeof(s), "%d", current_info.level.level); |
330 | lcd_putsxy(86, 22, s); | 484 | lcd_putsxy(86, 22, s); |
331 | snprintf(s, sizeof(s), "%d", current_info.level.moves); | 485 | snprintf(s, sizeof(s), "%d", current_info.level.moves); |
332 | lcd_putsxy(86, 54, s); | 486 | lcd_putsxy(86, 54, s); |
@@ -340,9 +494,9 @@ static void update_screen(void) | |||
340 | lcd_update(); | 494 | lcd_update(); |
341 | } | 495 | } |
342 | 496 | ||
343 | static void draw_level(short level) | 497 | static void draw_level(void) |
344 | { | 498 | { |
345 | load_level(level); | 499 | load_level(); |
346 | lcd_clear_display(); | 500 | lcd_clear_display(); |
347 | update_screen(); | 501 | update_screen(); |
348 | } | 502 | } |
@@ -354,9 +508,9 @@ static bool sokoban_loop(void) | |||
354 | int i = 0, button = 0; | 508 | int i = 0, button = 0; |
355 | short r = 0, c = 0; | 509 | short r = 0, c = 0; |
356 | 510 | ||
357 | current_info.level.level = 0; | 511 | current_info.level.level = 1; |
358 | 512 | ||
359 | load_level(current_info.level.level); | 513 | load_level(); |
360 | update_screen(); | 514 | update_screen(); |
361 | 515 | ||
362 | while (1) { | 516 | while (1) { |
@@ -396,10 +550,10 @@ static bool sokoban_loop(void) | |||
396 | case BUTTON_F1 | BUTTON_REPEAT: | 550 | case BUTTON_F1 | BUTTON_REPEAT: |
397 | /* previous level */ | 551 | /* previous level */ |
398 | init_undo(); | 552 | init_undo(); |
399 | if (current_info.level.level) | 553 | if (current_info.level.level > 1) |
400 | current_info.level.level--; | 554 | current_info.level.level--; |
401 | 555 | ||
402 | draw_level(current_info.level.level); | 556 | draw_level(); |
403 | moved = false; | 557 | moved = false; |
404 | break; | 558 | break; |
405 | 559 | ||
@@ -407,7 +561,7 @@ static bool sokoban_loop(void) | |||
407 | case BUTTON_F2 | BUTTON_REPEAT: | 561 | case BUTTON_F2 | BUTTON_REPEAT: |
408 | /* same level */ | 562 | /* same level */ |
409 | init_undo(); | 563 | init_undo(); |
410 | draw_level(current_info.level.level); | 564 | draw_level(); |
411 | moved = false; | 565 | moved = false; |
412 | break; | 566 | break; |
413 | 567 | ||
@@ -697,7 +851,7 @@ static bool sokoban_loop(void) | |||
697 | 851 | ||
698 | lcd_clear_display(); | 852 | lcd_clear_display(); |
699 | 853 | ||
700 | if (current_info.level.level == NUM_LEVELS) { | 854 | if (current_info.level.level == current_info.max_level) { |
701 | lcd_putsxy(10, 20, str(LANG_SOKOBAN_WIN)); | 855 | lcd_putsxy(10, 20, str(LANG_SOKOBAN_WIN)); |
702 | 856 | ||
703 | for (i = 0; i < 30000 ; i++) { | 857 | for (i = 0; i < 30000 ; i++) { |
@@ -711,7 +865,7 @@ static bool sokoban_loop(void) | |||
711 | return false; | 865 | return false; |
712 | } | 866 | } |
713 | 867 | ||
714 | load_level(current_info.level.level); | 868 | load_level(); |
715 | update_screen(); | 869 | update_screen(); |
716 | } | 870 | } |
717 | 871 | ||
@@ -762,6 +916,10 @@ bool sokoban(void) | |||
762 | lcd_clear_display(); | 916 | lcd_clear_display(); |
763 | 917 | ||
764 | init_boards(); | 918 | init_boards(); |
919 | |||
920 | if (get_level_count() != 0) | ||
921 | return false; | ||
922 | |||
765 | result = sokoban_loop(); | 923 | result = sokoban_loop(); |
766 | 924 | ||
767 | lcd_setfont(FONT_UI); | 925 | lcd_setfont(FONT_UI); |
@@ -770,7 +928,3 @@ bool sokoban(void) | |||
770 | } | 928 | } |
771 | 929 | ||
772 | #endif | 930 | #endif |
773 | |||
774 | |||
775 | |||
776 | |||
diff --git a/apps/recorder/sokoban_levels.h b/apps/recorder/sokoban_levels.h deleted file mode 100644 index 89e953ae3d..0000000000 --- a/apps/recorder/sokoban_levels.h +++ /dev/null | |||
@@ -1,1723 +0,0 @@ | |||
1 | #ifndef SOKOBAN_LEVEL | ||
2 | #define SOKOBAN_LEVEL | ||
3 | |||
4 | static const char levels[][320] = { | ||
5 | "XXXXXXXXXXXXXXXXXXXX" | ||
6 | "XXXXXXXXXXXXXXXXXXXX" | ||
7 | "XXXXXXXXXXXXXXXXXXXX" | ||
8 | "XXXXXXXXXXXXXXXXXXXX" | ||
9 | "XXXXXXXX###XXXXXXXXX" | ||
10 | "XXXXXXXX#.#XXXXXXXXX" | ||
11 | "XXXXXXXX# ####XXXXXX" | ||
12 | "XXXXXX###$ $.#XXXXXX" | ||
13 | "XXXXXX#. $@###XXXXXX" | ||
14 | "XXXXXX####$#XXXXXXXX" | ||
15 | "XXXXXXXXX#.#XXXXXXXX" | ||
16 | "XXXXXXXXX###XXXXXXXX" | ||
17 | "XXXXXXXXXXXXXXXXXXXX" | ||
18 | "XXXXXXXXXXXXXXXXXXXX" | ||
19 | "XXXXXXXXXXXXXXXXXXXX" | ||
20 | "XXXXXXXXXXXXXXXXXXXX", | ||
21 | |||
22 | "XXXXXXXXXXXXXXXXXXXX" | ||
23 | "XXXXXXXXXXXXXXXXXXXX" | ||
24 | "XXXXXXXXXXXXXXXXXXXX" | ||
25 | "XXXXXXXXXXXXXXXXXXXX" | ||
26 | "XXXXX#####XXXXXXXXXX" | ||
27 | "XXXXX# #XXXXXXXXXX" | ||
28 | "XXXXX#@$$#X###XXXXXX" | ||
29 | "XXXXX# $ #X#.#XXXXXX" | ||
30 | "XXXXX### ###.#XXXXXX" | ||
31 | "XXXXXX## .#XXXXXX" | ||
32 | "XXXXXX# # #XXXXXX" | ||
33 | "XXXXXX# ####XXXXXX" | ||
34 | "XXXXXX#####XXXXXXXXX" | ||
35 | "XXXXXXXXXXXXXXXXXXXX" | ||
36 | "XXXXXXXXXXXXXXXXXXXX" | ||
37 | "XXXXXXXXXXXXXXXXXXXX", | ||
38 | |||
39 | "XXXXXXXXXXXXXXXXXXXX" | ||
40 | "XXXXXXXXXXXXXXXXXXXX" | ||
41 | "XXXXXXXXXXXXXXXXXXXX" | ||
42 | "XXXXXXXXXXXXXXXXXXXX" | ||
43 | "XXXXXXXXXXXXXXXXXXXX" | ||
44 | "XXXXXX#######XXXXXXX" | ||
45 | "XXXXXX# ###XXXXX" | ||
46 | "XXXXX##$### #XXXXX" | ||
47 | "XXXXX# @ $ $ #XXXXX" | ||
48 | "XXXXX# ..# $ ##XXXXX" | ||
49 | "XXXXX##..# #XXXXXX" | ||
50 | "XXXXXX########XXXXXX" | ||
51 | "XXXXXXXXXXXXXXXXXXXX" | ||
52 | "XXXXXXXXXXXXXXXXXXXX" | ||
53 | "XXXXXXXXXXXXXXXXXXXX" | ||
54 | "XXXXXXXXXXXXXXXXXXXX", | ||
55 | |||
56 | "XXXXXXXXXXXXXXXXXXXX" | ||
57 | "XXXXXXXXXXXXXXXXXXXX" | ||
58 | "XXXXXXXXXXXXXXXXXXXX" | ||
59 | "XXXXXXXXXXXXXXXXXXXX" | ||
60 | "XXXXXXXXXXXXXXXXXXXX" | ||
61 | "XXXXXXXXX#####XXXXXX" | ||
62 | "XXXXXX#### .#XXXXXX" | ||
63 | "XXXXXX# $ %#XXXXXX" | ||
64 | "XXXXXX# $$ $.#XXXXXX" | ||
65 | "XXXXXX##@##..#XXXXXX" | ||
66 | "XXXXXXX#######XXXXXX" | ||
67 | "XXXXXXXXXXXXXXXXXXXX" | ||
68 | "XXXXXXXXXXXXXXXXXXXX" | ||
69 | "XXXXXXXXXXXXXXXXXXXX" | ||
70 | "XXXXXXXXXXXXXXXXXXXX" | ||
71 | "XXXXXXXXXXXXXXXXXXXX", | ||
72 | |||
73 | "XXXXXXXXXXXXXXXXXXXX" | ||
74 | "XXXXXXXXXXXXXXXXXXXX" | ||
75 | "XXXXXXXXXXXXXXXXXXXX" | ||
76 | "XXXXXXXXXXXXXXXXXXXX" | ||
77 | "XXXXXXX####XXXXXXXXX" | ||
78 | "XXXXXXX#@ ###XXXXXXX" | ||
79 | "XXXXXXX# $ #XXXXXXX" | ||
80 | "XXXXXX### # ##XXXXXX" | ||
81 | "XXXXXX#.# # #XXXXXX" | ||
82 | "XXXXXX#.$ # #XXXXXX" | ||
83 | "XXXXXX#. $ #XXXXXX" | ||
84 | "XXXXXX########XXXXXX" | ||
85 | "XXXXXXXXXXXXXXXXXXXX" | ||
86 | "XXXXXXXXXXXXXXXXXXXX" | ||
87 | "XXXXXXXXXXXXXXXXXXXX" | ||
88 | "XXXXXXXXXXXXXXXXXXXX", | ||
89 | |||
90 | "XXXXXXXXXXXXXXXXXXXX" | ||
91 | "XXXXXXXXXXXXXXXXXXXX" | ||
92 | "XXXXXXXXXXXXXXXXXXXX" | ||
93 | "XXXXXXXXXXXXXXXXXXXX" | ||
94 | "XXXXXXXX#######XXXXX" | ||
95 | "XXXXXXX## # @#XXXXX" | ||
96 | "XXXXXXX# # #XXXXX" | ||
97 | "XXXXXXX#$ $ $ #XXXXX" | ||
98 | "XXXXXXX# $## #XXXXX" | ||
99 | "XXXXX### $ # ##XXXXX" | ||
100 | "XXXXX#..... #XXXXXX" | ||
101 | "XXXXX#########XXXXXX" | ||
102 | "XXXXXXXXXXXXXXXXXXXX" | ||
103 | "XXXXXXXXXXXXXXXXXXXX" | ||
104 | "XXXXXXXXXXXXXXXXXXXX" | ||
105 | "XXXXXXXXXXXXXXXXXXXX", | ||
106 | |||
107 | "XXXXXXXXXXXXXXXXXXXX" | ||
108 | "XXXXXXXXXXXXXXXXXXXX" | ||
109 | "XXXXXXXXXXXXXXXXXXXX" | ||
110 | "XXXXXXXXXXXXXXXXXXXX" | ||
111 | "XXXXXXXXXXXXXXXXXXXX" | ||
112 | "XXXXXXXX######XXXXXX" | ||
113 | "XXXXXX### #XXXXXX" | ||
114 | "XXXXX##. $## ##XXXXX" | ||
115 | "XXXXX#..$ $ @#XXXXX" | ||
116 | "XXXXX#.. $ $ ##XXXXX" | ||
117 | "XXXXX###### #XXXXXX" | ||
118 | "XXXXXXXXXX####XXXXXX" | ||
119 | "XXXXXXXXXXXXXXXXXXXX" | ||
120 | "XXXXXXXXXXXXXXXXXXXX" | ||
121 | "XXXXXXXXXXXXXXXXXXXX" | ||
122 | "XXXXXXXXXXXXXXXXXXXX", | ||
123 | |||
124 | "XXXXXXXXXXXXXXXXXXXX" | ||
125 | "XXXXXXXXXXXXXXXXXXXX" | ||
126 | "XXXXXXXXXXXXXXXXXXXX" | ||
127 | "XXXXXXXXXXXXXXXXXXXX" | ||
128 | "XXXXXXXX######XXXXXX" | ||
129 | "XXXXXXXX# #XXXXXX" | ||
130 | "XXXXXX###$$$ #XXXXXX" | ||
131 | "XXXXXX#@ $.. #XXXXXX" | ||
132 | "XXXXXX# $...##XXXXXX" | ||
133 | "XXXXXX#### #XXXXXXX" | ||
134 | "XXXXXXXXX####XXXXXXX" | ||
135 | "XXXXXXXXXXXXXXXXXXXX" | ||
136 | "XXXXXXXXXXXXXXXXXXXX" | ||
137 | "XXXXXXXXXXXXXXXXXXXX" | ||
138 | "XXXXXXXXXXXXXXXXXXXX" | ||
139 | "XXXXXXXXXXXXXXXXXXXX", | ||
140 | |||
141 | "XXXXXXXXXXXXXXXXXXXX" | ||
142 | "XXXXXXXXXXXXXXXXXXXX" | ||
143 | "XXXXXXXXXXXXXXXXXXXX" | ||
144 | "XXXXXXXXXXXXXXXXXXXX" | ||
145 | "XXXXXXXX####XXXXXXXX" | ||
146 | "XXXXXXXX#..#XXXXXXXX" | ||
147 | "XXXXXXX## .##XXXXXXX" | ||
148 | "XXXXXXX# $.#XXXXXXX" | ||
149 | "XXXXXX## $ ##XXXXXX" | ||
150 | "XXXXXX# #$$ #XXXXXX" | ||
151 | "XXXXXX# @ #XXXXXX" | ||
152 | "XXXXXX########XXXXXX" | ||
153 | "XXXXXXXXXXXXXXXXXXXX" | ||
154 | "XXXXXXXXXXXXXXXXXXXX" | ||
155 | "XXXXXXXXXXXXXXXXXXXX" | ||
156 | "XXXXXXXXXXXXXXXXXXXX", | ||
157 | |||
158 | "XXXXXXXXXXXXXXXXXXXX" | ||
159 | "XXXXXXXXXXXXXXXXXXXX" | ||
160 | "XXXXXXXXXXXXXXXXXXXX" | ||
161 | "XXXXXXXXXXXXXXXXXXXX" | ||
162 | "XXXXXXXXXXXXXXXXXXXX" | ||
163 | "XXXXXXXX#####XXXXXXX" | ||
164 | "XXXXXX### @#XXXXXXX" | ||
165 | "XXXXXX# $. ##XXXXXX" | ||
166 | "XXXXXX# .$. #XXXXXX" | ||
167 | "XXXXXX### %$ #XXXXXX" | ||
168 | "XXXXXXXX# ##XXXXXX" | ||
169 | "XXXXXXXX#####XXXXXXX" | ||
170 | "XXXXXXXXXXXXXXXXXXXX" | ||
171 | "XXXXXXXXXXXXXXXXXXXX" | ||
172 | "XXXXXXXXXXXXXXXXXXXX" | ||
173 | "XXXXXXXXXXXXXXXXXXXX", | ||
174 | |||
175 | "XXXXXXXXXXXXXXXXXXXX" | ||
176 | "XXXXXXXXXXXXXXXXXXXX" | ||
177 | "XXXXXXXXXXXXXXXXXXXX" | ||
178 | "XXXXXXXXXXXXXXXXXXXX" | ||
179 | "XXXXXX########XXXXXX" | ||
180 | "XXXXXX# # #XXXXXX" | ||
181 | "XXXXXX# $..$ #XXXXXX" | ||
182 | "XXXXXX#@$.% ##XXXXXX" | ||
183 | "XXXXXX# $..$ #XXXXXX" | ||
184 | "XXXXXX# # #XXXXXX" | ||
185 | "XXXXXX########XXXXXX" | ||
186 | "XXXXXXXXXXXXXXXXXXXX" | ||
187 | "XXXXXXXXXXXXXXXXXXXX" | ||
188 | "XXXXXXXXXXXXXXXXXXXX" | ||
189 | "XXXXXXXXXXXXXXXXXXXX" | ||
190 | "XXXXXXXXXXXXXXXXXXXX", | ||
191 | |||
192 | "XXXXXXXXXXXXXXXXXXXX" | ||
193 | "XXXXXXXXXXXXXXXXXXXX" | ||
194 | "XXXXXXXXXXXXXXXXXXXX" | ||
195 | "XXXXXXXXXXXXXXXXXXXX" | ||
196 | "XXXXXXX######XXXXXXX" | ||
197 | "XXXXXXX# ###XXXXX" | ||
198 | "XXXXXXX# $ #XXXXX" | ||
199 | "XXXXX### $ ## #XXXXX" | ||
200 | "XXXXX#... $ #XXXXX" | ||
201 | "XXXXX#...$#$ ##XXXXX" | ||
202 | "XXXXX#### # $ #XXXXX" | ||
203 | "XXXXXXXX# @ #XXXXX" | ||
204 | "XXXXXXXX#######XXXXX" | ||
205 | "XXXXXXXXXXXXXXXXXXXX" | ||
206 | "XXXXXXXXXXXXXXXXXXXX" | ||
207 | "XXXXXXXXXXXXXXXXXXXX", | ||
208 | |||
209 | "XXXXXXXXXXXXXXXXXXXX" | ||
210 | "XXXXXXXXXXXXXXXXXXXX" | ||
211 | "XXXXXXXXXXXXXXXXXXXX" | ||
212 | "XXXXXXXXXXXXXXXXXXXX" | ||
213 | "XXXXXX######XXXXXXXX" | ||
214 | "XXXXXX# #XXXXXXXX" | ||
215 | "XXXXXX# $$$##XXXXXXX" | ||
216 | "XXXXXX# #..###XXXXX" | ||
217 | "XXXXXX## ..$ #XXXXX" | ||
218 | "XXXXXXX# @ #XXXXX" | ||
219 | "XXXXXXX########XXXXX" | ||
220 | "XXXXXXXXXXXXXXXXXXXX" | ||
221 | "XXXXXXXXXXXXXXXXXXXX" | ||
222 | "XXXXXXXXXXXXXXXXXXXX" | ||
223 | "XXXXXXXXXXXXXXXXXXXX" | ||
224 | "XXXXXXXXXXXXXXXXXXXX", | ||
225 | |||
226 | "XXXXXXXXXXXXXXXXXXXX" | ||
227 | "XXXXXXXXXXXXXXXXXXXX" | ||
228 | "XXXXXXXXXXXXXXXXXXXX" | ||
229 | "XXXXXXXXXXXXXXXXXXXX" | ||
230 | "XXXXXXX########XXXXX" | ||
231 | "XXXXXXX# #. #XXXXX" | ||
232 | "XXXXXX## $...#XXXXX" | ||
233 | "XXXXXX# $ #%.#XXXXX" | ||
234 | "XXXXX## ##$# ##XXXXX" | ||
235 | "XXXXX# $ $ #XXXXX" | ||
236 | "XXXXX# # #XXXXX" | ||
237 | "XXXXX#######@ #XXXXX" | ||
238 | "XXXXXXXXXXX####XXXXX" | ||
239 | "XXXXXXXXXXXXXXXXXXXX" | ||
240 | "XXXXXXXXXXXXXXXXXXXX" | ||
241 | "XXXXXXXXXXXXXXXXXXXX", | ||
242 | |||
243 | "XXXXXXXXXXXXXXXXXXXX" | ||
244 | "XXXXXXXXXXXXXXXXXXXX" | ||
245 | "XXXXXXXXXXXXXXXXXXXX" | ||
246 | "XXXXXXXXXXXXXXXXXXXX" | ||
247 | "XXXXXX#######XXXXXXX" | ||
248 | "XXXXXX#.... #XXXXXXX" | ||
249 | "XXXXX###...$###XXXXX" | ||
250 | "XXXXX# $#$ $ #XXXXX" | ||
251 | "XXXXX# $$ #$ #XXXXX" | ||
252 | "XXXXX# # #XXXXX" | ||
253 | "XXXXX#### @ ###XXXXX" | ||
254 | "XXXXXXXX#####XXXXXXX" | ||
255 | "XXXXXXXXXXXXXXXXXXXX" | ||
256 | "XXXXXXXXXXXXXXXXXXXX" | ||
257 | "XXXXXXXXXXXXXXXXXXXX" | ||
258 | "XXXXXXXXXXXXXXXXXXXX", | ||
259 | |||
260 | "XXXXXXXXXXXXXXXXXXXX" | ||
261 | "XXXXXXXXXXXXXXXXXXXX" | ||
262 | "XXXXXXXXXXXXXXXXXXXX" | ||
263 | "XXXXXXXXXXXXXXXXXXXX" | ||
264 | "XXXXXX########XXXXXX" | ||
265 | "XXXXXX#.. #XXXXXX" | ||
266 | "XXXXXX#..$ $@#XXXXXX" | ||
267 | "XXXXXX#$#$$$##XXXXXX" | ||
268 | "XXXXXX#..$ $ #XXXXXX" | ||
269 | "XXXXXX#.. #XXXXXX" | ||
270 | "XXXXXX########XXXXXX" | ||
271 | "XXXXXXXXXXXXXXXXXXXX" | ||
272 | "XXXXXXXXXXXXXXXXXXXX" | ||
273 | "XXXXXXXXXXXXXXXXXXXX" | ||
274 | "XXXXXXXXXXXXXXXXXXXX" | ||
275 | "XXXXXXXXXXXXXXXXXXXX", | ||
276 | |||
277 | "XXXXXXXXXXXXXXXXXXXX" | ||
278 | "XXXXXXXXXXXXXXXXXXXX" | ||
279 | "XXXXXXXXXXXXXXXXXXXX" | ||
280 | "XXXXXXXXXXXXXXXXXXXX" | ||
281 | "XXXXX########XXXXXXX" | ||
282 | "XXXXX# #XXXXXXX" | ||
283 | "XXXXX# #$$ #XXXXXXX" | ||
284 | "XXXXX# ...# #XXXXXXX" | ||
285 | "XXXXX##...$ ##XXXXXX" | ||
286 | "XXXXXX# ## $ #XXXXXX" | ||
287 | "XXXXXX#$ $ #XXXXXX" | ||
288 | "XXXXXX# # @#XXXXXX" | ||
289 | "XXXXXX########XXXXXX" | ||
290 | "XXXXXXXXXXXXXXXXXXXX" | ||
291 | "XXXXXXXXXXXXXXXXXXXX" | ||
292 | "XXXXXXXXXXXXXXXXXXXX", | ||
293 | |||
294 | "XXXXXXXXXXXXXXXXXXXX" | ||
295 | "XXXXXXXXXXXXXXXXXXXX" | ||
296 | "XXXXXXXXXXXXXXXXXXXX" | ||
297 | "XXXXXXXXXXXXXXXXXXXX" | ||
298 | "XXXXXXX#####XXXXXXXX" | ||
299 | "XXXXX### ####XXXXX" | ||
300 | "XXXXX# $ $ #XXXXX" | ||
301 | "XXXXX# $ $ @#XXXXX" | ||
302 | "XXXXX###$$#####XXXXX" | ||
303 | "XXXXXXX# ..#XXXXXXX" | ||
304 | "XXXXXXX#....#XXXXXXX" | ||
305 | "XXXXXXX######XXXXXXX" | ||
306 | "XXXXXXXXXXXXXXXXXXXX" | ||
307 | "XXXXXXXXXXXXXXXXXXXX" | ||
308 | "XXXXXXXXXXXXXXXXXXXX" | ||
309 | "XXXXXXXXXXXXXXXXXXXX", | ||
310 | |||
311 | "XXXXXXXXXXXXXXXXXXXX" | ||
312 | "XXXXXXXXXXXXXXXXXXXX" | ||
313 | "XXXXXXXXXXXXXXXXXXXX" | ||
314 | "XXXXXXXXXXXXXXXXXXXX" | ||
315 | "XXXXX#########XXXXXX" | ||
316 | "XXXXX# % #XXXXXX" | ||
317 | "XXXXX# $.$. @#XXXXXX" | ||
318 | "XXXXX# .$.$. #XXXXXX" | ||
319 | "XXXXX# $.$.$ #XXXXXX" | ||
320 | "XXXXX# % #XXXXXX" | ||
321 | "XXXXX#########XXXXXX" | ||
322 | "XXXXXXXXXXXXXXXXXXXX" | ||
323 | "XXXXXXXXXXXXXXXXXXXX" | ||
324 | "XXXXXXXXXXXXXXXXXXXX" | ||
325 | "XXXXXXXXXXXXXXXXXXXX" | ||
326 | "XXXXXXXXXXXXXXXXXXXX", | ||
327 | |||
328 | "XXXXXXXXXXXXXXXXXXXX" | ||
329 | "XXXXXXXXXXXXXXXXXXXX" | ||
330 | "XXXXXXXXXXXXXXXXXXXX" | ||
331 | "XXXXXXXXXXXXXXXXXXXX" | ||
332 | "XXXXXXXXXXXXXXXXXXXX" | ||
333 | "XXXXXX#########XXXXX" | ||
334 | "XXXXX## #XXXXX" | ||
335 | "XXXXX# #$#$ #XXXXX" | ||
336 | "XXXXX# $$ .$.#XXXXX" | ||
337 | "XXXXX# @###...#XXXXX" | ||
338 | "XXXXX####X#####XXXXX" | ||
339 | "XXXXXXXXXXXXXXXXXXXX" | ||
340 | "XXXXXXXXXXXXXXXXXXXX" | ||
341 | "XXXXXXXXXXXXXXXXXXXX" | ||
342 | "XXXXXXXXXXXXXXXXXXXX" | ||
343 | "XXXXXXXXXXXXXXXXXXXX", | ||
344 | |||
345 | "XXXXXXXXXXXXXXXXXXXX" | ||
346 | "XXXXXXXXXXXXXXXXXXXX" | ||
347 | "XXXXXXXXXXXXXXXXXXXX" | ||
348 | "XXXXXXXXXXXXXXXXXXXX" | ||
349 | "XXXXXXX######XXXXXXX" | ||
350 | "XXXXXXX#. ..#XXXXXXX" | ||
351 | "XXXXXXX#. $.#XXXXXXX" | ||
352 | "XXXXXX### $##XXXXXX" | ||
353 | "XXXXXX# $ $ #XXXXXX" | ||
354 | "XXXXXX# #$## #XXXXXX" | ||
355 | "XXXXXX# @ #XXXXXX" | ||
356 | "XXXXXX########XXXXXX" | ||
357 | "XXXXXXXXXXXXXXXXXXXX" | ||
358 | "XXXXXXXXXXXXXXXXXXXX" | ||
359 | "XXXXXXXXXXXXXXXXXXXX" | ||
360 | "XXXXXXXXXXXXXXXXXXXX", | ||
361 | |||
362 | "XXXXXXXXXXXXXXXXXXXX" | ||
363 | "XXXXXXXXXXXXXXXXXXXX" | ||
364 | "XXXXXXXXXXXXXXXXXXXX" | ||
365 | "XXXXXXXXXXXXXXXXXXXX" | ||
366 | "XXXXXXXXXXXXXXXXXXXX" | ||
367 | "XXXXXX#####XXXXXXXXX" | ||
368 | "XXXXXX# ####XXXXXX" | ||
369 | "XXXXX## #$ #XXXXXX" | ||
370 | "XXXXX# $ $$ #XXXXXX" | ||
371 | "XXXXX# #$#.%.#XXXXXX" | ||
372 | "XXXXX# @...#XXXXXX" | ||
373 | "XXXXX#########XXXXXX" | ||
374 | "XXXXXXXXXXXXXXXXXXXX" | ||
375 | "XXXXXXXXXXXXXXXXXXXX" | ||
376 | "XXXXXXXXXXXXXXXXXXXX" | ||
377 | "XXXXXXXXXXXXXXXXXXXX", | ||
378 | |||
379 | "XXXXXXXXXXXXXXXXXXXX" | ||
380 | "XXXXXXXXXXXXXXXXXXXX" | ||
381 | "XXXXXXXXXXXXXXXXXXXX" | ||
382 | "XXXXXXXXXXXXXXXXXXXX" | ||
383 | "XXXXXXXXX#####XXXXXX" | ||
384 | "XXXXXX#### ##XXXXX" | ||
385 | "XXXXXX# $ $ #XXXXX" | ||
386 | "XXXXXX#@#.%.# #XXXXX" | ||
387 | "XXXXXX# #.%.# #XXXXX" | ||
388 | "XXXXXX# $ $ #XXXXX" | ||
389 | "XXXXXX## ####XXXXX" | ||
390 | "XXXXXXX#####XXXXXXXX" | ||
391 | "XXXXXXXXXXXXXXXXXXXX" | ||
392 | "XXXXXXXXXXXXXXXXXXXX" | ||
393 | "XXXXXXXXXXXXXXXXXXXX" | ||
394 | "XXXXXXXXXXXXXXXXXXXX", | ||
395 | |||
396 | "XXXXXXXXXXXXXXXXXXXX" | ||
397 | "XXXXXXXXXXXXXXXXXXXX" | ||
398 | "XXXXXXXXXXXXXXXXXXXX" | ||
399 | "XXXXXXXXXXXXXXXXXXXX" | ||
400 | "XXXXXXXX#####XXXXXXX" | ||
401 | "XXXXX####. ##XXXXXX" | ||
402 | "XXXXX# $.$. #XXXXXX" | ||
403 | "XXXXX#@$# #$ #XXXXXX" | ||
404 | "XXXXX# $. . #XXXXXX" | ||
405 | "XXXXX####$#$ #XXXXXX" | ||
406 | "XXXXXXX#. . #XXXXXX" | ||
407 | "XXXXXXX#######XXXXXX" | ||
408 | "XXXXXXXXXXXXXXXXXXXX" | ||
409 | "XXXXXXXXXXXXXXXXXXXX" | ||
410 | "XXXXXXXXXXXXXXXXXXXX" | ||
411 | "XXXXXXXXXXXXXXXXXXXX", | ||
412 | |||
413 | "XXXXXXXXXXXXXXXXXXXX" | ||
414 | "XXXXXXXXXXXXXXXXXXXX" | ||
415 | "XXXXXXXXXXXXXXXXXXXX" | ||
416 | "XXXXXXXXXXXXXXXXXXXX" | ||
417 | "XXXXXXXX########XXXX" | ||
418 | "XXXXX#### . #XXXX" | ||
419 | "XXXXX# $ $ $. #XXXX" | ||
420 | "XXXXX# .####.##XXXX" | ||
421 | "XXXXX# $.$ $ @#XXXXX" | ||
422 | "XXXXX# . ##XXXXX" | ||
423 | "XXXXX#########XXXXXX" | ||
424 | "XXXXXXXXXXXXXXXXXXXX" | ||
425 | "XXXXXXXXXXXXXXXXXXXX" | ||
426 | "XXXXXXXXXXXXXXXXXXXX" | ||
427 | "XXXXXXXXXXXXXXXXXXXX" | ||
428 | "XXXXXXXXXXXXXXXXXXXX", | ||
429 | |||
430 | "XXXXXXXXXXXXXXXXXXXX" | ||
431 | "XXXXXXXXXXXXXXXXXXXX" | ||
432 | "XXXXXXXXXXXXXXXXXXXX" | ||
433 | "XXXXXXXXXXXXXXXXXXXX" | ||
434 | "XXXXXXXXXXXXXXXXXXXX" | ||
435 | "XXXXX#######XXXXXXXX" | ||
436 | "XXXXX# #####XXXX" | ||
437 | "XXXXX# $ .%. $ #XXXX" | ||
438 | "XXXXX#@$.% %.$ #XXXX" | ||
439 | "XXXXX# $ .%. $ #XXXX" | ||
440 | "XXXXX###### #XXXX" | ||
441 | "XXXXXXXXXX######XXXX" | ||
442 | "XXXXXXXXXXXXXXXXXXXX" | ||
443 | "XXXXXXXXXXXXXXXXXXXX" | ||
444 | "XXXXXXXXXXXXXXXXXXXX" | ||
445 | "XXXXXXXXXXXXXXXXXXXX", | ||
446 | |||
447 | "XXXXXXXXXXXXXXXXXXXX" | ||
448 | "XXXXXXXXXXXXXXXXXXXX" | ||
449 | "XXXXXXXXXXXXXXXXXXXX" | ||
450 | "XXXXXXXXXXXXXXXXXXXX" | ||
451 | "XXXXX######XXXXXXXXX" | ||
452 | "XXXXX# #XXXXXXXXX" | ||
453 | "XXXXX# $ ####XXXXXX" | ||
454 | "XXXXX# $%..% #XXXXXX" | ||
455 | "XXXXX# %..%$ #XXXXXX" | ||
456 | "XXXXX#### $ #XXXXXX" | ||
457 | "XXXXXXXX# @ #XXXXXX" | ||
458 | "XXXXXXXX######XXXXXX" | ||
459 | "XXXXXXXXXXXXXXXXXXXX" | ||
460 | "XXXXXXXXXXXXXXXXXXXX" | ||
461 | "XXXXXXXXXXXXXXXXXXXX" | ||
462 | "XXXXXXXXXXXXXXXXXXXX", | ||
463 | |||
464 | "XXXXXXXXXXXXXXXXXXXX" | ||
465 | "XXXXXXXXXXXXXXXXXXXX" | ||
466 | "XXXXXXXXXXXXXXXXXXXX" | ||
467 | "XXXXXXXXXXXXXXXXXXXX" | ||
468 | "XXXXXXXXX######XXXXX" | ||
469 | "XXXXXX####. @#XXXXX" | ||
470 | "XXXXXX# $$$ #XXXXX" | ||
471 | "XXXXXX#.##.##.#XXXXX" | ||
472 | "XXXXXX# $ #XXXXX" | ||
473 | "XXXXXX# $.# ##XXXXX" | ||
474 | "XXXXXX#### #XXXXXX" | ||
475 | "XXXXXXXXX#####XXXXXX" | ||
476 | "XXXXXXXXXXXXXXXXXXXX" | ||
477 | "XXXXXXXXXXXXXXXXXXXX" | ||
478 | "XXXXXXXXXXXXXXXXXXXX" | ||
479 | "XXXXXXXXXXXXXXXXXXXX", | ||
480 | |||
481 | "XXXXXXXXXXXXXXXXXXXX" | ||
482 | "XXXXXXXXXXXXXXXXXXXX" | ||
483 | "XXXXXXXXXXXXXXXXXXXX" | ||
484 | "XXXXXXXXXXXXXXXXXXXX" | ||
485 | "XXXXXX#########XXXXX" | ||
486 | "XXXXXX#. $. @#XXXXX" | ||
487 | "XXXXXX# .$.$ #XXXXX" | ||
488 | "XXXXXX##$.$ $##XXXXX" | ||
489 | "XXXXXX# .$.$ #XXXXX" | ||
490 | "XXXXXX#. $. #XXXXX" | ||
491 | "XXXXXX#########XXXXX" | ||
492 | "XXXXXXXXXXXXXXXXXXXX" | ||
493 | "XXXXXXXXXXXXXXXXXXXX" | ||
494 | "XXXXXXXXXXXXXXXXXXXX" | ||
495 | "XXXXXXXXXXXXXXXXXXXX" | ||
496 | "XXXXXXXXXXXXXXXXXXXX", | ||
497 | |||
498 | "XXXXXXXXXXXXXXXXXXXX" | ||
499 | "XXXXXXXXXXXXXXXXXXXX" | ||
500 | "XXXXXXXXXXXXXXXXXXXX" | ||
501 | "XXXXXXXXXXXXXXXXXXXX" | ||
502 | "XXXXXXXXXXXXXXXXXXXX" | ||
503 | "XXXXXXX#######XXXXXX" | ||
504 | "XXXXXXX# @ #XXXXXX" | ||
505 | "XXXXXXX##$ $ #XXXXXX" | ||
506 | "XXXXXXX# $$##XXXXXX" | ||
507 | "XXXXXXX#....#XXXXXXX" | ||
508 | "XXXXXXX######XXXXXXX" | ||
509 | "XXXXXXXXXXXXXXXXXXXX" | ||
510 | "XXXXXXXXXXXXXXXXXXXX" | ||
511 | "XXXXXXXXXXXXXXXXXXXX" | ||
512 | "XXXXXXXXXXXXXXXXXXXX" | ||
513 | "XXXXXXXXXXXXXXXXXXXX", | ||
514 | |||
515 | "XXXXXXXXXXXXXXXXXXXX" | ||
516 | "XXXXXXXXXXXXXXXXXXXX" | ||
517 | "XXXXXXXXXXXXXXXXXXXX" | ||
518 | "XXXXXXXXXXXXXXXXXXXX" | ||
519 | "XXXXXX####XXXXXXXXXX" | ||
520 | "XXXXXX# #####XXXXXX" | ||
521 | "XXXXX##$ ## #XXXXXX" | ||
522 | "XXXXX# $@$ #XXXXXX" | ||
523 | "XXXXX# ##$ #XXXXXX" | ||
524 | "XXXXX###.## ###XXXXX" | ||
525 | "XXXXXX#...$ $ #XXXXX" | ||
526 | "XXXXXX##.. #XXXXX" | ||
527 | "XXXXXXX########XXXXX" | ||
528 | "XXXXXXXXXXXXXXXXXXXX" | ||
529 | "XXXXXXXXXXXXXXXXXXXX" | ||
530 | "XXXXXXXXXXXXXXXXXXXX", | ||
531 | |||
532 | "XXXXXXXXXXXXXXXXXXXX" | ||
533 | "XXXXXXXXXXXXXXXXXXXX" | ||
534 | "XXXXXXXXXXXXXXXXXXXX" | ||
535 | "XXXXXXXXXXXXXXXXXXXX" | ||
536 | "XXXXXXXXXXXXXXXXXXXX" | ||
537 | "XXXXXX########XXXXXX" | ||
538 | "XXXXXX# #.. ##XXXXX" | ||
539 | "XXXXXX# $. $% #XXXXX" | ||
540 | "XXXXXX# $@$ #XXXXX" | ||
541 | "XXXXXX# %$ .$ #XXXXX" | ||
542 | "XXXXXX## ..# #XXXXX" | ||
543 | "XXXXXXX########XXXXX" | ||
544 | "XXXXXXXXXXXXXXXXXXXX" | ||
545 | "XXXXXXXXXXXXXXXXXXXX" | ||
546 | "XXXXXXXXXXXXXXXXXXXX" | ||
547 | "XXXXXXXXXXXXXXXXXXXX", | ||
548 | |||
549 | "XXXXXXXXXXXXXXXXXXXX" | ||
550 | "XXXXXXXXXXXXXXXXXXXX" | ||
551 | "XXXXXXXXXXXXXXXXXXXX" | ||
552 | "XXXXXXXXXXXXXXXXXXXX" | ||
553 | "XXXXXX#######XXXXXXX" | ||
554 | "XXXXX## % ##XXXXXX" | ||
555 | "XXXXX# . . . #XXXXXX" | ||
556 | "XXXXX# $ % #XXXXXX" | ||
557 | "XXXXX#%$$%$$%#XXXXXX" | ||
558 | "XXXXX# % $ #XXXXXX" | ||
559 | "XXXXX# . .@. #XXXXXX" | ||
560 | "XXXXX## % ##XXXXXX" | ||
561 | "XXXXXX#######XXXXXXX" | ||
562 | "XXXXXXXXXXXXXXXXXXXX" | ||
563 | "XXXXXXXXXXXXXXXXXXXX" | ||
564 | "XXXXXXXXXXXXXXXXXXXX", | ||
565 | |||
566 | "XXXXXXXXXXXXXXXXXXXX" | ||
567 | "XXXXXXXXXXXXXXXXXXXX" | ||
568 | "XXXXXXXXXXXXXXXXXXXX" | ||
569 | "XXXXXXXXXXXXXXXXXXXX" | ||
570 | "XXXXX#########XXXXXX" | ||
571 | "XXXXX# .$ @#XXXXXX" | ||
572 | "XXXXX# $ % $ #XXXXXX" | ||
573 | "XXXXX#%...%.%#XXXXXX" | ||
574 | "XXXXX# $$% #XXXXXX" | ||
575 | "XXXXX# . $ #XXXXXX" | ||
576 | "XXXXX#########XXXXXX" | ||
577 | "XXXXXXXXXXXXXXXXXXXX" | ||
578 | "XXXXXXXXXXXXXXXXXXXX" | ||
579 | "XXXXXXXXXXXXXXXXXXXX" | ||
580 | "XXXXXXXXXXXXXXXXXXXX" | ||
581 | "XXXXXXXXXXXXXXXXXXXX", | ||
582 | |||
583 | "XXXXXXXXXXXXXXXXXXXX" | ||
584 | "XXXXXXXXXXXXXXXXXXXX" | ||
585 | "XXXXXXXXXXXXXXXXXXXX" | ||
586 | "XXXXXXXXX######XXXXX" | ||
587 | "XXXXX#####. #XXXXX" | ||
588 | "XXXXX# #..## #XXXXX" | ||
589 | "XXXXX# $.. #XXXXX" | ||
590 | "XXXXX# # .# ##XXXXX" | ||
591 | "XXXX### ##$# #XXXXX" | ||
592 | "XXXX# $ $$ #XXXXX" | ||
593 | "XXXX# #$# # #XXXXX" | ||
594 | "XXXX#@ #######XXXXX" | ||
595 | "XXXX#####XXXXXXXXXXX" | ||
596 | "XXXXXXXXXXXXXXXXXXXX" | ||
597 | "XXXXXXXXXXXXXXXXXXXX" | ||
598 | "XXXXXXXXXXXXXXXXXXXX", | ||
599 | |||
600 | "XXXXXXXXXXXXXXXXXXXX" | ||
601 | "XXXXXXXXXXXXXXXXXXXX" | ||
602 | "XXXXXXXXXXXXXXXXXXXX" | ||
603 | "XXXXXXXXXXXXXXXXXXXX" | ||
604 | "XXXXXXX######XXXXXXX" | ||
605 | "XXXXXXX# ...#XXXXXXX" | ||
606 | "XXXX####....#XXXXXXX" | ||
607 | "XXXX# ###$ ###XXXXX" | ||
608 | "XXXX# $ $ $$ #XXXXX" | ||
609 | "XXXX#@ $ $ #XXXXX" | ||
610 | "XXXX# #### #XXXXX" | ||
611 | "XXXX####XX#####XXXXX" | ||
612 | "XXXXXXXXXXXXXXXXXXXX" | ||
613 | "XXXXXXXXXXXXXXXXXXXX" | ||
614 | "XXXXXXXXXXXXXXXXXXXX" | ||
615 | "XXXXXXXXXXXXXXXXXXXX", | ||
616 | |||
617 | "XXXXXXXXXXXXXXXXXXXX" | ||
618 | "XXXXXXXXXXXXXXXXXXXX" | ||
619 | "XXXXXXXXXXXXXXXXXXXX" | ||
620 | "XXXXXXXXXXXXXXXXXXXX" | ||
621 | "XXXXXX#########XXXXX" | ||
622 | "XXXXXX# ## #XXXXX" | ||
623 | "XXXXXX# $ #XXXXX" | ||
624 | "XXXXXX#$ ### $#XXXXX" | ||
625 | "XXXXXX# #...# #XXXXX" | ||
626 | "XXXXX## #...# ##XXXX" | ||
627 | "XXXXX# $ $ $ #XXXX" | ||
628 | "XXXXX# # @ #XXXX" | ||
629 | "XXXXX###########XXXX" | ||
630 | "XXXXXXXXXXXXXXXXXXXX" | ||
631 | "XXXXXXXXXXXXXXXXXXXX" | ||
632 | "XXXXXXXXXXXXXXXXXXXX", | ||
633 | |||
634 | "XXXXXXXXXXXXXXXXXXXX" | ||
635 | "XXXXXXXXXXXXXXXXXXXX" | ||
636 | "XXXXXXXX#######XXXXX" | ||
637 | "XXXXXX### #XXXXX" | ||
638 | "XXXXX## # # #XXXXX" | ||
639 | "XXXXX# #.$$$ #XXXXX" | ||
640 | "XXXXX# #.%# ###XXXXX" | ||
641 | "XXXXX# ..# #XXXXXXX" | ||
642 | "XXXXX###..$ ##XXXXXX" | ||
643 | "XXXXXXX#.# $ #XXXXXX" | ||
644 | "XXXXXX## # #@#XXXXXX" | ||
645 | "XXXXXX# $ $ #XXXXXX" | ||
646 | "XXXXXX# ###XXXXXX" | ||
647 | "XXXXXX######XXXXXXXX" | ||
648 | "XXXXXXXXXXXXXXXXXXXX" | ||
649 | "XXXXXXXXXXXXXXXXXXXX", | ||
650 | |||
651 | "XXXXXXXXXXXXXXXXXXXX" | ||
652 | "XXXXXXXXXXXXXXXXXXXX" | ||
653 | "XXXXXX##########XXXX" | ||
654 | "XXXXX## #XXXX" | ||
655 | "XXXXX#@ $$$ $ #XXXX" | ||
656 | "XXXXX## $ $ $ #XXXX" | ||
657 | "XXXXXX## #### ##XXXX" | ||
658 | "XXXXXXX# $ ##XXXX" | ||
659 | "XXXXX### ##$ $ #XXXX" | ||
660 | "XXXXX# # #XXXX" | ||
661 | "XXXXX# ######XXXX" | ||
662 | "XXXXX# ##XXXXXXXX" | ||
663 | "XXXXX#.....#XXXXXXXX" | ||
664 | "XXXXX#.....#XXXXXXXX" | ||
665 | "XXXXX#######XXXXXXXX" | ||
666 | "XXXXXXXXXXXXXXXXXXXX", | ||
667 | |||
668 | "XXXXXXXXXXXXXXXXXXXX" | ||
669 | "XXXXXXXXXXXXXXXXXXXX" | ||
670 | "XXXXX########XXXXXXX" | ||
671 | "XXXXX# #XXXXXXX" | ||
672 | "XXXXX# @ $# #XXXXXXX" | ||
673 | "XXXXX## # #XXXXXXX" | ||
674 | "XXXXX# $#.# #XXXXXXX" | ||
675 | "XXXXX# .%.$#XXXXXXX" | ||
676 | "XXXXX## #.# #XXXXXXX" | ||
677 | "XXXXXX# #. ##XXXXXX" | ||
678 | "XXXXX## $.# #XXXXXX" | ||
679 | "XXXXX# # $ #XXXXXX" | ||
680 | "XXXXX# $ ###XXXXXX" | ||
681 | "XXXXX# ####XXXXXXXX" | ||
682 | "XXXXX####XXXXXXXXXXX" | ||
683 | "XXXXXXXXXXXXXXXXXXXX", | ||
684 | |||
685 | "XXXXXXXXXXXXXXXXXXXX" | ||
686 | "XXXXXXXXXXX####XXXXX" | ||
687 | "XXXXXXXXXXX#@ #XXXXX" | ||
688 | "XXXXXXX##### #XXXXX" | ||
689 | "XXXX#### #XXXXX" | ||
690 | "XXXX# .### ##XXXXX" | ||
691 | "XXXX# # # ##XXXXX" | ||
692 | "XXXX# # $ $#. #XXXXX" | ||
693 | "XXXX# # % # #XXXXX" | ||
694 | "XXXX# .#$ $ # #XXXXX" | ||
695 | "XXXX## # # #XXXXX" | ||
696 | "XXXXX# ###. #XXXXX" | ||
697 | "XXXXX# ####XXXXX" | ||
698 | "XXXXX#######XXXXXXXX" | ||
699 | "XXXXXXXXXXXXXXXXXXXX" | ||
700 | "XXXXXXXXXXXXXXXXXXXX", | ||
701 | |||
702 | "XXXXXXXXXXXXXXXXXXXX" | ||
703 | "XXXXXXXXXXXXXXXXXXXX" | ||
704 | "XXXXXXX#####XXXXXXXX" | ||
705 | "XXXXXXX# ##XXXXXXX" | ||
706 | "XXXXXXX# $ #XXXXXXX" | ||
707 | "XXXXXXX# $ @#XXXXXXX" | ||
708 | "XXXXXXX###. #XXXXXXX" | ||
709 | "XXXXXXXXX#.##XXXXXXX" | ||
710 | "XXXXXXXXX#. #XXXXXXX" | ||
711 | "XXXXXXX###. #XXXXXXX" | ||
712 | "XXXXXXX# $ #XXXXXXX" | ||
713 | "XXXXXXX# $ #XXXXXXX" | ||
714 | "XXXXXXX## ##XXXXXXX" | ||
715 | "XXXXXXXX####XXXXXXXX" | ||
716 | "XXXXXXXXXXXXXXXXXXXX" | ||
717 | "XXXXXXXXXXXXXXXXXXXX", | ||
718 | |||
719 | "XXXXXXXXXXXXXXXXXXXX" | ||
720 | "XXXXXXXXXXXXXXXXXXXX" | ||
721 | "XXXXXX####XXXXXXXXXX" | ||
722 | "XXXXXX# #####XXXXXX" | ||
723 | "XXXXXX# # #XXXXXX" | ||
724 | "XXXXXX# . # #XXXXXX" | ||
725 | "XXXXXX##$# .#XXXXXX" | ||
726 | "XXXXXXX# #$# #XXXXXX" | ||
727 | "XXXXXX##. . #XXXXXX" | ||
728 | "XXXXXX# ## #XXXXXX" | ||
729 | "XXXXXX# # %#XXXXXX" | ||
730 | "XXXXXX# $ $ #XXXXXX" | ||
731 | "XXXXXX# $#% @#XXXXXX" | ||
732 | "XXXXXX# #.###XXXXXX" | ||
733 | "XXXXXX######XXXXXXXX" | ||
734 | "XXXXXXXXXXXXXXXXXXXX", | ||
735 | |||
736 | "XXXXXXXXXXXXXXXXXXXX" | ||
737 | "XXXXXXXXXXXXXXXXXXXX" | ||
738 | "XXXXXXXX###XXXXXXXXX" | ||
739 | "XXXXXXXX#.######XXXX" | ||
740 | "XXXXXX###.$ # #XXXX" | ||
741 | "XXXXXX#... #$ #XXXX" | ||
742 | "XXXXXX#.## $ #XXXX" | ||
743 | "XXXXX##.$ $## ##XXXX" | ||
744 | "XXXXX#.$ # ## #XXXXX" | ||
745 | "XXXXX#.#$ #XXXXX" | ||
746 | "XXXXX#.$ #$ $#XXXXX" | ||
747 | "XXXXX#. $## @ #XXXXX" | ||
748 | "XXXXX#.$ $ #XXXXX" | ||
749 | "XXXXX#. #######XXXXX" | ||
750 | "XXXXX####XXXXXXXXXXX" | ||
751 | "XXXXXXXXXXXXXXXXXXXX", | ||
752 | |||
753 | "XXXXXXXXXXXXXXXXXXXX" | ||
754 | "XXXXXXXXXXXXXXXXXXXX" | ||
755 | "XXXXXXXXX####XXXXXXX" | ||
756 | "XXXXXXX### ##XXXXXX" | ||
757 | "XXXXXX## ##XXXXX" | ||
758 | "XXXXXX# # ..#XXXXX" | ||
759 | "XXXXX## $#%#$.#XXXXX" | ||
760 | "XXXXX# $ # $.#XXXXX" | ||
761 | "XXXXX# $ @ $.#XXXXX" | ||
762 | "XXXXX# $ # $.#XXXXX" | ||
763 | "XXXXX##$$#%#$.#XXXXX" | ||
764 | "XXXXXX#. # ..#XXXXX" | ||
765 | "XXXXXX##. ##XXXXX" | ||
766 | "XXXXXXX### ##XXXXXX" | ||
767 | "XXXXXXXXX####XXXXXXX" | ||
768 | "XXXXXXXXXXXXXXXXXXXX", | ||
769 | |||
770 | "XXXXXXXXXXXXXXXXXXXX" | ||
771 | "XXXXXXXXXXXXXXXXXXXX" | ||
772 | "XXXXXX#########XXXXX" | ||
773 | "XXXXXX# #XXXXX" | ||
774 | "XXXXXX# # ### #XXXXX" | ||
775 | "XXXXXX# $$ # #XXXXX" | ||
776 | "XXXXXX#@$ # #XXXXX" | ||
777 | "XXXXXX## ## # #XXXXX" | ||
778 | "XXXXXX# $ $ #XXXXX" | ||
779 | "XXXXXX# $## # #XXXXX" | ||
780 | "XXXXXX# #$# #XXXXX" | ||
781 | "XXXXXX#...# #XXXXX" | ||
782 | "XXXXXX#.#.#$###XXXXX" | ||
783 | "XXXXXX#... #XXXXXXX" | ||
784 | "XXXXXX#######XXXXXXX" | ||
785 | "XXXXXXXXXXXXXXXXXXXX", | ||
786 | |||
787 | "XXXXXXXXXXXXXXXXXXXX" | ||
788 | "XXXXXXXXXXXXXXXXXXXX" | ||
789 | "XXXXX########XXXXXXX" | ||
790 | "XXXXX# .#XXXXXXX" | ||
791 | "XXXXX# #$#..##XXXXXX" | ||
792 | "XXXXX# $...#XXXXXX" | ||
793 | "XXXXX## ##.$.#XXXXXX" | ||
794 | "XXXXXX# ## ##XXXXXX" | ||
795 | "XXXXXX#$## #XXXXXXX" | ||
796 | "XXXXX## #$#XXXXXXX" | ||
797 | "XXXXX# # #XXXXXXX" | ||
798 | "XXXXX# $ ####XXXXX" | ||
799 | "XXXXX# $ $ @#XXXXX" | ||
800 | "XXXXX# ### #XXXXX" | ||
801 | "XXXXX####X#####XXXXX" | ||
802 | "XXXXXXXXXXXXXXXXXXXX", | ||
803 | |||
804 | "XXXXXXXXXXXXXXXXXXXX" | ||
805 | "XXXXXXXXXXXXXXXXXXXX" | ||
806 | "XXXXXX####XXXXXXXXXX" | ||
807 | "XXXXXX# ####XXXXXXX" | ||
808 | "XXXXXX# $ #XXXXXXX" | ||
809 | "XXXXXX# #.# #XXXXXXX" | ||
810 | "XXXXXX# # # #XXXXXXX" | ||
811 | "XXXXXX#.$.$.#XXXXXXX" | ||
812 | "XXXXXX# # # #XXXXXXX" | ||
813 | "XXXXXX# #.# #XXXXXXX" | ||
814 | "XXXXXX# $$ #XXXXXXX" | ||
815 | "XXXXXX## @ #XXXXXXX" | ||
816 | "XXXXXXX# ###XXXXXXX" | ||
817 | "XXXXXXX####XXXXXXXXX" | ||
818 | "XXXXXXXXXXXXXXXXXXXX" | ||
819 | "XXXXXXXXXXXXXXXXXXXX", | ||
820 | |||
821 | "XXXXXXXXXXXXXXXXXXXX" | ||
822 | "XXXXXXXXXXXXXXXXXXXX" | ||
823 | "XXXX######X####XXXXX" | ||
824 | "XXXX# ### #XXXXX" | ||
825 | "XXXX# $$ ## #XXXXX" | ||
826 | "XXXX# # $ #XXXXX" | ||
827 | "XXXX## ## $# #XXXXX" | ||
828 | "XXXXX# #... ##XXXXX" | ||
829 | "XXXXX# ...#$##XXXXX" | ||
830 | "XXXXX# #...# #XXXXX" | ||
831 | "XXXX## # ###@ #XXXXX" | ||
832 | "XXXX# $ $ $ #XXXXX" | ||
833 | "XXXX# #$#### #XXXXX" | ||
834 | "XXXX# #XX####XXXXX" | ||
835 | "XXXX#####XXXXXXXXXXX" | ||
836 | "XXXXXXXXXXXXXXXXXXXX", | ||
837 | |||
838 | "XXXXXXXXXXXXXXXXXXXX" | ||
839 | "XXXXXXXXXXXXXXXXXXXX" | ||
840 | "XXXXX##########XXXXX" | ||
841 | "XXXXX#..$ $ %.#XXXXX" | ||
842 | "XXXXX#.% $ $..#XXXXX" | ||
843 | "XXXXX##.$ $ %##XXXXX" | ||
844 | "XXXXXX#% $ $.#XXXXXX" | ||
845 | "XXXXXX#.$ $ .#XXXXXX" | ||
846 | "XXXXXX#. $ $.#XXXXXX" | ||
847 | "XXXXXX#.$@$ %#XXXXXX" | ||
848 | "XXXXX##% $ $.##XXXXX" | ||
849 | "XXXXX#..$ $ %.#XXXXX" | ||
850 | "XXXXX#.% $ $..#XXXXX" | ||
851 | "XXXXX##########XXXXX" | ||
852 | "XXXXXXXXXXXXXXXXXXXX" | ||
853 | "XXXXXXXXXXXXXXXXXXXX", | ||
854 | |||
855 | "XXXXXXXXXXXXXXXXXXXX" | ||
856 | "XXXXXXXXXXXXXXXXXXXX" | ||
857 | "XXXX#####XXXXXXXXXXX" | ||
858 | "XXXX# #XXXXXXXXXXX" | ||
859 | "XXXX#$ #XXXXXXXXXXX" | ||
860 | "XX### $##XXXXXXXXXX" | ||
861 | "XX# $ $ #XXXXXXXXXX" | ||
862 | "### # ## #XXX######X" | ||
863 | "# # ## ##### ..#X" | ||
864 | "# $ $ ..#X" | ||
865 | "##### ### #@## ..#X" | ||
866 | "XXXX# #########X" | ||
867 | "XXXX#######XXXXXXXXX" | ||
868 | "XXXXXXXXXXXXXXXXXXXX" | ||
869 | "XXXXXXXXXXXXXXXXXXXX" | ||
870 | "XXXXXXXXXXXXXXXXXXXX", | ||
871 | |||
872 | "XXXXXXXXXXXXXXXXXXXX" | ||
873 | "XXXXXXXXXXXXXXXXXXXX" | ||
874 | "XXXXXXXXXXXXXXXXXXXX" | ||
875 | "XXX############XXXXX" | ||
876 | "XXX#.. # ###XXX" | ||
877 | "XXX#.. # $ $ #XXX" | ||
878 | "XXX#.. #$#### #XXX" | ||
879 | "XXX#.. @ ## #XXX" | ||
880 | "XXX#.. # $ ##XXX" | ||
881 | "XXX###### ##$ $ #XXX" | ||
882 | "XXXXX# $ $ $ $ #XXX" | ||
883 | "XXXXX# # #XXX" | ||
884 | "XXXXX############XXX" | ||
885 | "XXXXXXXXXXXXXXXXXXXX" | ||
886 | "XXXXXXXXXXXXXXXXXXXX" | ||
887 | "XXXXXXXXXXXXXXXXXXXX", | ||
888 | |||
889 | "XXXXXXXXXXXXXXXXXXXX" | ||
890 | "XXXXXXXXXXXXXXXXXXXX" | ||
891 | "XXXXXXXXXXXXXXXXXXXX" | ||
892 | "XXXXXXXXX########XXX" | ||
893 | "XXXXXXXXX# @#XXX" | ||
894 | "XXXXXXXXX# $#$ ##XXX" | ||
895 | "XXXXXXXXX# $ $#XXXX" | ||
896 | "XXXXXXXXX##$ $ #XXXX" | ||
897 | "X######### $ # ###XX" | ||
898 | "X#.... ## $ $ #XX" | ||
899 | "X##... $ $ #XX" | ||
900 | "X#.... ##########XX" | ||
901 | "X########XXXXXXXXXXX" | ||
902 | "XXXXXXXXXXXXXXXXXXXX" | ||
903 | "XXXXXXXXXXXXXXXXXXXX" | ||
904 | "XXXXXXXXXXXXXXXXXXXX", | ||
905 | |||
906 | "XXXXXXXXXXXXXXXXXXXX" | ||
907 | "XXXXXXXXXXXX########" | ||
908 | "XXXXXXXXXXXX# ....#" | ||
909 | "X############ ....#" | ||
910 | "X# # $ $ ....#" | ||
911 | "X# $$$#$ $ # ....#" | ||
912 | "X# $ $ # ....#" | ||
913 | "X# $$ #$ $ $########" | ||
914 | "X# $ # #XXXXXXX" | ||
915 | "X## #########XXXXXXX" | ||
916 | "X# # ##XXXXXXX" | ||
917 | "X# $ ##XXXXXXX" | ||
918 | "X# $$#$$ @#XXXXXXX" | ||
919 | "X# # ##XXXXXXX" | ||
920 | "X###########XXXXXXXX" | ||
921 | "XXXXXXXXXXXXXXXXXXXX", | ||
922 | |||
923 | "XXXXXXXXXXXXXXXXXXXX" | ||
924 | "XXXXXXXXXXXXXXXXXXXX" | ||
925 | "XXXXXXXXX#####XXXXXX" | ||
926 | "XXXXXXXXX# #####XX" | ||
927 | "XXXXXXXXX# #$## #XX" | ||
928 | "XXXXXXXXX# $ #XX" | ||
929 | "X######### ### #XX" | ||
930 | "X#.... ## $ $###XX" | ||
931 | "X#.... $ $$ ##XXX" | ||
932 | "X#.... ##$ $ @#XXX" | ||
933 | "X######### $ ##XXX" | ||
934 | "XXXXXXXXX# $ $ #XXX" | ||
935 | "XXXXXXXXX### ## #XXX" | ||
936 | "XXXXXXXXXXX# #XXX" | ||
937 | "XXXXXXXXXXX######XXX" | ||
938 | "XXXXXXXXXXXXXXXXXXXX", | ||
939 | |||
940 | "XXXXXXXXXXXXXXXXXXXX" | ||
941 | "XXXXXXXXXXXXXXXXXXXX" | ||
942 | "XXXXXXXXXXXXXXXXXXXX" | ||
943 | "XXXX######XX###XXXXX" | ||
944 | "XXXX#.. #X##@##XXXX" | ||
945 | "XXXX#.. ### #XXXX" | ||
946 | "XXXX#.. $$ #XXXX" | ||
947 | "XXXX#.. # # $ #XXXX" | ||
948 | "XXXX#..### # $ #XXXX" | ||
949 | "XXXX#### $ #$ #XXXX" | ||
950 | "XXXXXXX# $# $ #XXXX" | ||
951 | "XXXXXXX# $ $ #XXXX" | ||
952 | "XXXXXXX# ## #XXXX" | ||
953 | "XXXXXXX#########XXXX" | ||
954 | "XXXXXXXXXXXXXXXXXXXX" | ||
955 | "XXXXXXXXXXXXXXXXXXXX", | ||
956 | |||
957 | "XXXXXXXXXXXXXXXXXXXX" | ||
958 | "XXXXXXXXXXXXXXXXXXXX" | ||
959 | "XXXXXXXXXXX#####XXXX" | ||
960 | "XXXXX####### ##XXX" | ||
961 | "XXXX## # @## $$ #XXX" | ||
962 | "XXXX# $ #XXX" | ||
963 | "XXXX# $ ### #XXX" | ||
964 | "XXXX### #####$###XXX" | ||
965 | "XXXX# $ ### ..#XXXX" | ||
966 | "XXXX# $ $ $ ...#XXXX" | ||
967 | "XXXX# ###...#XXXX" | ||
968 | "XXXX# $$ #X#...#XXXX" | ||
969 | "XXXX# ###X#####XXXX" | ||
970 | "XXXX####XXXXXXXXXXXX" | ||
971 | "XXXXXXXXXXXXXXXXXXXX" | ||
972 | "XXXXXXXXXXXXXXXXXXXX", | ||
973 | |||
974 | "XXXX####XXXXXXXXXXXX" | ||
975 | "XXXX# ###########XX" | ||
976 | "XXXX# $ $ $ #XX" | ||
977 | "XXXX# $# $ # $ #XX" | ||
978 | "XXXX# $ $ # #XX" | ||
979 | "XX### $# # #### #XX" | ||
980 | "XX#@#$ $ $ ## #XX" | ||
981 | "XX# $ #$# # #XX" | ||
982 | "XX# $ $ $ $ #XX" | ||
983 | "XX##### #########XX" | ||
984 | "XXXX# #XXXXXXXX" | ||
985 | "XXXX#......#XXXXXXXX" | ||
986 | "XXXX#......#XXXXXXXX" | ||
987 | "XXXX#......#XXXXXXXX" | ||
988 | "XXXX########XXXXXXXX" | ||
989 | "XXXXXXXXXXXXXXXXXXXX", | ||
990 | |||
991 | "XXXXXXXXXXXXXXXXXXXX" | ||
992 | "XXXXXXXXXXX#######XX" | ||
993 | "XXXXXXXXXXX# ...#XX" | ||
994 | "XXXXXXX##### ...#XX" | ||
995 | "XXXXXXX# . .#XX" | ||
996 | "XXXXXXX# ## ...#XX" | ||
997 | "XXXXXXX## ## ...#XX" | ||
998 | "XXXXXX### ########XX" | ||
999 | "XXXXXX# $$$ ##XXXXXX" | ||
1000 | "XX##### $ $ #####XX" | ||
1001 | "X## #$ $ # #XX" | ||
1002 | "X#@ $ $ $ $ #XX" | ||
1003 | "X###### $$ $ #####XX" | ||
1004 | "XXXXXX# #XXXXXX" | ||
1005 | "XXXXXX########XXXXXX" | ||
1006 | "XXXXXXXXXXXXXXXXXXXX", | ||
1007 | |||
1008 | "X###XX#############X" | ||
1009 | "##@#### # #X" | ||
1010 | "# $$ $$ $ $ ...#X" | ||
1011 | "# $$$# $ #...#X" | ||
1012 | "# $ # $$ $$ #...#X" | ||
1013 | "### # $ #...#X" | ||
1014 | "# # $ $ $ #...#X" | ||
1015 | "# ###### ###...#X" | ||
1016 | "## # # $ $ #...#X" | ||
1017 | "# ## # $$ $ $##..#X" | ||
1018 | "# ..# # $ #.#X" | ||
1019 | "# ..# # $$$ $$$ #.#X" | ||
1020 | "##### # # #.#X" | ||
1021 | "XXXX# ######### #.#X" | ||
1022 | "XXXX# #.#X" | ||
1023 | "XXXX###############X", | ||
1024 | |||
1025 | "XXXXXXXXXXXXXXXXXXXX" | ||
1026 | "XXXXXXXXXXX####XXXXX" | ||
1027 | "XXXXXX####X# #XXXXX" | ||
1028 | "XXXX### ###$ #XXXXX" | ||
1029 | "XXX## @ $ #XXXXX" | ||
1030 | "XX## $ $$## ##XXXXX" | ||
1031 | "XX# #$## #XXXXX" | ||
1032 | "XX# # $ $$ # ###XXXX" | ||
1033 | "XX# $ # # $ #####" | ||
1034 | "X#### # $$ # #" | ||
1035 | "X#### ## $ #" | ||
1036 | "X#. ### ########" | ||
1037 | "X#.. ..#X####XXXXXXX" | ||
1038 | "X#...#.#XXXXXXXXXXXX" | ||
1039 | "X#.....#XXXXXXXXXXXX" | ||
1040 | "X#######XXXXXXXXXXXX", | ||
1041 | |||
1042 | "XXXXXXXXXXXXXXXXXXXX" | ||
1043 | "XXXXXXXXXXXXXXXXXXXX" | ||
1044 | "XX################XX" | ||
1045 | "XX# #XX" | ||
1046 | "XX# # ###### #XX" | ||
1047 | "XX# # $ $ $ $# #XX" | ||
1048 | "XX# # $@$ ## ##X" | ||
1049 | "XX# # #$ $ $###...#X" | ||
1050 | "XX# # $ $ ##...#X" | ||
1051 | "XX# ###$$$ $ ##...#X" | ||
1052 | "XX# # ## ##...#X" | ||
1053 | "XX##### ## ##...#X" | ||
1054 | "XXXXXX##### ###X" | ||
1055 | "XXXXXXXXXX# #XXX" | ||
1056 | "XXXXXXXXXX#######XXX" | ||
1057 | "XXXXXXXXXXXXXXXXXXXX", | ||
1058 | |||
1059 | "XXXXXXXXXXXXXXXXXXXX" | ||
1060 | "XXXXXXXXXXXXXXXXXXXX" | ||
1061 | "XXX#########XXXXXXXX" | ||
1062 | "XX## ## ######XXX" | ||
1063 | "### # # ###X" | ||
1064 | "# $ #$ # # ... #X" | ||
1065 | "# # $#@$## # #.#. #X" | ||
1066 | "# # #$ # . . #X" | ||
1067 | "# $ $ # # #.#. #X" | ||
1068 | "# ## ##$ $ . . #X" | ||
1069 | "# $ # # #$#.#. #X" | ||
1070 | "## $ $ $ $... #X" | ||
1071 | "X#$ ###### ## #X" | ||
1072 | "X# #XXXX##########X" | ||
1073 | "X####XXXXXXXXXXXXXXX" | ||
1074 | "XXXXXXXXXXXXXXXXXXXX", | ||
1075 | |||
1076 | "XXXXXXXX#######XXXXX" | ||
1077 | "XX####### #XXXXX" | ||
1078 | "XX# # $@$ #XXXXX" | ||
1079 | "XX#$$ # #########X" | ||
1080 | "XX# ###......## #X" | ||
1081 | "XX# $......## # #X" | ||
1082 | "XX# ###...... #X" | ||
1083 | "X## #### ### #$##X" | ||
1084 | "X# #$ # $ # #XX" | ||
1085 | "X# $ $$$ # $## #XX" | ||
1086 | "X# $ $ ###$$ # #XX" | ||
1087 | "X##### $ # #XX" | ||
1088 | "XXXXX### ### # #XX" | ||
1089 | "XXXXXXX# # #XX" | ||
1090 | "XXXXXXX######## #XX" | ||
1091 | "XXXXXXXXXXXXXX####XX", | ||
1092 | |||
1093 | "XXXXX########XXXXXXX" | ||
1094 | "XXXXX# # #XXXXXXX" | ||
1095 | "XXXXX# $ #XXXXXXX" | ||
1096 | "XXX### #$ ####XXXX" | ||
1097 | "XXX# $ ##$ #XXXX" | ||
1098 | "XXX# # @ $ # $#XXXX" | ||
1099 | "XXX# # $ ####X" | ||
1100 | "XXX## ####$## #X" | ||
1101 | "XXX# $#.....# # #X" | ||
1102 | "XXX# $..%%. $# ###X" | ||
1103 | "XX## #.....# #XXX" | ||
1104 | "XX# ### #######XXX" | ||
1105 | "XX# $$ # #XXXXXXXX" | ||
1106 | "XX# # #XXXXXXXX" | ||
1107 | "XX###### #XXXXXXXX" | ||
1108 | "XXXXXXX#####XXXXXXXX", | ||
1109 | |||
1110 | "XXX#####XXXXXXXXXXXX" | ||
1111 | "XXX# ##XXXXXXXXXXX" | ||
1112 | "XXX# #XX####XXXXX" | ||
1113 | "XXX# $ #### #XXXXX" | ||
1114 | "XXX# $$ $ $#XXXXX" | ||
1115 | "XXX###@ #$ ##XXXX" | ||
1116 | "XXXX# ## $ $ ##XXX" | ||
1117 | "XXXX# $ ## ## .#XXX" | ||
1118 | "XXXX# #$##$ #.#XXX" | ||
1119 | "XXXX### $..##.#XXX" | ||
1120 | "XXXXX# #.%...#XXX" | ||
1121 | "XXXXX# $$ #.....#XXX" | ||
1122 | "XXXXX# #########XXX" | ||
1123 | "XXXXX# #XXXXXXXXXXX" | ||
1124 | "XXXXX####XXXXXXXXXXX" | ||
1125 | "XXXXXXXXXXXXXXXXXXXX", | ||
1126 | |||
1127 | "XXXXXXXXXXXXXXXXXXXX" | ||
1128 | "XXXXX##########XXXXX" | ||
1129 | "XXXXX#.. # #XXXXX" | ||
1130 | "XXXXX#.. #XXXXX" | ||
1131 | "XXXXX#.. # ####XXX" | ||
1132 | "XXXX####### # ##XX" | ||
1133 | "XXXX# #XX" | ||
1134 | "XXXX# # ## # #XX" | ||
1135 | "XX#### ## #### ##XX" | ||
1136 | "XX# $ ##### # #XX" | ||
1137 | "XX# # $ $ # $ #XX" | ||
1138 | "XX# @$ $ # ##XX" | ||
1139 | "XX#### ## #######XXX" | ||
1140 | "XXXXX# #XXXXXXXXX" | ||
1141 | "XXXXX######XXXXXXXXX" | ||
1142 | "XXXXXXXXXXXXXXXXXXXX", | ||
1143 | |||
1144 | "XXXXXXXXXXXXXXXXXXXX" | ||
1145 | "XXXXX###########XXXX" | ||
1146 | "XXXXX# . # #XXXX" | ||
1147 | "XXXXX# #. @ #XXXX" | ||
1148 | "X##### ##..# ####XXX" | ||
1149 | "## # ..### ###X" | ||
1150 | "# $ #... $ # $ #X" | ||
1151 | "# .. ## ## ## #X" | ||
1152 | "####$##$# $ # # #X" | ||
1153 | "XX## # #$ $$ # #X" | ||
1154 | "XX# $ # # # $## #X" | ||
1155 | "XX# #X" | ||
1156 | "XX# ########### #X" | ||
1157 | "XX####XXXXXXXXX####X" | ||
1158 | "XXXXXXXXXXXXXXXXXXXX" | ||
1159 | "XXXXXXXXXXXXXXXXXXXX", | ||
1160 | |||
1161 | "XXX######XXXXXXXXXXX" | ||
1162 | "XXX# @####XXXXXXXX" | ||
1163 | "X##### $ #XXXXXXXX" | ||
1164 | "X# ## ####XXXXX" | ||
1165 | "X# $ # ## #XXXXX" | ||
1166 | "X# $ # ##### #XXXXX" | ||
1167 | "X## $ $ # #XXXXX" | ||
1168 | "X## $ $ ### # #XXXXX" | ||
1169 | "X## # $ # # #XXXXX" | ||
1170 | "X## # #$# # #XXXXX" | ||
1171 | "X## ### # # ######" | ||
1172 | "X# $ #### # #....#" | ||
1173 | "X# $ $ ..#.#" | ||
1174 | "X####$ $# $ ....#" | ||
1175 | "X# # ## ....#" | ||
1176 | "X###################", | ||
1177 | |||
1178 | "XXXXX##########XXXXX" | ||
1179 | "X##### ####XX" | ||
1180 | "X# # $ #@ #XX" | ||
1181 | "X# #######$#### ###" | ||
1182 | "X# # ## # #$ ..#" | ||
1183 | "X# # $ $ # # #.#" | ||
1184 | "X# # $ # #$ ..#" | ||
1185 | "X# # ### ## #.#" | ||
1186 | "X# ### # # #$ ..#" | ||
1187 | "X# # # $#### #.#" | ||
1188 | "X# #$ $ $ #% ..#" | ||
1189 | "X# $ # $ $ # #.#" | ||
1190 | "X#### $### #% ..#" | ||
1191 | "XXXX# $$ ###....#" | ||
1192 | "XXXX# ##X######" | ||
1193 | "XXXX########XXXXXXXX", | ||
1194 | |||
1195 | "XXXXXXXXXXXXXXXXXXXX" | ||
1196 | "XXX#########XXXXXXXX" | ||
1197 | "XXX# #XXXXXXXX" | ||
1198 | "XXX# ####XXXXX" | ||
1199 | "XXX## #### # #XXXXX" | ||
1200 | "XXX## #@## #XXXXX" | ||
1201 | "XXX# $$$ $ $$#XXXXX" | ||
1202 | "XXX# # ## $ #XXXXX" | ||
1203 | "XXX# # ## $ ####XX" | ||
1204 | "XXX#### $$$ $# #XX" | ||
1205 | "XXXX# ## ....#XX" | ||
1206 | "XXXX# # # #.. .#XX" | ||
1207 | "XXXX# # # ##...#XX" | ||
1208 | "XXXX##### $ #...#XX" | ||
1209 | "XXXXXXXX## #####XX" | ||
1210 | "XXXXXXXXX#####XXXXXX", | ||
1211 | |||
1212 | "X######XXXXX####XXXX" | ||
1213 | "X# ####### #####" | ||
1214 | "X# $# # $ # #" | ||
1215 | "X# $ $ $ # $ $ #" | ||
1216 | "X##$ $ # @# $ #" | ||
1217 | "X# $ ########### ##" | ||
1218 | "X# # #.......# $#X" | ||
1219 | "X# ## # ......# #X" | ||
1220 | "X# # $........$ #X" | ||
1221 | "X# # $ #.... ..# #X" | ||
1222 | "X# $ $####$#### $#X" | ||
1223 | "X# $ ### $ $ ##" | ||
1224 | "X# $ $ $ $ #" | ||
1225 | "X## ###### $ ##### #" | ||
1226 | "X# # #" | ||
1227 | "X###################", | ||
1228 | |||
1229 | "XXXXXXXXXXXXXXXXXXXX" | ||
1230 | "XXXXX#######XXXXXXXX" | ||
1231 | "XXXXX# # ####XXXXX" | ||
1232 | "X##### $#$ # ##XXXX" | ||
1233 | "X#.. # # # ####X" | ||
1234 | "X#.. # $#$ # $# #X" | ||
1235 | "X#. # #$ # #X" | ||
1236 | "X#.. $# # $ #X" | ||
1237 | "X#..@# #$ #$ # #X" | ||
1238 | "X#.. # $# $# #X" | ||
1239 | "X#.. # #$$#$ # ##" | ||
1240 | "X#.. # $# # $#$ #" | ||
1241 | "X#.. # # # # #" | ||
1242 | "X##. #### ##### #" | ||
1243 | "XX####XX####XXX#####" | ||
1244 | "XXXXXXXXXXXXXXXXXXXX", | ||
1245 | |||
1246 | "X###############XXXX" | ||
1247 | "X#.......... .####X" | ||
1248 | "X#..........$$.# #X" | ||
1249 | "X###########$ # ##" | ||
1250 | "X# $ $ $ #" | ||
1251 | "X## #### # $ # #" | ||
1252 | "X# # ## # ##" | ||
1253 | "X# $# # ## ### ##" | ||
1254 | "X# $ #$### ### ##" | ||
1255 | "X### $ # # ### ##" | ||
1256 | "XX## $ ## # # ##" | ||
1257 | "XX# $ # $ $ $ #" | ||
1258 | "XX# $ $#$$$ # #" | ||
1259 | "XX# # $ #####" | ||
1260 | "XX# @## # #XXXX" | ||
1261 | "XX##############XXXX", | ||
1262 | |||
1263 | "X####XXXXXXXXXXXXXXX" | ||
1264 | "X# ##############XX" | ||
1265 | "X# # ..#......#XX" | ||
1266 | "X# # # ##### ...#XX" | ||
1267 | "X##$# ........#XX" | ||
1268 | "X# ##$###### ####" | ||
1269 | "X# $ # ######@ #" | ||
1270 | "X##$ # $ ###### #" | ||
1271 | "X# $ #$$$## #" | ||
1272 | "X# # #$#$###" | ||
1273 | "X# #### #$$$$$ #X" | ||
1274 | "X# # $ # #X" | ||
1275 | "X# # ## ## ###" | ||
1276 | "X# ######$###### $ #" | ||
1277 | "X# #XXXX# #" | ||
1278 | "X##########XXXX#####", | ||
1279 | |||
1280 | "XXXXXXXXXXXXXXXXXXXX" | ||
1281 | "XXXXXXXXXXXXXXXXXXXX" | ||
1282 | "XXX#######XXXXXXXXXX" | ||
1283 | "XXX# # #####XXXXXX" | ||
1284 | "XX## # #...###XXXX" | ||
1285 | "XX# $# #... #XXXX" | ||
1286 | "XX# $ #$$ ... #XXXX" | ||
1287 | "XX# $# #... .#XXXX" | ||
1288 | "XX# # $########XXX" | ||
1289 | "XX##$ $ $ #XXX" | ||
1290 | "XX## # $$ # #XXX" | ||
1291 | "XXX###### ##$$@#XXX" | ||
1292 | "XXXXXXXX# ##XXX" | ||
1293 | "XXXXXXXX########XXXX" | ||
1294 | "XXXXXXXXXXXXXXXXXXXX" | ||
1295 | "XXXXXXXXXXXXXXXXXXXX", | ||
1296 | |||
1297 | "XXXXXXXXXXXXXXXXXXXX" | ||
1298 | "XXXXXXXXXXXXXXXXXXXX" | ||
1299 | "X#################XX" | ||
1300 | "X#... # # ##X" | ||
1301 | "##..... $## # #$ #X" | ||
1302 | "#......# $ # #X" | ||
1303 | "#......# # # # #X" | ||
1304 | "######### $ $ $ #X" | ||
1305 | "XX# #$##$ ##$##X" | ||
1306 | "X## $ # $ #X" | ||
1307 | "X# ## ### # ##$ #X" | ||
1308 | "X# $ $$ $ $ #X" | ||
1309 | "X# $ $##$ ######X" | ||
1310 | "X####### @ ##XXXXXX" | ||
1311 | "XXXXXXX######XXXXXXX" | ||
1312 | "XXXXXXXXXXXXXXXXXXXX", | ||
1313 | |||
1314 | "XXXXXXXXXXX#####XXXX" | ||
1315 | "XXXXXXX##### #XXXX" | ||
1316 | "XXXXXX## $ $ ####X" | ||
1317 | "XX##### $ $ $ ##.#X" | ||
1318 | "XX# $$ ##..#X" | ||
1319 | "XX# ###### ###.. #X" | ||
1320 | "XX## # # #... #X" | ||
1321 | "XX# $ # #... #X" | ||
1322 | "XX#@ #$ ## ####...#X" | ||
1323 | "XX#### $ $$ ##..#X" | ||
1324 | "XXXXX## $ $ $...#X" | ||
1325 | "XXXXXX# $$ $ # .#X" | ||
1326 | "XXXXXX# $ $ ####X" | ||
1327 | "XXXXXX###### #XXXX" | ||
1328 | "XXXXXXXXXXX#####XXXX" | ||
1329 | "XXXXXXXXXXXXXXXXXXXX", | ||
1330 | |||
1331 | "XXXXXXXXXXXXXXXXXXXX" | ||
1332 | "X#####XXXXXXXXXXXXXX" | ||
1333 | "X# ##XXXXXXXXXXXXX" | ||
1334 | "X# $ #########XXXXX" | ||
1335 | "X## # # ######" | ||
1336 | "X## # $#$#@ # #" | ||
1337 | "X# # $ # $ #" | ||
1338 | "X# ### ######### ##" | ||
1339 | "X# ## ..%..... # ##" | ||
1340 | "X## ## %.%..%.% # ##" | ||
1341 | "X# $########## ##$ #" | ||
1342 | "X# $ $ $ $ #" | ||
1343 | "X# # # # # #" | ||
1344 | "X###################" | ||
1345 | "XXXXXXXXXXXXXXXXXXXX" | ||
1346 | "XXXXXXXXXXXXXXXXXXXX", | ||
1347 | |||
1348 | "XXXXXXXXXXXXXXXXXXXX" | ||
1349 | "XXXXXXXX###########X" | ||
1350 | "XXXXXXXX# # #X" | ||
1351 | "X#####XX# $ $ #X" | ||
1352 | "X# ##### $## # ##X" | ||
1353 | "X# $ ## # ## $ #X" | ||
1354 | "X# $ @$$ # ##$$$ #X" | ||
1355 | "X## ### # ## #X" | ||
1356 | "X## # ### #####$#X" | ||
1357 | "X## # $ #....#X" | ||
1358 | "X# ### ## $ #....##" | ||
1359 | "X# $ $ # #..$. #" | ||
1360 | "X# ## $ # ##.... #" | ||
1361 | "X##### ######...##" | ||
1362 | "XXXXX#####XXXX#####X" | ||
1363 | "XXXXXXXXXXXXXXXXXXXX", | ||
1364 | |||
1365 | "XXX####XXXXXXXXXXXXX" | ||
1366 | "XXX# #########XXXXX" | ||
1367 | "XX## ## # #XXXXX" | ||
1368 | "XX# $# $@$ ####XX" | ||
1369 | "XX#$ $ # $ $# ##X" | ||
1370 | "X## $## #$ $ #X" | ||
1371 | "X# # # # $$$ #X" | ||
1372 | "X# $ $ $## ####X" | ||
1373 | "X# $ $ #$# # #XXXX" | ||
1374 | "X## ### ###$ #XXXX" | ||
1375 | "XX# #.... #XXXX" | ||
1376 | "XX####......####XXXX" | ||
1377 | "XXXX#....####XXXXXXX" | ||
1378 | "XXXX#...##XXXXXXXXXX" | ||
1379 | "XXXX#...#XXXXXXXXXXX" | ||
1380 | "XXXX#####XXXXXXXXXXX", | ||
1381 | |||
1382 | "XXXXXXXXXXXXXXXXXXXX" | ||
1383 | "XXXXXXXXXX####XXXXXX" | ||
1384 | "XXXXXX##### #XXXXXX" | ||
1385 | "XXXXX## $#XXXXXX" | ||
1386 | "XXXX## $ ## ###XXXX" | ||
1387 | "XXXX#@$ $ # $ #XXXX" | ||
1388 | "XXXX#### ## $#XXXX" | ||
1389 | "XXXXX#....#$ $ #XXXX" | ||
1390 | "XXXXX#....# $#XXXX" | ||
1391 | "XXXXX#.... $$ ##XXX" | ||
1392 | "XXXXX#... # $ #XXX" | ||
1393 | "XXXXX######$ $ #XXX" | ||
1394 | "XXXXXXXXXX# ###XXX" | ||
1395 | "XXXXXXXXXX#$ ###XXXX" | ||
1396 | "XXXXXXXXXX# #XXXXXX" | ||
1397 | "XXXXXXXXXX####XXXXXX", | ||
1398 | |||
1399 | "XXXXXXXXXXXXXXXXXXXX" | ||
1400 | "XXXX############XXXX" | ||
1401 | "XXXX## ## #XXXX" | ||
1402 | "XXXX## $ $ #XXXX" | ||
1403 | "XXXX#### ## $$ #XXXX" | ||
1404 | "XXXX# $ # #XXXX" | ||
1405 | "XXXX# $$$ # ####XXXX" | ||
1406 | "XXXX# # # $ ##XXXX" | ||
1407 | "XXXX# # # $ #XXXX" | ||
1408 | "XXXX# $# $# #XXXX" | ||
1409 | "XXXX# ..# ####XXXX" | ||
1410 | "XXXX####.. $ #@#XXXX" | ||
1411 | "XXXX#.....# $# #XXXX" | ||
1412 | "XXXX##....# $ #XXXX" | ||
1413 | "XXXX###..## #XXXX" | ||
1414 | "XXXX############XXXX", | ||
1415 | |||
1416 | "XXXXXXXXXXXXXXXXXXXX" | ||
1417 | "XXXX#########XXXXXXX" | ||
1418 | "XXXX#.... ##XXXXXX" | ||
1419 | "XXXX#.#.# $ ##XXXXX" | ||
1420 | "XXX##....# # @##XXXX" | ||
1421 | "XXX# ....# # ##XXX" | ||
1422 | "XXX# #$ ##$ #XXX" | ||
1423 | "XXX## ### $ #XXX" | ||
1424 | "XXXX#$ $ $ $# #XXX" | ||
1425 | "XXXX# # $ $ ## #XXX" | ||
1426 | "XXXX# ### ## #XXX" | ||
1427 | "XXXX# ## ## ##XXX" | ||
1428 | "XXXX# $ # $ #XXXX" | ||
1429 | "XXXX###$ $ ###XXXX" | ||
1430 | "XXXXXX# #####XXXXXX" | ||
1431 | "XXXXXX####XXXXXXXXXX", | ||
1432 | |||
1433 | "############X######X" | ||
1434 | "# # # ###....#X" | ||
1435 | "# $$# @ .....#X" | ||
1436 | "# # ### # ....#X" | ||
1437 | "## ## ### # ....#X" | ||
1438 | "X# $ $ # # ####X" | ||
1439 | "X# $ $## # #X" | ||
1440 | "#### # #### # ## #X" | ||
1441 | "# # #$ ## # #X" | ||
1442 | "# $ $ # ## # ##X" | ||
1443 | "# # $ $ # # #XX" | ||
1444 | "# $ ## ## # #####XX" | ||
1445 | "# $$ $$ #XXXXXX" | ||
1446 | "## ## ### $ #XXXXXX" | ||
1447 | "X# #X# #XXXXXX" | ||
1448 | "X######X######XXXXXX", | ||
1449 | |||
1450 | "XXXXXXXXXXXXX#####XX" | ||
1451 | "X#####XX###### #XX" | ||
1452 | "X# #### $ $ $ #XX" | ||
1453 | "X# $ ## ## ## ##X" | ||
1454 | "X# $ $ $ $ #X" | ||
1455 | "X### $ ## ## ##" | ||
1456 | "XXX# ##### #####$$ #" | ||
1457 | "XX##$##### @## #" | ||
1458 | "XX# $ ###$### $ ##" | ||
1459 | "XX# $ # ### ###X" | ||
1460 | "XX# $$ $ # $$ #XXX" | ||
1461 | "XX# # ## #XXX" | ||
1462 | "XX#######.. .####XXX" | ||
1463 | "XXXXX#.........#XXXX" | ||
1464 | "XXXXX#.........#XXXX" | ||
1465 | "XXXXX###########XXXX", | ||
1466 | |||
1467 | "XXXXXXXXXXXXXXXXXXXX" | ||
1468 | "###########XXXXXXXXX" | ||
1469 | "#...... #########X" | ||
1470 | "#...... # ## #X" | ||
1471 | "#..### $ $ #X" | ||
1472 | "#... $ $ # ### #X" | ||
1473 | "#...#$##### # #X" | ||
1474 | "### # #$ #$ #X" | ||
1475 | "XX# $$ $ $ $## #X" | ||
1476 | "XX# $ #$#$ ##$ #X" | ||
1477 | "XX### ## # ## #X" | ||
1478 | "XXX# $ $ ## ######X" | ||
1479 | "XXX# $ $ #XXXXX" | ||
1480 | "XXX## # # #XXXXX" | ||
1481 | "XXXX#####@#####XXXXX" | ||
1482 | "XXXXXXXX###XXXXXXXXX", | ||
1483 | |||
1484 | "XXXXXXXXXXXXXXXXXXXX" | ||
1485 | "XXXXXXXXXXXXXXXXXXXX" | ||
1486 | "XXXXXXXXXXXXXXXXXXXX" | ||
1487 | "XXXXXXXXXX####XXXXXX" | ||
1488 | "XXXX####### @#XXXXXX" | ||
1489 | "XXXX# $ #XXXXXX" | ||
1490 | "XXXX# $## $#XXXXXX" | ||
1491 | "XXXX##$#...# #XXXXXX" | ||
1492 | "XXXXX# $... #XXXXXX" | ||
1493 | "XXXXX# #. .# ##XXXXX" | ||
1494 | "XXXXX# # #$ #XXXXX" | ||
1495 | "XXXXX#$ $ #XXXXX" | ||
1496 | "XXXXX# #######XXXXX" | ||
1497 | "XXXXX####XXXXXXXXXXX" | ||
1498 | "XXXXXXXXXXXXXXXXXXXX" | ||
1499 | "XXXXXXXXXXXXXXXXXXXX", | ||
1500 | |||
1501 | "XXXXXXXXXXXXXX######" | ||
1502 | "XX#############....#" | ||
1503 | "X## ## ##....#" | ||
1504 | "X# $$## $ @##....#" | ||
1505 | "X# $$ $# ....#" | ||
1506 | "X# $ ## $$ # # ...#" | ||
1507 | "X# $ ## $ # ....#" | ||
1508 | "X## ##### ### ##.###" | ||
1509 | "X## $ $ ## . #" | ||
1510 | "X# $### # ##### ###" | ||
1511 | "X# $ # #XX" | ||
1512 | "X# $ #$ $ $### #XX" | ||
1513 | "X# $$$# $ #X####XX" | ||
1514 | "X# # $$ #XXXXXXX" | ||
1515 | "X###### ###XXXXXXX" | ||
1516 | "XXXXXX#####XXXXXXXXX", | ||
1517 | |||
1518 | "XXXXXX############XX" | ||
1519 | "XXXXXX# ##X" | ||
1520 | "XXXXXX# # #$$ $ #X" | ||
1521 | "XXXXXX#$ #$# ## @#X" | ||
1522 | "XXXXX## ## # $ # ##X" | ||
1523 | "XXXXX# $ #$ # #XX" | ||
1524 | "XXXXX# # $ # #XX" | ||
1525 | "XXXXX## $ $ ## #XX" | ||
1526 | "XXXXX# # ## $ #XX" | ||
1527 | "XXXXX# ## $$# #XX" | ||
1528 | "XX######$$ # #XX" | ||
1529 | "XX#....# ########XX" | ||
1530 | "XX#.#... ##XXXXXXXXX" | ||
1531 | "XX#.... #XXXXXXXXX" | ||
1532 | "XX#.... #XXXXXXXXX" | ||
1533 | "XX#########XXXXXXXXX", | ||
1534 | |||
1535 | "XXXXXXXXXXX#####XXXX" | ||
1536 | "XXXXXXXXXX## ##XXX" | ||
1537 | "XXXXXXXXX## #XXX" | ||
1538 | "XXXXXXXX## $$ #XXX" | ||
1539 | "XXXXXXX## $$ $ #XXX" | ||
1540 | "XXXXXXX# $ $ #XXX" | ||
1541 | "####XXX# $$ #####X" | ||
1542 | "# ######## ## #X" | ||
1543 | "#. $$$@#X" | ||
1544 | "#.# ####### ## ##X" | ||
1545 | "#.# #######. #$ $##X" | ||
1546 | "#........... # #X" | ||
1547 | "############## $ #X" | ||
1548 | "XXXXXXXXXXXXX## ##X" | ||
1549 | "XXXXXXXXXXXXXX####XX" | ||
1550 | "XXXXXXXXXXXXXXXXXXXX", | ||
1551 | |||
1552 | "XXXXXXXXXXXXXXXXXXXX" | ||
1553 | "XXXXXXXXXXXXXXXXXXXX" | ||
1554 | "XXXXXX########XXXXXX" | ||
1555 | "XXX#### ######X" | ||
1556 | "XXX# ## $ $ @#X" | ||
1557 | "XXX# ## ##$#$ $ $##X" | ||
1558 | "X### ......# $$ ##X" | ||
1559 | "X# ......# # #X" | ||
1560 | "X# # ......#$ $ #X" | ||
1561 | "X# # ...... $$# $ #X" | ||
1562 | "X# $### ###$ $ ##X" | ||
1563 | "X### $ $ $ $ #XX" | ||
1564 | "XXX# $ $ $ $ #XX" | ||
1565 | "XXX###### ######XX" | ||
1566 | "XXXXXXXX#####XXXXXXX" | ||
1567 | "XXXXXXXXXXXXXXXXXXXX", | ||
1568 | |||
1569 | "XXXXXXXXXXXXXXXXXXXX" | ||
1570 | "XXXXXXXXXXXXXXXXXXXX" | ||
1571 | "XXXXXXXX#######XXXXX" | ||
1572 | "XXXX##### # ####XX" | ||
1573 | "XXXX# # $ #XX" | ||
1574 | "X#### #$$ ## ## #XX" | ||
1575 | "## # # ## ###X" | ||
1576 | "# ### $#$ $ $ #X" | ||
1577 | "#... # ## # #X" | ||
1578 | "#...# @ # ### ##X" | ||
1579 | "#...# ### $ $ #X" | ||
1580 | "########X## # #X" | ||
1581 | "XXXXXXXXXX#########X" | ||
1582 | "XXXXXXXXXXXXXXXXXXXX" | ||
1583 | "XXXXXXXXXXXXXXXXXXXX" | ||
1584 | "XXXXXXXXXXXXXXXXXXXX", | ||
1585 | |||
1586 | "X#####XXXXXXXXXXXXXX" | ||
1587 | "X# #XXXXXXXXXXXXXX" | ||
1588 | "X# # #######XXXXXXXX" | ||
1589 | "X# $@######XXXX" | ||
1590 | "X# $ ##$ ### #XXXX" | ||
1591 | "X# #### $ $ #XXXX" | ||
1592 | "X# ##### # #$ ####X" | ||
1593 | "## #### ##$ #X" | ||
1594 | "# $# $ # ## ## #X" | ||
1595 | "# # #...# #X" | ||
1596 | "###### ### ... #X" | ||
1597 | "XXXXX####X# #...# #X" | ||
1598 | "XXXXXXXXXX# ### # #X" | ||
1599 | "XXXXXXXXXX# #X" | ||
1600 | "XXXXXXXXXX#########X" | ||
1601 | "XXXXXXXXXXXXXXXXXXXX", | ||
1602 | |||
1603 | "XXXXXXXXXXXXXXXXXXXX" | ||
1604 | "XXX#####X####XXXXXXX" | ||
1605 | "XXX#...#X# ####XXXX" | ||
1606 | "XXX#...### $ #XXXX" | ||
1607 | "XXX#....## $ $###XX" | ||
1608 | "XXX##....## $ #XX" | ||
1609 | "XXX###... ## $ $ #XX" | ||
1610 | "XXX# ## # $ #XX" | ||
1611 | "XXX# ## # ### ####X" | ||
1612 | "XXX# $ # #$ $ #X" | ||
1613 | "XXX# $ @ $ $ #X" | ||
1614 | "XXX# # $ $$ $ ###X" | ||
1615 | "XXX# ###### ###XXX" | ||
1616 | "XXX# ##XXXX####XXXXX" | ||
1617 | "XXX###XXXXXXXXXXXXXX" | ||
1618 | "XXXXXXXXXXXXXXXXXXXX", | ||
1619 | |||
1620 | "XXX##########XXXXXXX" | ||
1621 | "XXX# ####XXXX" | ||
1622 | "XXX# ###### # ##XXX" | ||
1623 | "XXX# # $ $ $ $ #XXX" | ||
1624 | "XXX# #$ #XXX" | ||
1625 | "XXX###$ $$# ###XXX" | ||
1626 | "XXXXX# ## # $##XXXX" | ||
1627 | "XXXXX##$# $ @#XXXX" | ||
1628 | "XXXXXX# $ $ ###XXXX" | ||
1629 | "XXXXXX# # $ #XXXX" | ||
1630 | "XXXXXX# ## # #XXXX" | ||
1631 | "XXXXX## ##### #XXXX" | ||
1632 | "XXXXX# #XXXX" | ||
1633 | "XXXXX#.......###XXXX" | ||
1634 | "XXXXX#.......#XXXXXX" | ||
1635 | "XXXXX#########XXXXXX", | ||
1636 | |||
1637 | "XXXXXXXXXXXXXXXXXXXX" | ||
1638 | "XXXXXXXXXXXXXXXXXXXX" | ||
1639 | "XXXXXXXXXXXXXXXXXXXX" | ||
1640 | "XXXXXXXXXX####XXXXXX" | ||
1641 | "XX######### ##XXXXX" | ||
1642 | "X## $ $ #####X" | ||
1643 | "X# ## ## ##...#X" | ||
1644 | "X# #$$ $ $$#$##...#X" | ||
1645 | "X# # @ # ...#X" | ||
1646 | "X# $# ###$$ ...#X" | ||
1647 | "X# $ $$ $ ##....#X" | ||
1648 | "X###$ #######X" | ||
1649 | "XXX# #######XXXXXXX" | ||
1650 | "XXX####XXXXXXXXXXXXX" | ||
1651 | "XXXXXXXXXXXXXXXXXXXX" | ||
1652 | "XXXXXXXXXXXXXXXXXXXX", | ||
1653 | |||
1654 | "XXXXX#########XXXXXX" | ||
1655 | "XXXXX#%.%#%.%#XXXXXX" | ||
1656 | "XXXXX#.%.%.%.#XXXXXX" | ||
1657 | "XXXXX#%.%.%.%#XXXXXX" | ||
1658 | "XXXXX#.%.%.%.#XXXXXX" | ||
1659 | "XXXXX#%.%.%.%#XXXXXX" | ||
1660 | "XXXXX### ###XXXXXX" | ||
1661 | "XXXXXXX# #XXXXXXXX" | ||
1662 | "XXX###### ######XXXX" | ||
1663 | "XXX# #XXXX" | ||
1664 | "XXX# $ $ $ $ $ #XXXX" | ||
1665 | "XXX## $ $ $ $ ##XXXX" | ||
1666 | "XXXX#$ $ $ $ $#XXXXX" | ||
1667 | "XXXX# $@$ #XXXXX" | ||
1668 | "XXXX# ##### #XXXXX" | ||
1669 | "XXXX####XXX####XXXXX", | ||
1670 | |||
1671 | "XXXXXXXX####XXXXXXXX" | ||
1672 | "XXXXXXXX# ##XXXXXXX" | ||
1673 | "XXXXXXXX# ##XXXXXX" | ||
1674 | "XXXXXXXX# $$ ##XXXXX" | ||
1675 | "XXXXXX###$ $ ##XXXX" | ||
1676 | "XXX#### $ #XXXX" | ||
1677 | "X### # ##### #XXXX" | ||
1678 | "X# # #....$ #XXXX" | ||
1679 | "X# # $ ....# #XXXX" | ||
1680 | "X# $ # #.%..# #XXXX" | ||
1681 | "X### #### ### #XXXX" | ||
1682 | "XXX#### @$ ##$##XXX" | ||
1683 | "XXXXXX### $ #XXX" | ||
1684 | "XXXXXXXX# ## #XXX" | ||
1685 | "XXXXXXXX#########XXX" | ||
1686 | "XXXXXXXXXXXXXXXXXXXX", | ||
1687 | |||
1688 | "XXXXXX############XX" | ||
1689 | "XXXXX##.. #XX" | ||
1690 | "XXXX##..% $ $ #XX" | ||
1691 | "XXX##..%.# # #$ ##XX" | ||
1692 | "XXX#..%.# # # $ #XX" | ||
1693 | "####...# # # #XX" | ||
1694 | "# ## # #XX" | ||
1695 | "# @$ $ ### # # ##XX" | ||
1696 | "# $ $ # # #XXX" | ||
1697 | "###$$ # # # # #XXX" | ||
1698 | "XX# $ # # #####X" | ||
1699 | "XX# $# ##### #X" | ||
1700 | "XX#$ #XXX# # #X" | ||
1701 | "XX# ###XXX## #X" | ||
1702 | "XX# #XXXXXX# ##X" | ||
1703 | "XX####XXXXXX######XX", | ||
1704 | |||
1705 | "###################X" | ||
1706 | "# ### # #X" | ||
1707 | "# ##$ $ # $$ # $ #X" | ||
1708 | "#.# . .$ # #..# #.#X" | ||
1709 | "#.####.# # # ## # #X" | ||
1710 | "# # # # # # #X" | ||
1711 | "# $ # # ### # ## #X" | ||
1712 | "# # # # #.$ # # #X" | ||
1713 | "# $$.# # ## # ## #X" | ||
1714 | "#$ # # # # ## # #X" | ||
1715 | "# .# # ## # # ## #X" | ||
1716 | "# # # # # ## #X" | ||
1717 | "## ## # # # # $.#X" | ||
1718 | "### ### $.# $.# $.#X" | ||
1719 | "####### # # @#X" | ||
1720 | "XXXXXX#############X" | ||
1721 | }; | ||
1722 | |||
1723 | #endif | ||