Codebase list blockattack / a95a8d9
Imported Upstream version 1.4.2 Markus Koschany 8 years ago
178 changed file(s) with 11937 addition(s) and 4024 deletion(s). Raw diff Collapse all Expand all
+0
-17
AUTHORS less more
0 Block Attack - Rise of the Blocks by
1 Poul Sander <blockattack@poulsander.com>
2 http://blockattack.sf.net
3
4 Gonéri Le Bouder
5 Done some work for making it work with SHAREDIR and all Scons scripts
6
7 Contains SFont - SDL Font Library by
8 Karl Bartel <karlb@gmx.net>
9
10 Jordà Polo
11 Two patches
12
13 A lot of the 1.4.0 graphics is by
14 Iwan Gabovitch aka qubodup
15
16 Detailed auther information regarding media can be found in the blockattack.data zip-file
0 GNU GENERAL PUBLIC LICENSE
1 Version 2, June 1991
2
3 Copyright (C) 1989, 1991 Free Software Foundation, Inc.
4 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
5 Everyone is permitted to copy and distribute verbatim copies
6 of this license document, but changing it is not allowed.
7
8 Preamble
9
10 The licenses for most software are designed to take away your
11 freedom to share and change it. By contrast, the GNU General Public
12 License is intended to guarantee your freedom to share and change free
13 software--to make sure the software is free for all its users. This
14 General Public License applies to most of the Free Software
15 Foundation's software and to any other program whose authors commit to
16 using it. (Some other Free Software Foundation software is covered by
17 the GNU Library General Public License instead.) You can apply it to
18 your programs, too.
19
20 When we speak of free software, we are referring to freedom, not
21 price. Our General Public Licenses are designed to make sure that you
22 have the freedom to distribute copies of free software (and charge for
23 this service if you wish), that you receive source code or can get it
24 if you want it, that you can change the software or use pieces of it
25 in new free programs; and that you know you can do these things.
26
27 To protect your rights, we need to make restrictions that forbid
28 anyone to deny you these rights or to ask you to surrender the rights.
29 These restrictions translate to certain responsibilities for you if you
30 distribute copies of the software, or if you modify it.
31
32 For example, if you distribute copies of such a program, whether
33 gratis or for a fee, you must give the recipients all the rights that
34 you have. You must make sure that they, too, receive or can get the
35 source code. And you must show them these terms so they know their
36 rights.
37
38 We protect your rights with two steps: (1) copyright the software, and
39 (2) offer you this license which gives you legal permission to copy,
40 distribute and/or modify the software.
41
42 Also, for each author's protection and ours, we want to make certain
43 that everyone understands that there is no warranty for this free
44 software. If the software is modified by someone else and passed on, we
45 want its recipients to know that what they have is not the original, so
46 that any problems introduced by others will not reflect on the original
47 authors' reputations.
48
49 Finally, any free program is threatened constantly by software
50 patents. We wish to avoid the danger that redistributors of a free
51 program will individually obtain patent licenses, in effect making the
52 program proprietary. To prevent this, we have made it clear that any
53 patent must be licensed for everyone's free use or not licensed at all.
54
55 The precise terms and conditions for copying, distribution and
56 modification follow.
57
58 GNU GENERAL PUBLIC LICENSE
59 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
60
61 0. This License applies to any program or other work which contains
62 a notice placed by the copyright holder saying it may be distributed
63 under the terms of this General Public License. The "Program", below,
64 refers to any such program or work, and a "work based on the Program"
65 means either the Program or any derivative work under copyright law:
66 that is to say, a work containing the Program or a portion of it,
67 either verbatim or with modifications and/or translated into another
68 language. (Hereinafter, translation is included without limitation in
69 the term "modification".) Each licensee is addressed as "you".
70
71 Activities other than copying, distribution and modification are not
72 covered by this License; they are outside its scope. The act of
73 running the Program is not restricted, and the output from the Program
74 is covered only if its contents constitute a work based on the
75 Program (independent of having been made by running the Program).
76 Whether that is true depends on what the Program does.
77
78 1. You may copy and distribute verbatim copies of the Program's
79 source code as you receive it, in any medium, provided that you
80 conspicuously and appropriately publish on each copy an appropriate
81 copyright notice and disclaimer of warranty; keep intact all the
82 notices that refer to this License and to the absence of any warranty;
83 and give any other recipients of the Program a copy of this License
84 along with the Program.
85
86 You may charge a fee for the physical act of transferring a copy, and
87 you may at your option offer warranty protection in exchange for a fee.
88
89 2. You may modify your copy or copies of the Program or any portion
90 of it, thus forming a work based on the Program, and copy and
91 distribute such modifications or work under the terms of Section 1
92 above, provided that you also meet all of these conditions:
93
94 a) You must cause the modified files to carry prominent notices
95 stating that you changed the files and the date of any change.
96
97 b) You must cause any work that you distribute or publish, that in
98 whole or in part contains or is derived from the Program or any
99 part thereof, to be licensed as a whole at no charge to all third
100 parties under the terms of this License.
101
102 c) If the modified program normally reads commands interactively
103 when run, you must cause it, when started running for such
104 interactive use in the most ordinary way, to print or display an
105 announcement including an appropriate copyright notice and a
106 notice that there is no warranty (or else, saying that you provide
107 a warranty) and that users may redistribute the program under
108 these conditions, and telling the user how to view a copy of this
109 License. (Exception: if the Program itself is interactive but
110 does not normally print such an announcement, your work based on
111 the Program is not required to print an announcement.)
112
113 These requirements apply to the modified work as a whole. If
114 identifiable sections of that work are not derived from the Program,
115 and can be reasonably considered independent and separate works in
116 themselves, then this License, and its terms, do not apply to those
117 sections when you distribute them as separate works. But when you
118 distribute the same sections as part of a whole which is a work based
119 on the Program, the distribution of the whole must be on the terms of
120 this License, whose permissions for other licensees extend to the
121 entire whole, and thus to each and every part regardless of who wrote it.
122
123 Thus, it is not the intent of this section to claim rights or contest
124 your rights to work written entirely by you; rather, the intent is to
125 exercise the right to control the distribution of derivative or
126 collective works based on the Program.
127
128 In addition, mere aggregation of another work not based on the Program
129 with the Program (or with a work based on the Program) on a volume of
130 a storage or distribution medium does not bring the other work under
131 the scope of this License.
132
133 3. You may copy and distribute the Program (or a work based on it,
134 under Section 2) in object code or executable form under the terms of
135 Sections 1 and 2 above provided that you also do one of the following:
136
137 a) Accompany it with the complete corresponding machine-readable
138 source code, which must be distributed under the terms of Sections
139 1 and 2 above on a medium customarily used for software interchange; or,
140
141 b) Accompany it with a written offer, valid for at least three
142 years, to give any third party, for a charge no more than your
143 cost of physically performing source distribution, a complete
144 machine-readable copy of the corresponding source code, to be
145 distributed under the terms of Sections 1 and 2 above on a medium
146 customarily used for software interchange; or,
147
148 c) Accompany it with the information you received as to the offer
149 to distribute corresponding source code. (This alternative is
150 allowed only for noncommercial distribution and only if you
151 received the program in object code or executable form with such
152 an offer, in accord with Subsection b above.)
153
154 The source code for a work means the preferred form of the work for
155 making modifications to it. For an executable work, complete source
156 code means all the source code for all modules it contains, plus any
157 associated interface definition files, plus the scripts used to
158 control compilation and installation of the executable. However, as a
159 special exception, the source code distributed need not include
160 anything that is normally distributed (in either source or binary
161 form) with the major components (compiler, kernel, and so on) of the
162 operating system on which the executable runs, unless that component
163 itself accompanies the executable.
164
165 If distribution of executable or object code is made by offering
166 access to copy from a designated place, then offering equivalent
167 access to copy the source code from the same place counts as
168 distribution of the source code, even though third parties are not
169 compelled to copy the source along with the object code.
170
171 4. You may not copy, modify, sublicense, or distribute the Program
172 except as expressly provided under this License. Any attempt
173 otherwise to copy, modify, sublicense or distribute the Program is
174 void, and will automatically terminate your rights under this License.
175 However, parties who have received copies, or rights, from you under
176 this License will not have their licenses terminated so long as such
177 parties remain in full compliance.
178
179 5. You are not required to accept this License, since you have not
180 signed it. However, nothing else grants you permission to modify or
181 distribute the Program or its derivative works. These actions are
182 prohibited by law if you do not accept this License. Therefore, by
183 modifying or distributing the Program (or any work based on the
184 Program), you indicate your acceptance of this License to do so, and
185 all its terms and conditions for copying, distributing or modifying
186 the Program or works based on it.
187
188 6. Each time you redistribute the Program (or any work based on the
189 Program), the recipient automatically receives a license from the
190 original licensor to copy, distribute or modify the Program subject to
191 these terms and conditions. You may not impose any further
192 restrictions on the recipients' exercise of the rights granted herein.
193 You are not responsible for enforcing compliance by third parties to
194 this License.
195
196 7. If, as a consequence of a court judgment or allegation of patent
197 infringement or for any other reason (not limited to patent issues),
198 conditions are imposed on you (whether by court order, agreement or
199 otherwise) that contradict the conditions of this License, they do not
200 excuse you from the conditions of this License. If you cannot
201 distribute so as to satisfy simultaneously your obligations under this
202 License and any other pertinent obligations, then as a consequence you
203 may not distribute the Program at all. For example, if a patent
204 license would not permit royalty-free redistribution of the Program by
205 all those who receive copies directly or indirectly through you, then
206 the only way you could satisfy both it and this License would be to
207 refrain entirely from distribution of the Program.
208
209 If any portion of this section is held invalid or unenforceable under
210 any particular circumstance, the balance of the section is intended to
211 apply and the section as a whole is intended to apply in other
212 circumstances.
213
214 It is not the purpose of this section to induce you to infringe any
215 patents or other property right claims or to contest validity of any
216 such claims; this section has the sole purpose of protecting the
217 integrity of the free software distribution system, which is
218 implemented by public license practices. Many people have made
219 generous contributions to the wide range of software distributed
220 through that system in reliance on consistent application of that
221 system; it is up to the author/donor to decide if he or she is willing
222 to distribute software through any other system and a licensee cannot
223 impose that choice.
224
225 This section is intended to make thoroughly clear what is believed to
226 be a consequence of the rest of this License.
227
228 8. If the distribution and/or use of the Program is restricted in
229 certain countries either by patents or by copyrighted interfaces, the
230 original copyright holder who places the Program under this License
231 may add an explicit geographical distribution limitation excluding
232 those countries, so that distribution is permitted only in or among
233 countries not thus excluded. In such case, this License incorporates
234 the limitation as if written in the body of this License.
235
236 9. The Free Software Foundation may publish revised and/or new versions
237 of the General Public License from time to time. Such new versions will
238 be similar in spirit to the present version, but may differ in detail to
239 address new problems or concerns.
240
241 Each version is given a distinguishing version number. If the Program
242 specifies a version number of this License which applies to it and "any
243 later version", you have the option of following the terms and conditions
244 either of that version or of any later version published by the Free
245 Software Foundation. If the Program does not specify a version number of
246 this License, you may choose any version ever published by the Free Software
247 Foundation.
248
249 10. If you wish to incorporate parts of the Program into other free
250 programs whose distribution conditions are different, write to the author
251 to ask for permission. For software which is copyrighted by the Free
252 Software Foundation, write to the Free Software Foundation; we sometimes
253 make exceptions for this. Our decision will be guided by the two goals
254 of preserving the free status of all derivatives of our free software and
255 of promoting the sharing and reuse of software generally.
256
257 NO WARRANTY
258
259 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
260 FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
261 OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
262 PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
263 OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
264 MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
265 TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
266 PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
267 REPAIR OR CORRECTION.
268
269 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
270 WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
271 REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
272 INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
273 OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
274 TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
275 YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
276 PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
277 POSSIBILITY OF SUCH DAMAGES.
278
279 END OF TERMS AND CONDITIONS
280
281 How to Apply These Terms to Your New Programs
282
283 If you develop a new program, and you want it to be of the greatest
284 possible use to the public, the best way to achieve this is to make it
285 free software which everyone can redistribute and change under these terms.
286
287 To do so, attach the following notices to the program. It is safest
288 to attach them to the start of each source file to most effectively
289 convey the exclusion of warranty; and each file should have at least
290 the "copyright" line and a pointer to where the full notice is found.
291
292 <one line to give the program's name and a brief idea of what it does.>
293 Copyright (C) <year> <name of author>
294
295 This program is free software; you can redistribute it and/or modify
296 it under the terms of the GNU General Public License as published by
297 the Free Software Foundation; either version 2 of the License, or
298 (at your option) any later version.
299
300 This program is distributed in the hope that it will be useful,
301 but WITHOUT ANY WARRANTY; without even the implied warranty of
302 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
303 GNU General Public License for more details.
304
305 You should have received a copy of the GNU General Public License
306 along with this program; if not, write to the Free Software
307 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
308
309
310 Also add information on how to contact you by electronic and paper mail.
311
312 If the program is interactive, make it output a short notice like this
313 when it starts in an interactive mode:
314
315 Gnomovision version 69, Copyright (C) year name of author
316 Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
317 This is free software, and you are welcome to redistribute it
318 under certain conditions; type `show c' for details.
319
320 The hypothetical commands `show w' and `show c' should show the appropriate
321 parts of the General Public License. Of course, the commands you use may
322 be called something other than `show w' and `show c'; they could even be
323 mouse-clicks or menu items--whatever suits your program.
324
325 You should also get your employer (if you work as a programmer) or your
326 school, if any, to sign a "copyright disclaimer" for the program, if
327 necessary. Here is a sample; alter the names:
328
329 Yoyodyne, Inc., hereby disclaims all copyright interest in the program
330 `Gnomovision' (which makes passes at compilers) written by James Hacker.
331
332 <signature of Ty Coon>, 1 April 1989
333 Ty Coon, President of Vice
334
335 This General Public License does not permit incorporating your program into
336 proprietary programs. If your program is a subroutine library, you may
337 consider it more useful to permit linking proprietary applications with the
338 library. If this is what you want to do, use the GNU Library General
339 Public License instead of this License.
22 #-------------#
33 Import('*')
44
5 env.Install ('$destdir/$sharedir/gfx/smileys/',[
6 'blockattack.data'])
5 env.Install ('$destdir/$sharedir/',['blockattack.data'])
76 env.Alias('install',['$destdir/$sharedir'])
87
98 env.Install ('$destdir/$sharedir/res/',[
10 'res/testPuzzles',
11 'res/puzzle.levels'])
9 'puzzles/testPuzzles',
10 'puzzles/puzzle.levels'])
1211 env.Alias('install', ['$destdir/$sharedir/res'])
1312
Game/blockattack.data less more
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
Binary diff not shown
0 This is an empty file
1
2 It needs to be here so the theme 'default' can be selected from the menu
3
4 Custom themes should be placed as directories next to this file
1010 # @rm -f ./Game/runme.sh
1111 # @echo "Done deleting files"
1212 @echo "Now compiling..."
13 @make -C source/code -f block.make
13 @make -C source/code -f Makefile
1414 #@rm -f source/code/*.o
1515 @echo "Everything has been compiled!"
1616
+0
-16
README less more
0 Thanks for downloading Block Attack - Rise Of the Blocks 1.4.1 for Linux and other Platforms
1
2 Version 1.4.1
3
4 Theme support and now uses Phys FS for loading files... this is
5
6 The game can be compiled by typing make. "scons install" is unfortunatly broken (if you know why then tell me).
7
8 If your operating system does not have libenet libaries and you don't want to compile them yourself then change the line "#define NETOWRK=1" to "#define NETOWRK=0" in source/code/block.make
9
10 Dependencies:
11 On Ubunut the required packages are to run are: libsdl1.2debian-all, libsdl-image1.2, libsdl-mixer1.2, libphysfs1 and libenet
12 To compile: build-essential, libsdl1.2-dev, libsdl-image1.2-dev, libsdl-mixer1.2-dev, libphysfs-dev and libenet-dev
13
14 http://blockattack.sf.net
15 Poul Sander poul@poulsander.com
+0
-1612
blockattack.xpm less more
0 /* XPM */
1 static char * blockicon_xpm[] = {
2 "200 200 1409 2",
3 " c None",
4 ". c #5A5A0D",
5 "+ c #6E6E13",
6 "@ c #86861A",
7 "# c #999925",
8 "$ c #A3A335",
9 "% c #A7A740",
10 "& c #AAAA47",
11 "* c #ABAB48",
12 "= c #ABAB49",
13 "- c #ADAD4D",
14 "; c #B1B157",
15 "> c #BCBC6B",
16 ", c #CACA83",
17 "' c #DADA9F",
18 ") c #E7E7B0",
19 "! c #414109",
20 "~ c #4E4E0D",
21 "{ c #646414",
22 "] c #79791C",
23 "^ c #898924",
24 "/ c #919130",
25 "( c #949436",
26 "_ c #96963A",
27 ": c #97973B",
28 "< c #98983E",
29 "[ c #9C9C45",
30 "} c #A6A657",
31 "| c #B4B470",
32 "1 c #C9C993",
33 "2 c #DCDCAB",
34 "3 c #F0F0C0",
35 "4 c #333309",
36 "5 c #43430E",
37 "6 c #6A6A18",
38 "7 c #80801C",
39 "8 c #8D8D1F",
40 "9 c #8D8D21",
41 "0 c #8E8E21",
42 "a c #8E8E22",
43 "b c #8F8F24",
44 "c c #94942F",
45 "d c #9E9E43",
46 "e c #B5B570",
47 "f c #CDCD9B",
48 "g c #E5E5C1",
49 "h c #F1F1C4",
50 "i c #313106",
51 "j c #35350A",
52 "k c #4A4A10",
53 "l c #78781A",
54 "m c #86861D",
55 "n c #8D8D1E",
56 "o c #93932B",
57 "p c #A2A24A",
58 "q c #BBBB7B",
59 "r c #D8D8AF",
60 "s c #EAEABB",
61 "t c #F5F5C3",
62 "u c #2C2C07",
63 "v c #38380B",
64 "w c #535312",
65 "x c #84841D",
66 "y c #8C8C1E",
67 "z c #8B8B1C",
68 "A c #8C8C1D",
69 "B c #92922A",
70 "C c #ABAB5C",
71 "D c #CBCB9A",
72 "E c #E4E4B3",
73 "F c #F0F0BF",
74 "G c #292907",
75 "H c #3B3B0C",
76 "I c #595914",
77 "J c #88881E",
78 "K c #8E8E1F",
79 "L c #A2A24B",
80 "M c #C0C085",
81 "N c #DCDCA6",
82 "O c #EAEAB5",
83 "P c #282806",
84 "Q c #3C3C0C",
85 "R c #5B5B14",
86 "S c #8A8A1E",
87 "T c #B9B979",
88 "U c #D8D89D",
89 "V c #E7E7AE",
90 "W c #3D3D0C",
91 "X c #5C5C14",
92 "Y c #8C8C1F",
93 "Z c #8C8C1C",
94 "` c #9C9C40",
95 " . c #B6B673",
96 ".. c #D6D697",
97 "+. c #E4E4A8",
98 "@. c #8B8B1F",
99 "#. c #9C9C3F",
100 "$. c #B6B672",
101 "%. c #8E8E1E",
102 "&. c #8F8F1E",
103 "*. c #D6D696",
104 "=. c #E4E4A7",
105 "-. c #8F8F1F",
106 ";. c #93931E",
107 ">. c #97971E",
108 ",. c #8B8B1E",
109 "'. c #9A9A1E",
110 "). c #A8A81E",
111 "!. c #B5B51D",
112 "~. c #98981E",
113 "{. c #89891F",
114 "]. c #B5B671",
115 "^. c #D0D592",
116 "/. c #DAE2A1",
117 "(. c #4DC94D",
118 "_. c #4EC94E",
119 ":. c #4FC94F",
120 "<. c #51CA51",
121 "[. c #5ACD5A",
122 "}. c #63D163",
123 "|. c #72DB72",
124 "1. c #82E582",
125 "2. c #8EED8E",
126 "3. c #8A8A1F",
127 "4. c #A5A51E",
128 "5. c #BDBD1D",
129 "6. c #D3D31D",
130 "7. c #A3A31E",
131 "8. c #B5B571",
132 "9. c #CFD492",
133 "0. c #DAE0A1",
134 "a. c #49B049",
135 "b. c #4AB04A",
136 "c. c #4CB14C",
137 "d. c #54B554",
138 "e. c #5DB95D",
139 "f. c #6EC36E",
140 "g. c #80CD80",
141 "h. c #94D794",
142 "i. c #A9E3A9",
143 "j. c #B0EAB0",
144 "k. c #B2B21E",
145 "l. c #D2D21D",
146 "m. c #ECEC1D",
147 "n. c #AFAF1E",
148 "o. c #CFD392",
149 "p. c #D9DFA0",
150 "q. c #449A44",
151 "r. c #469B46",
152 "s. c #4D9F4D",
153 "t. c #57A457",
154 "u. c #69AF69",
155 "v. c #7DBA7D",
156 "w. c #95CA95",
157 "x. c #ABD9AB",
158 "y. c #B3E6B3",
159 "z. c #BFF7BF",
160 "A. c #C0C01E",
161 "B. c #E2E21D",
162 "C. c #F8F81D",
163 "D. c #BABA1E",
164 "E. c #94941E",
165 "F. c #CED291",
166 "G. c #D8DE9F",
167 "H. c #309330",
168 "I. c #319331",
169 "J. c #349534",
170 "K. c #3A983A",
171 "L. c #479F47",
172 "M. c #57A857",
173 "N. c #76B976",
174 "O. c #93C993",
175 "P. c #A9D9A9",
176 "Q. c #C0EAC0",
177 "R. c #C2EFC2",
178 "S. c #CFCF1E",
179 "T. c #F0F01E",
180 "U. c #FEFE1E",
181 "V. c #C6C61E",
182 "W. c #9E9E1E",
183 "X. c #CDD290",
184 "Y. c #D6DE9D",
185 "Z. c #1E8D1E",
186 "`. c #1F8D1F",
187 " + c #218E21",
188 ".+ c #299229",
189 "++ c #359735",
190 "@+ c #79B979",
191 "#+ c #9ECE9E",
192 "$+ c #BFE2BF",
193 "%+ c #C2EAC2",
194 "&+ c #90901E",
195 "*+ c #A0A01E",
196 "=+ c #DCDC1E",
197 "-+ c #F9F91E",
198 ";+ c #D4D41E",
199 ">+ c #ACAC1E",
200 ",+ c #279027",
201 "'+ c #3D9B3D",
202 ")+ c #55A855",
203 "!+ c #83BF83",
204 "~+ c #ADD6AD",
205 "{+ c #B6E3B6",
206 "]+ c #C3F5C3",
207 "^+ c #88881F",
208 "/+ c #96961E",
209 "(+ c #B0B01E",
210 "_+ c #E5E51E",
211 ":+ c #FDFD1E",
212 "<+ c #E1E11E",
213 "[+ c #BCBC1E",
214 "}+ c #1D8C1D",
215 "|+ c #1B8B1B",
216 "1+ c #1C8B1C",
217 "2+ c #269026",
218 "3+ c #369936",
219 "4+ c #6AB26A",
220 "5+ c #9BCB9B",
221 "6+ c #ADDDAD",
222 "7+ c #C0F1C0",
223 "8+ c #87871F",
224 "9+ c #C2C21E",
225 "0+ c #ECEC1E",
226 "a+ c #FFFF1F",
227 "b+ c #EEEE1D",
228 "c+ c #CCCC1D",
229 "d+ c #1E8C1E",
230 "e+ c #1D8B1D",
231 "f+ c #2B932B",
232 "g+ c #5BAA5B",
233 "h+ c #89C289",
234 "i+ c #A0D6A0",
235 "j+ c #B8ECB8",
236 "k+ c #D6D61D",
237 "l+ c #F2F21E",
238 "m+ c #F7F71E",
239 "n+ c #D9D91D",
240 "o+ c #9F9F1E",
241 "p+ c #238E23",
242 "q+ c #4FA44F",
243 "r+ c #7ABA7A",
244 "s+ c #96D196",
245 "t+ c #B1E8B1",
246 "u+ c #B3B31E",
247 "v+ c #E7E71D",
248 "w+ c #E4E41E",
249 "x+ c #AEAE1E",
250 "y+ c #4CA24C",
251 "z+ c #75B675",
252 "A+ c #90CE90",
253 "B+ c #ACE6AC",
254 "C+ c #F6F61E",
255 "D+ c #FCFC1E",
256 "E+ c #EBEB1E",
257 "F+ c #BFBF1E",
258 "G+ c #9D9D1E",
259 "H+ c #1F8C1F",
260 "I+ c #1C8C1C",
261 "J+ c #208E20",
262 "K+ c #49A149",
263 "L+ c #70B470",
264 "M+ c #8CCC8C",
265 "N+ c #A8E4A8",
266 "O+ c #A1A11E",
267 "P+ c #CCCC1E",
268 "Q+ c #F1F11E",
269 "R+ c #A7A71E",
270 "S+ c #1F8B1F",
271 "T+ c #208D20",
272 "U+ c #D8D81E",
273 "V+ c #FFFF1E",
274 "W+ c #E6E61E",
275 "X+ c #49A049",
276 "Y+ c #8BCC8B",
277 "Z+ c #A7E4A7",
278 "`+ c #C1C11E",
279 " @ c #F5F51E",
280 ".@ c #1F8E1F",
281 "+@ c #1F901F",
282 "@@ c #1F921F",
283 "#@ c #D2D21E",
284 "$@ c #EFEF1E",
285 "%@ c #FBFB1E",
286 "&@ c #CBCB1E",
287 "*@ c #1E911E",
288 "=@ c #1E971E",
289 "-@ c #1E9D1E",
290 ";@ c #1EA31E",
291 ">@ c #1E8B1E",
292 ",@ c #A4A41E",
293 "'@ c #E0E01E",
294 ")@ c #F8F81E",
295 "!@ c #D8D81D",
296 "~@ c #1F8A1F",
297 "{@ c #1E891E",
298 "]@ c #1E9A1E",
299 "^@ c #1EAA1E",
300 "/@ c #1DB81D",
301 "(@ c #1DC61D",
302 "_@ c #1EA81E",
303 ":@ c #1E8A1E",
304 "<@ c #EAEA1E",
305 "[@ c #E4E41D",
306 "}@ c #C0C01D",
307 "|@ c #1EA51E",
308 "1@ c #1DBF1D",
309 "2@ c #1CD11C",
310 "3@ c #1CE21C",
311 "4@ c #1DB91D",
312 "5@ c #C4C41E",
313 "6@ c #D1D11D",
314 "7@ c #1DB31D",
315 "8@ c #1CD81C",
316 "9@ c #1BE71B",
317 "0@ c #1BF51B",
318 "a@ c #1CCA1C",
319 "b@ c #1E9E1E",
320 "c@ c #1E931E",
321 "d@ c #84841F",
322 "e@ c #AAAA1E",
323 "f@ c #D6D61E",
324 "g@ c #A2A21E",
325 "h@ c #1E901E",
326 "i@ c #1DC21D",
327 "j@ c #1BEB1B",
328 "k@ c #1BFE1B",
329 "l@ c #1CD91C",
330 "m@ c #92921F",
331 "n@ c #95951F",
332 "o@ c #94941F",
333 "p@ c #93931F",
334 "q@ c #92921E",
335 "r@ c #BBBB1D",
336 "s@ c #B6B61E",
337 "t@ c #90901F",
338 "u@ c #1E981E",
339 "v@ c #1EA91E",
340 "w@ c #1CD21C",
341 "x@ c #1BF91B",
342 "y@ c #1BFC1B",
343 "z@ c #1CE61C",
344 "A@ c #1DCE1D",
345 "B@ c #1EAC1E",
346 "C@ c #B1B11E",
347 "D@ c #F4F41D",
348 "E@ c #F3F31E",
349 "F@ c #D1D11E",
350 "G@ c #BBBB1E",
351 "H@ c #A6A61E",
352 "I@ c #1DC01D",
353 "J@ c #1CE01C",
354 "K@ c #1BFF1B",
355 "L@ c #1BF11B",
356 "M@ c #1CE31C",
357 "N@ c #1DBC1D",
358 "O@ c #1E8E1E",
359 "P@ c #C2C21D",
360 "Q@ c #DEDE1D",
361 "R@ c #EFEF1D",
362 "S@ c #EDED1D",
363 "T@ c #F4F41E",
364 "U@ c #EEEE1E",
365 "V@ c #EBEB1D",
366 "W@ c #E5E51D",
367 "X@ c #BFBF1D",
368 "Y@ c #1DB51D",
369 "Z@ c #1CDB1C",
370 "`@ c #1BED1B",
371 " # c #1BFA1B",
372 ".# c #1CCC1C",
373 "+# c #1EA11E",
374 "@# c #1E941E",
375 "## c #C5C51D",
376 "$# c #F2F21D",
377 "%# c #FAFA1E",
378 "&# c #E1E11D",
379 "*# c #C6C61D",
380 "=# c #A9A91E",
381 "-# c #95951E",
382 ";# c #1E9B1E",
383 "># c #1DC51D",
384 ",# c #1BF61B",
385 "'# c #1BFD1B",
386 ")# c #1DB71D",
387 "!# c #1EA01E",
388 "~# c #C4C41D",
389 "{# c #1F891F",
390 "]# c #1DAD1D",
391 "^# c #1CD51C",
392 "/# c #1BFB1B",
393 "(# c #1CE81C",
394 "_# c #1DD21D",
395 ":# c #1DAF1D",
396 "<# c #B5B51E",
397 "[# c #D5D51D",
398 "}# c #F5F51D",
399 "|# c #F0F01D",
400 "1# c #B3B31D",
401 "2# c #9B9B1E",
402 "3# c #1BF31B",
403 "4# c #1E961E",
404 "5# c #1E8F1E",
405 "6# c #99991E",
406 "7# c #E8E81D",
407 "8# c #E8E81E",
408 "9# c #CECE1D",
409 "0# c #B1B11D",
410 "a# c #1CDE1C",
411 "b# c #1BEF1B",
412 "c# c #1CD01C",
413 "d# c #1DA51D",
414 "e# c #1E951E",
415 "f# c #C8C81D",
416 "g# c #1E921E",
417 "h# c #1E9F1E",
418 "i# c #1CC91C",
419 "j# c #1BF71B",
420 "k# c #B9B91D",
421 "l# c #DCDC1D",
422 "m# c #F1F11D",
423 "n# c #F6F61D",
424 "o# c #DADA1D",
425 "p# c #91911E",
426 "q# c #1DB01D",
427 "r# c #1CD61C",
428 "s# c #B8B81D",
429 "t# c #D4D41D",
430 "u# c #B7B71D",
431 "v# c #1DAB1D",
432 "w# c #1CC81C",
433 "x# c #1BE51B",
434 "y# c #1BF41B",
435 "z# c #1DC31D",
436 "A# c #CFCF1D",
437 "B# c #A3A31D",
438 "C# c #1DBD1D",
439 "D# c #1CD31C",
440 "E# c #1DA81D",
441 "F# c #C3C31E",
442 "G# c #DFDF1D",
443 "H# c #E0E01D",
444 "I# c #C1C11D",
445 "J# c #1BF81B",
446 "K# c #1BE11B",
447 "L# c #1CC01C",
448 "M# c #1DA61D",
449 "N# c #BCBC1D",
450 "O# c #DDDD1D",
451 "P# c #1DB41D",
452 "Q# c #1CDC1C",
453 "R# c #1BDA1B",
454 "S# c #1DB61D",
455 "T# c #AAAA1D",
456 "U# c #D0D01E",
457 "V# c #1DAE1D",
458 "W# c #1CCD1C",
459 "X# c #1BE81B",
460 "Y# c #1CC71C",
461 "Z# c #1F911F",
462 "`# c #ADAD1E",
463 " $ c #1BE61B",
464 ".$ c #1CD71C",
465 "+$ c #E6E61D",
466 "@$ c #DDDD1E",
467 "#$ c #1EA61E",
468 "$$ c #1BE31B",
469 "%$ c #91911F",
470 "&$ c #1CDF1C",
471 "*$ c #1BDD1B",
472 "=$ c #89891E",
473 "-$ c #E7E71E",
474 ";$ c #1DB21D",
475 ">$ c #1BEA1B",
476 ",$ c #CBCB1D",
477 "'$ c #1E991E",
478 ")$ c #1DC41D",
479 "!$ c #1CDA1C",
480 "~$ c #1EAB1E",
481 "{$ c #1CD41C",
482 "]$ c #1DAC1D",
483 "^$ c #1BDF1B",
484 "/$ c #C7C71E",
485 "($ c #1BF01B",
486 "_$ c #1CCF1C",
487 ":$ c #DBDB1E",
488 "<$ c #F3F31D",
489 "[$ c #AFAF1D",
490 "}$ c #B2B21D",
491 "|$ c #1BE91B",
492 "1$ c #1DCD1D",
493 "2$ c #C7C71D",
494 "3$ c #F7F71D",
495 "4$ c #C3C31D",
496 "5$ c #E3E31D",
497 "6$ c #1DC11D",
498 "7$ c #1BF21B",
499 "8$ c #BEBE1D",
500 "9$ c #DBDB1D",
501 "0$ c #1BEE1B",
502 "a$ c #1DA71D",
503 "b$ c #D7D71D",
504 "c$ c #E2E21E",
505 "d$ c #1CCB1C",
506 "e$ c #1BE01B",
507 "f$ c #E9E91E",
508 "g$ c #9C9C1E",
509 "h$ c #1CC41C",
510 "i$ c #1E9C1E",
511 "j$ c #B0B01D",
512 "k$ c #C9C91D",
513 "l$ c #ADAD1D",
514 "m$ c #ABAB1E",
515 "n$ c #CACA1E",
516 "o$ c #1EA41E",
517 "p$ c #1DBE1D",
518 "q$ c #A6A61D",
519 "r$ c #C5C51E",
520 "s$ c #C8C81E",
521 "t$ c #FAFA1D",
522 "u$ c #FEFE1D",
523 "v$ c #D5D51E",
524 "w$ c #1CE71C",
525 "x$ c #1DC81D",
526 "y$ c #E9E91D",
527 "z$ c #CDCD1D",
528 "A$ c #A7A71D",
529 "B$ c #CACA1D",
530 "C$ c #1CC21C",
531 "D$ c #B9B91E",
532 "E$ c #D6DD9D",
533 "F$ c #1DBA1D",
534 "G$ c #1DB11D",
535 "H$ c #1CCE1C",
536 "I$ c #1BEC1B",
537 "J$ c #1CDD1C",
538 "K$ c #B4B471",
539 "L$ c #CCD190",
540 "M$ c #1DAA1D",
541 "N$ c #CCD18E",
542 "O$ c #D7DF9C",
543 "P$ c #3A3A0C",
544 "Q$ c #585813",
545 "R$ c #9D9D40",
546 "S$ c #B4B46F",
547 "T$ c #CBD08B",
548 "U$ c #D6DF97",
549 "V$ c #2B2B06",
550 "W$ c #34340A",
551 "X$ c #4E4E11",
552 "Y$ c #81811C",
553 "Z$ c #8F8F22",
554 "`$ c #9D9D42",
555 " % c #B0B16B",
556 ".% c #C3CD7A",
557 "+% c #CBDD80",
558 "@% c #2F2F07",
559 "#% c #2D2D09",
560 "$% c #41410E",
561 "%% c #717118",
562 "&% c #83831C",
563 "*% c #8D8D20",
564 "=% c #909026",
565 "-% c #ACAE5E",
566 ";% c #B3CA62",
567 ">% c #B7E064",
568 ",% c #383807",
569 "'% c #31310A",
570 ")% c #4F4F11",
571 "!% c #6F6F18",
572 "~% c #87871D",
573 "{% c #8F8F28",
574 "]% c #9B9B37",
575 "^% c #A6AA46",
576 "/% c #96CB40",
577 "(% c #8EEB3E",
578 "_% c #1CC11C",
579 ":% c #B11111",
580 "<% c #BB1313",
581 "[% c #952918",
582 "}% c #5C2D12",
583 "|% c #3A2E0C",
584 "1% c #37360B",
585 "2% c #4D4D11",
586 "3% c #636316",
587 "4% c #707018",
588 "5% c #75751A",
589 "6% c #77771A",
590 "7% c #79791A",
591 "8% c #7A7A1B",
592 "9% c #7D7D1C",
593 "0% c #828221",
594 "a% c #9A932A",
595 "b% c #B9A434",
596 "c% c #C7873F",
597 "d% c #CD7C44",
598 "e% c #BF5041",
599 "f% c #BF5142",
600 "g% c #BF5243",
601 "h% c #C25A4B",
602 "i% c #C36353",
603 "j% c #C17A5E",
604 "k% c #BE9369",
605 "l% c #A0B261",
606 "m% c #81D157",
607 "n% c #52E73B",
608 "o% c #22FC1F",
609 "p% c #1DFE1C",
610 "q% c #690909",
611 "r% c #780A0A",
612 "s% c #8D0E0E",
613 "t% c #9E1111",
614 "u% c #A01F1C",
615 "v% c #77301A",
616 "w% c #4F3011",
617 "x% c #2D250A",
618 "y% c #312D0B",
619 "z% c #3B3A0D",
620 "A% c #4B4A11",
621 "B% c #535212",
622 "C% c #575613",
623 "D% c #585713",
624 "E% c #5A5913",
625 "F% c #5F5E14",
626 "G% c #676516",
627 "H% c #767118",
628 "I% c #9A851F",
629 "J% c #C19526",
630 "K% c #B55F33",
631 "L% c #B14839",
632 "M% c #AE423A",
633 "N% c #AE433B",
634 "O% c #B14A43",
635 "P% c #B4534C",
636 "Q% c #B7695B",
637 "R% c #BB806B",
638 "S% c #B59D76",
639 "T% c #AEBA7E",
640 "U% c #8DD06A",
641 "V% c #6BE655",
642 "W% c #44F239",
643 "X% c #1EFE1D",
644 "Y% c #1BE41B",
645 "Z% c #4A0707",
646 "`% c #5A0707",
647 " & c #660808",
648 ".& c #770B0B",
649 "+& c #880F0F",
650 "@& c #8F1C1B",
651 "#& c #892922",
652 "$& c #762F1F",
653 "%& c #5A3118",
654 "&& c #473010",
655 "*& c #3B310C",
656 "=& c #3A340C",
657 "-& c #3B360B",
658 ";& c #3E390B",
659 ">& c #3E390C",
660 ",& c #3F3A0C",
661 "'& c #4A420F",
662 ")& c #5E4F13",
663 "!& c #81611C",
664 "~& c #985F26",
665 "{& c #A6532E",
666 "]& c #A03F32",
667 "^& c #9D3634",
668 "/& c #9C3434",
669 "(& c #9D3434",
670 "_& c #9D3535",
671 ":& c #A03C3C",
672 "<& c #A44444",
673 "[& c #AE5858",
674 "}& c #B86D6D",
675 "|& c #C88888",
676 "1& c #D8A3A3",
677 "2& c #C5BA97",
678 "3& c #B1D18A",
679 "4& c #6CE757",
680 "5& c #24FC22",
681 "6& c #23FC21",
682 "7& c #3A0505",
683 "8& c #3B0505",
684 "9& c #560707",
685 "0& c #6D0909",
686 "a& c #7D0B0B",
687 "b& c #8C0D0D",
688 "c& c #901313",
689 "d& c #901A18",
690 "e& c #852017",
691 "f& c #6A2C12",
692 "g& c #4F2C0C",
693 "h& c #3A2B09",
694 "i& c #322907",
695 "j& c #322A07",
696 "k& c #332B07",
697 "l& c #342C08",
698 "m& c #41350A",
699 "n& c #5A420E",
700 "o& c #845014",
701 "p& c #944019",
702 "q& c #98231D",
703 "r& c #96201D",
704 "s& c #961E1E",
705 "t& c #961F1F",
706 "u& c #982222",
707 "v& c #9A2727",
708 "w& c #A03535",
709 "x& c #A74444",
710 "y& c #B76565",
711 "z& c #C88686",
712 "A& c #CAA595",
713 "B& c #CBC5A4",
714 "C& c #91DB76",
715 "D& c #56F047",
716 "E& c #55F047",
717 "F& c #1CC51C",
718 "G& c #390505",
719 "H& c #340404",
720 "I& c #320404",
721 "J& c #540707",
722 "K& c #750A0A",
723 "L& c #830B0B",
724 "M& c #900C0C",
725 "N& c #900B0B",
726 "O& c #941515",
727 "P& c #981E1E",
728 "Q& c #A74242",
729 "R& c #B86969",
730 "S& c #CD9191",
731 "T& c #E2B9B9",
732 "U& c #B6CE95",
733 "V& c #87E36D",
734 "W& c #86E36C",
735 "X& c #1EAD1E",
736 "Y& c #1F931F",
737 "Z& c #310505",
738 "`& c #350404",
739 " * c #380404",
740 ".* c #5D0707",
741 "+* c #810B0B",
742 "@* c #890B0B",
743 "#* c #910E0E",
744 "$* c #921111",
745 "%* c #9C2929",
746 "&* c #A84242",
747 "** c #BE7373",
748 "=* c #D6A5A5",
749 "-* c #C2BD99",
750 ";* c #AED48B",
751 ">* c #AED58B",
752 ",* c #1F881F",
753 "'* c #2D0404",
754 ")* c #360505",
755 "!* c #3F0505",
756 "~* c #8C0C0C",
757 "{* c #8E0C0C",
758 "]* c #8E0808",
759 "^* c #8D0606",
760 "/* c #921212",
761 "(* c #B15656",
762 "_* c #CA9191",
763 ":* c #CEAC9C",
764 "<* c #D1C7A6",
765 "[* c #D1C7A5",
766 "}* c #2B0404",
767 "|* c #380505",
768 "1* c #450505",
769 "2* c #6B0808",
770 "3* c #8F0A0A",
771 "4* c #900E0E",
772 "5* c #931414",
773 "6* c #AA4747",
774 "7* c #C17C7C",
775 "8* c #CC9C92",
776 "9* c #D7BCA5",
777 "0* c #2A0404",
778 "a* c #490606",
779 "b* c #6F0909",
780 "c* c #920C0C",
781 "d* c #910C0C",
782 "e* c #8F0B0B",
783 "f* c #A33939",
784 "g* c #B96B6B",
785 "h* c #CB8E87",
786 "i* c #DBB1A4",
787 "j* c #DBB2A5",
788 "k* c #4A0606",
789 "l* c #8F0909",
790 "m* c #A23636",
791 "n* c #B66565",
792 "o* c #C78881",
793 "p* c #D9AD9F",
794 "q* c #DAAEA0",
795 "r* c #1EA21E",
796 "s* c #290303",
797 "t* c #8F0C0C",
798 "u* c #A13333",
799 "v* c #B46060",
800 "w* c #C5847D",
801 "x* c #D7AA9A",
802 "y* c #8E0B0B",
803 "z* c #8D0B0B",
804 "A* c #8D0C0C",
805 "B* c #D7A999",
806 "C* c #C5837C",
807 "D* c #8C0B0B",
808 "E* c #940C0C",
809 "F* c #970D0D",
810 "G* c #990D0D",
811 "H* c #9A0D0D",
812 "I* c #9B0D0D",
813 "J* c #980D0D",
814 "K* c #960C0C",
815 "L* c #930C0C",
816 "M* c #A00E0E",
817 "N* c #A50E0E",
818 "O* c #AA0F0F",
819 "P* c #AD0F0F",
820 "Q* c #AF1010",
821 "R* c #B11010",
822 "S* c #AC0F0F",
823 "T* c #A80F0F",
824 "U* c #A40E0E",
825 "V* c #9E0D0D",
826 "W* c #910B0B",
827 "X* c #1DBB1D",
828 "Y* c #A20E0E",
829 "Z* c #B61111",
830 "`* c #C01212",
831 " = c #C81414",
832 ".= c #CD1414",
833 "+= c #D31515",
834 "@= c #D81515",
835 "#= c #DC1616",
836 "$= c #DE1616",
837 "%= c #DF1616",
838 "&= c #DD1616",
839 "*= c #DB1616",
840 "== c #D61515",
841 "-= c #D11515",
842 ";= c #CC1414",
843 ">= c #C51313",
844 ",= c #BD1212",
845 "'= c #B31010",
846 ")= c #A90F0F",
847 "!= c #9F0E0E",
848 "~= c #960D0D",
849 "{= c #AF0F0F",
850 "]= c #BC1111",
851 "^= c #C91313",
852 "/= c #D51515",
853 "(= c #E11717",
854 "_= c #EA1818",
855 ":= c #EF1919",
856 "<= c #F41919",
857 "[= c #F91919",
858 "}= c #FC1A1A",
859 "|= c #FE1A1A",
860 "1= c #FF1B1B",
861 "2= c #FE1B1B",
862 "3= c #FD1B1B",
863 "4= c #FB1A1A",
864 "5= c #F71A1A",
865 "6= c #F31919",
866 "7= c #EE1818",
867 "8= c #E71717",
868 "9= c #D21515",
869 "0= c #B71111",
870 "a= c #970C0C",
871 "b= c #AE0F0F",
872 "c= c #BF1111",
873 "d= c #CE1414",
874 "e= c #DB1515",
875 "f= c #E41717",
876 "g= c #E91818",
877 "h= c #EE1919",
878 "i= c #F31A1A",
879 "j= c #F81A1A",
880 "k= c #FA1A1A",
881 "l= c #FD1A1A",
882 "m= c #F51A1A",
883 "n= c #F21919",
884 "o= c #ED1919",
885 "p= c #E81818",
886 "q= c #E01717",
887 "r= c #D71616",
888 "s= c #CA1414",
889 "t= c #BA1111",
890 "u= c #AB0F0F",
891 "v= c #9C0D0D",
892 "w= c #D7A899",
893 "x= c #A60E0E",
894 "y= c #B81111",
895 "z= c #CA1313",
896 "A= c #F61A1A",
897 "B= c #D91616",
898 "C= c #C71313",
899 "D= c #B31111",
900 "E= c #C5827C",
901 "F= c #D7A69A",
902 "G= c #980C0C",
903 "H= c #BC1212",
904 "I= c #D01515",
905 "J= c #DF1717",
906 "K= c #EB1818",
907 "L= c #F11919",
908 "M= c #B61010",
909 "N= c #A30E0E",
910 "O= c #C5817C",
911 "P= c #D7A49A",
912 "Q= c #C11212",
913 "R= c #DA1616",
914 "S= c #FC1B1B",
915 "T= c #F91A1A",
916 "U= c #A50F0F",
917 "V= c #C5807C",
918 "W= c #D7A29A",
919 "X= c #E71818",
920 "Y= c #CB1414",
921 "Z= c #B41111",
922 "`= c #D7A19A",
923 " - c #EC1818",
924 ".- c #CF1515",
925 "+- c #B21010",
926 "@- c #C41212",
927 "#- c #F01919",
928 "$- c #FB1B1B",
929 "%- c #BF1212",
930 "&- c #218D21",
931 "*- c #6FB36F",
932 "=- c #8ACB8A",
933 "-- c #A5E4A5",
934 ";- c #C41313",
935 ">- c #E01616",
936 ",- c #F91B1B",
937 "'- c #F21A1A",
938 ")- c #B91111",
939 "!- c #228E22",
940 "~- c #87CA87",
941 "{- c #A0E2A0",
942 "]- c #C61313",
943 "^- c #259025",
944 "/- c #6CB16C",
945 "(- c #7FC97F",
946 "_- c #93E193",
947 ":- c #950C0C",
948 "<- c #C31313",
949 "[- c #FA1B1B",
950 "}- c #F41A1A",
951 "|- c #228F22",
952 "1- c #2A932A",
953 "2- c #4AA04A",
954 "3- c #68AF68",
955 "4- c #74C674",
956 "5- c #82E082",
957 "6- c #BE1212",
958 "7- c #BB1111",
959 "8- c #248F24",
960 "9- c #2C922C",
961 "0- c #439F43",
962 "a- c #57AA58",
963 "b- c #5EB16D",
964 "c- c #65B880",
965 "d- c #4848A9",
966 "e- c #5252AD",
967 "f- c #6262B5",
968 "g- c #7B7BC3",
969 "h- c #9797D4",
970 "i- c #AEAEE3",
971 "j- c #1F8F1F",
972 "k- c #268F26",
973 "l- c #2D912D",
974 "m- c #399D39",
975 "n- c #43A645",
976 "o- c #459F5D",
977 "p- c #479774",
978 "q- c #373795",
979 "r- c #3D3D99",
980 "s- c #49499F",
981 "t- c #5E5EAB",
982 "u- c #8383C0",
983 "v- c #A3A3D5",
984 "w- c #BFBFED",
985 "x- c #9A0C0C",
986 "y- c #D21414",
987 "z- c #E41818",
988 "A- c #AC1010",
989 "B- c #C57F7C",
990 "C- c #D7A099",
991 "D- c #1B7A1B",
992 "E- c #1B7B1B",
993 "F- c #1B7C1B",
994 "G- c #1C7E1C",
995 "H- c #208220",
996 "I- c #238724",
997 "J- c #2B9532",
998 "K- c #2F9F40",
999 "L- c #2E7E5D",
1000 "M- c #2C5D79",
1001 "N- c #1E1E8D",
1002 "O- c #1F1F8D",
1003 "P- c #24248F",
1004 "Q- c #2E2E94",
1005 "R- c #5B5BAA",
1006 "S- c #8C8CC3",
1007 "T- c #BEBEE0",
1008 "U- c #C3C3EE",
1009 "V- c #C57E7C",
1010 "W- c #D79E99",
1011 "X- c #155F15",
1012 "Y- c #156115",
1013 "Z- c #156315",
1014 "`- c #166616",
1015 " ; c #176917",
1016 ".; c #197219",
1017 "+; c #1A7B1B",
1018 "@; c #1B8B2B",
1019 "#; c #1D973D",
1020 "$; c #1E6163",
1021 "%; c #202D87",
1022 "&; c #363698",
1023 "*; c #6262AE",
1024 "=; c #A4A4D0",
1025 "-; c #B7B7E5",
1026 ";; c #C2C2F3",
1027 ">; c #D41515",
1028 ",; c #D79D99",
1029 "'; c #0E470E",
1030 "); c #0D450E",
1031 "!; c #0D450F",
1032 "~; c #0E4510",
1033 "{; c #0E4511",
1034 "]; c #0F4712",
1035 "^; c #0F4913",
1036 "/; c #104F16",
1037 "(; c #12551A",
1038 "_; c #155F26",
1039 ":; c #186733",
1040 "<; c #1A6749",
1041 "[; c #1C635F",
1042 "}; c #1E4375",
1043 "|; c #1F248A",
1044 "1; c #1D1D8C",
1045 "2; c #1B1B8A",
1046 "3; c #4747A1",
1047 "4; c #8B8BC2",
1048 "5; c #AAAADE",
1049 "6; c #BBBBED",
1050 "7; c #E31717",
1051 "8; c #A70E0E",
1052 "9; c #C57D7C",
1053 "0; c #D79B99",
1054 "a; c #072E07",
1055 "b; c #072B09",
1056 "c; c #072B0A",
1057 "d; c #072C0C",
1058 "e; c #082D0F",
1059 "f; c #092D10",
1060 "g; c #092F11",
1061 "h; c #0B3717",
1062 "i; c #0D4120",
1063 "j; c #134C38",
1064 "k; c #175450",
1065 "l; c #1B3E6C",
1066 "m; c #1E2986",
1067 "n; c #1E2489",
1068 "o; c #1E1E8C",
1069 "p; c #383899",
1070 "q; c #7676B7",
1071 "r; c #9D9DD6",
1072 "s; c #B1B1E8",
1073 "t; c #A10E0E",
1074 "u; c #DD1717",
1075 "v; c #930B0B",
1076 "w; c #D69B99",
1077 "x; c #062C06",
1078 "y; c #062908",
1079 "z; c #062909",
1080 "A; c #072A0C",
1081 "B; c #072B0F",
1082 "C; c #082C0F",
1083 "D; c #092D11",
1084 "E; c #0B3618",
1085 "F; c #0D4020",
1086 "G; c #124B39",
1087 "H; c #175352",
1088 "I; c #1B3B6E",
1089 "J; c #1E2588",
1090 "K; c #1E218B",
1091 "L; c #353597",
1092 "M; c #6E6EB3",
1093 "N; c #9595D3",
1094 "O; c #ABABE5",
1095 "P; c #B01010",
1096 "Q; c #C81313",
1097 "R; c #CB8080",
1098 "S; c #E5A3A3",
1099 "T; c #060628",
1100 "U; c #0D0D3E",
1101 "V; c #151561",
1102 "W; c #1F1F8F",
1103 "X; c #1F1F8C",
1104 "Y; c #1F1F8B",
1105 "Z; c #1C1C8C",
1106 "`; c #343497",
1107 " > c #6C6CB1",
1108 ".> c #9393D2",
1109 "+> c #A8A8E4",
1110 "@> c #E51717",
1111 "#> c #D71515",
1112 "$> c #1C1C8B",
1113 "%> c #343496",
1114 "&> c #6B6BB1",
1115 "*> c #9292D2",
1116 "=> c #A7A7E4",
1117 "-> c #1F1F8A",
1118 ";> c #1E1E93",
1119 ">> c #1E1E9C",
1120 ",> c #1E1E9F",
1121 "'> c #1E1E94",
1122 ")> c #1F1F89",
1123 "!> c #AE1010",
1124 "~> c #1F1F8E",
1125 "{> c #1E1E96",
1126 "]> c #1D1DAF",
1127 "^> c #1C1CC3",
1128 "/> c #1C1CD1",
1129 "(> c #1C1CD3",
1130 "_> c #1C1CD4",
1131 ":> c #1D1DC6",
1132 "<> c #1E1E99",
1133 "[> c #1E1E97",
1134 "}> c #1E1EAF",
1135 "|> c #1C1CD8",
1136 "1> c #1B1BF0",
1137 "2> c #1B1BFD",
1138 "3> c #1B1BFE",
1139 "4> c #1B1BFF",
1140 "5> c #1B1BFC",
1141 "6> c #1B1BF4",
1142 "7> c #1C1CD7",
1143 "8> c #1D1DB6",
1144 "9> c #1D1DAE",
1145 "0> c #1C1CDD",
1146 "a> c #1B1BF8",
1147 "b> c #1B1BE1",
1148 "c> c #1D1DA8",
1149 "d> c #1E1E92",
1150 "e> c #DA1515",
1151 "f> c #F61919",
1152 "g> c #D01414",
1153 "h> c #1E1E8B",
1154 "i> c #1E1E95",
1155 "j> c #1D1DBF",
1156 "k> c #1B1BEE",
1157 "l> c #1D1DC0",
1158 "m> c #1F1F88",
1159 "n> c #E61717",
1160 "o> c #1E1E9B",
1161 "p> c #1C1CCA",
1162 "q> c #1B1BF3",
1163 "r> c #1C1CD0",
1164 "s> c #1E1EA3",
1165 "t> c #1F1F87",
1166 "u> c #ED1818",
1167 "v> c #1E1E9D",
1168 "w> c #1C1CCB",
1169 "x> c #1E1EA5",
1170 "y> c #CC1313",
1171 "z> c #D11414",
1172 "A> c #F81919",
1173 "B> c #D91515",
1174 "C> c #EA1919",
1175 "D> c #EB1919",
1176 "E> c #CF1414",
1177 "F> c #A70F0F",
1178 "G> c #A80E0E",
1179 "H> c #9E0E0E",
1180 "I> c #F71919",
1181 "J> c #950D0D",
1182 "K> c #9F0D0D",
1183 "L> c #A60F0F",
1184 "M> c #C31212",
1185 "N> c #E21717",
1186 "O> c #E21616",
1187 "P> c #D31414",
1188 "Q> c #990C0C",
1189 "R> c #D81616",
1190 "S> c #B71010",
1191 "T> c #A10D0D",
1192 "U> c #BE1111",
1193 "V> c #D61616",
1194 "W> c #BB1212",
1195 "X> c #9D0D0D",
1196 "Y> c #C51212",
1197 "Z> c #E11616",
1198 "`> c #BA1212",
1199 " , c #F01A1A",
1200 "., c #C21212",
1201 "+, c #A00D0D",
1202 "@, c #E81717",
1203 "#, c #AB1010",
1204 "$, c #9D0E0E",
1205 "%, c #EC1919",
1206 "&, c #B41010",
1207 "*, c #E61818",
1208 "=, c #C11313",
1209 "-, c #C91414",
1210 ";, c #C71414",
1211 ">, c #C01313",
1212 ",, c #1D1DC2",
1213 "', c #1C1CC4",
1214 "), c #1E1E9E",
1215 "!, c #8B0B0B",
1216 "~, c #B45F5F",
1217 "{, c #1D1DB0",
1218 "], c #1C1CDF",
1219 "^, c #1B1BF6",
1220 "/, c #1B1BDF",
1221 "(, c #1D1DAD",
1222 "_, c #A13232",
1223 ":, c #1E1E9A",
1224 "<, c #1D1DB9",
1225 "[, c #1B1BE5",
1226 "}, c #1B1BFA",
1227 "|, c #1B1BF9",
1228 "1, c #1B1BE3",
1229 "2, c #1C1CC2",
1230 "3, c #480606",
1231 "4, c #6E0909",
1232 "5, c #A03232",
1233 "6, c #B35E5E",
1234 "7, c #CA7E7E",
1235 "8, c #E39F9F",
1236 "9, c #E4A0A0",
1237 "0, c #1E1E8E",
1238 "a, c #1D1DB1",
1239 "b, c #1C1CC6",
1240 "c, c #1C1CD6",
1241 "d, c #1C1CD9",
1242 "e, c #370505",
1243 "f, c #450606",
1244 "g, c #6C0909",
1245 "h, c #B25E5E",
1246 "i, c #C97B7B",
1247 "j, c #E19A9A",
1248 "k, c #E29B9B",
1249 "l, c #1E1EA1",
1250 "m, c #1D1DAB",
1251 "n, c #1D1DAC",
1252 "o, c #1D1DAA",
1253 "p, c #1D1DA3",
1254 "q, c #3D0505",
1255 "r, c #650808",
1256 "s, c #A03434",
1257 "t, c #B05B5B",
1258 "u, c #C77373",
1259 "v, c #E18D8D",
1260 "w, c #2E0404",
1261 "x, c #300404",
1262 "y, c #330404",
1263 "z, c #860B0B",
1264 "A, c #910F0F",
1265 "B, c #941414",
1266 "C, c #A13535",
1267 "D, c #C56969",
1268 "E, c #E07C7C",
1269 "F, c #E17C7C",
1270 "G, c #320505",
1271 "H, c #2B0303",
1272 "I, c #4C0606",
1273 "J, c #6D0808",
1274 "K, c #7E0A0A",
1275 "L, c #900A0A",
1276 "M, c #921010",
1277 "N, c #941616",
1278 "O, c #A02E2E",
1279 "P, c #AC4747",
1280 "Q, c #C35656",
1281 "R, c #E66C6C",
1282 "S, c #0C0C3C",
1283 "T, c #15155F",
1284 "U, c #6B6BB0",
1285 "V, c #8F8FD1",
1286 "W, c #A3A3E3",
1287 "X, c #3A0606",
1288 "Y, c #240303",
1289 "Z, c #3A0404",
1290 "`, c #500606",
1291 " ' c #880B0B",
1292 ".' c #920B0B",
1293 "+' c #931818",
1294 "@' c #9E2525",
1295 "#' c #A93333",
1296 "$' c #C13E3E",
1297 "%' c #F15151",
1298 "&' c #F25252",
1299 "*' c #060629",
1300 "=' c #0B0B38",
1301 "-' c #14145A",
1302 ";' c #6969B0",
1303 ">' c #8888CF",
1304 ",' c #9898E1",
1305 "'' c #2F0404",
1306 ")' c #4F0606",
1307 "!' c #640808",
1308 "~' c #770909",
1309 "{' c #790909",
1310 "]' c #7B0A0A",
1311 "^' c #7C0A0A",
1312 "/' c #7D0A0A",
1313 "(' c #7F0A0A",
1314 "_' c #830D0D",
1315 ":' c #881212",
1316 "<' c #9D1B1B",
1317 "[' c #B62626",
1318 "}' c #C63030",
1319 "|' c #07072D",
1320 "1' c #0A0A30",
1321 "2' c #11114E",
1322 "3' c #1C1C83",
1323 "4' c #23238F",
1324 "5' c #3A3A99",
1325 "6' c #6565AC",
1326 "7' c #7777CC",
1327 "8' c #8181E0",
1328 "9' c #350505",
1329 "0' c #250303",
1330 "a' c #3C0505",
1331 "b' c #570707",
1332 "c' c #5C0707",
1333 "d' c #600808",
1334 "e' c #610808",
1335 "f' c #630808",
1336 "g' c #690808",
1337 "h' c #710909",
1338 "i' c #7A0A0A",
1339 "j' c #9B0F0F",
1340 "k' c #CA1616",
1341 "l' c #060634",
1342 "m' c #08082A",
1343 "n' c #0D0D3C",
1344 "o' c #151562",
1345 "p' c #1B1B7D",
1346 "q' c #26268F",
1347 "r' c #353598",
1348 "s' c #5050A9",
1349 "t' c #5E5ECC",
1350 "u' c #6969E8",
1351 "v' c #340505",
1352 "w' c #420505",
1353 "x' c #470606",
1354 "y' c #500707",
1355 "z' c #580707",
1356 "A' c #7E0B0B",
1357 "B' c #990E0E",
1358 "C' c #07072A",
1359 "D' c #09092F",
1360 "E' c #0E0E40",
1361 "F' c #191975",
1362 "G' c #1B1B80",
1363 "H' c #1C1C81",
1364 "I' c #1D1D82",
1365 "J' c #1D1D83",
1366 "K' c #1D1D84",
1367 "L' c #232387",
1368 "M' c #2C2C94",
1369 "N' c #3838AE",
1370 "O' c #4242CC",
1371 "P' c #2C0404",
1372 "Q' c #2F0505",
1373 "R' c #440606",
1374 "S' c #5E0909",
1375 "T' c #890D0D",
1376 "U' c #070735",
1377 "V' c #07072E",
1378 "W' c #080824",
1379 "X' c #0C0C33",
1380 "Y' c #101044",
1381 "Z' c #131356",
1382 "`' c #15155C",
1383 " ) c #15155E",
1384 ".) c #161664",
1385 "+) c #171767",
1386 "@) c #191972",
1387 "#) c #1A1A8C",
1388 "$) c #1C1CC8",
1389 "%) c #3B0606",
1390 "&) c #2C0303",
1391 "*) c #2D0303",
1392 "=) c #430606",
1393 "-) c #5D0909",
1394 ";) c #8A0D0D",
1395 ">) c #080830",
1396 ",) c #090934",
1397 "') c #0B0B3A",
1398 ")) c #0C0C3D",
1399 "!) c #0C0C3F",
1400 "~) c #0C0C40",
1401 "{) c #0D0D45",
1402 "]) c #0F0F50",
1403 "^) c #12126C",
1404 "/) c #15158D",
1405 "() c #06063B",
1406 "_) c #060630",
1407 ":) c #06062C",
1408 "<) c #06062A",
1409 "[) c #080833",
1410 "}) c #090942",
1411 "|) c #0C0C68",
1412 " ",
1413 " ",
1414 " ",
1415 " ",
1416 " ",
1417 " ",
1418 " ",
1419 " ",
1420 " ",
1421 " ",
1422 " ",
1423 " ",
1424 " ",
1425 " ",
1426 " . + @ # $ % & * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * = - ; > , ' ) ",
1427 " ! ~ { ] ^ / ( _ : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : < [ } | 1 2 3 ",
1428 " 4 5 6 7 8 9 0 0 a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a b c d e f g h ",
1429 " i j k l m 8 8 n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n 0 o p q r s t ",
1430 " u v w x y 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n n z A B C D E F ",
1431 " G H I J K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n n A A 9 L M N O ",
1432 " P Q R S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 y A A d T U V ",
1433 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Y Y Y Y Y 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n A Z ` ...+. ",
1434 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Y Y Y @.Y 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.$...+. ",
1435 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Y Y 8 %.&.n Y Y 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.$.*.=. ",
1436 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Y Y -.;.>.&.@.Y 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.$.*.=. ",
1437 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 @.,.'.).!.~.{.Y 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.].^./.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(.(._.:.<.[.}.|.1.2. ",
1438 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 3.S 4.5.6.7.{.Y Y 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.9.0.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.a.b.c.d.e.f.g.h.i.j. ",
1439 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 3.,.k.l.m.n.Y Y Y 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.o.p.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.q.r.s.t.u.v.w.x.y.z. ",
1440 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 @.%.A.B.C.D.E.,.@.8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.F.G.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.I.J.K.L.M.N.O.P.Q.R. ",
1441 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Y Y y E.S.T.U.V.W.S 3.8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.X.Y.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.`. +.+++M.@+#+$+%+ ",
1442 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Y 3.&+*+=+-+U.;+>+S 3.8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.X.Y.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.`. +,+'+)+!+~+{+]+]+ ",
1443 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Y ^+/+(+_+:+U.<+[+n 3.Y Y 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.X.Y.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+|+1+2+3+4+5+6+7+7+ ",
1444 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Y @.8+W.9+0+a+U.b+c+;.y Y Y 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.X.Y.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.d+e+e+ +f+g+h+i+j+j+ ",
1445 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Y @.^+).k+l+a+U.m+n+o+&+@.Y 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.X.Y.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.d+d+}+}+p+q+r+s+t+t+ ",
1446 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Y ,.n u+v+m+a+U.:+w+x+/+{.Y 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.X.Y.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.d+d+}+}+ +y+z+A+B+B+ ",
1447 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 @.y E.A.C+D+a+U.U.E+F+G+8+@.8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.X.Y.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.H+H+H+H+H+H+H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+I+J+K+L+M+N+N+ ",
1448 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 3.n O+P+D+U.a+a+a+Q+;+R+^+Y 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.X.Y.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.H+H+H+S+S+H+H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+I+T+K+L+M+N+N+ ",
1449 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 3.&.(+U+V+V+a+a+a+m+W+k.y y Y 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.X.Y.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.H+H+H+H+H+H+H+H+H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1450 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 3.;.`+_+V+V+a+a+a+D+ @F+;.y @.8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.X.Y.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`..@+@@@.@S+H+H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1451 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Y Y Y '.#@$@a+a+a+a+a+U.%@&@*+n 3.8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.X.Y.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.H+H+d+*@=@-@;@=@>@S+H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1452 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Y @.&+,@'@)@a+a+a+a+a+V+V+!@n.%.3.8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.X.Y.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.H+~@{@]@^@/@(@_@:@S+H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1453 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Y {.~.u+<@:+a+a+a+a+a+V+V+[@}@;.3.8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.X.Y.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.H+H+H+~@:@|@1@2@3@4@*@Z.>@H+H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1454 " P W X S K 8 8 8 8 8 Y Y Y @.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.3.8+*+5@T.V+a+a+a+a+a+a+a+$@6@'.Y @.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.Y Y Y 8 8 8 n A z #.8.X.Y.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.H+H+H+S+Z.7@8@9@0@a@b@c@{@~@H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1455 " P W X S K 8 8 8 8 8 Y @.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.^+d@e@f@ @V+a+a+a+a+a+a+a+-+'@g@K ^+{.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.3.@.Y 8 8 8 n A z #.8.X.Y.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.H+S+>@h@=@i@j@0@k@l@7@b@{@~@H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1456 " P W X S K 8 8 8 Y Y K m@n@n@o@p@p@p@p@p@p@p@p@p@p@p@p@p@p@p@;.q@r@v+-+a+a+a+a+a+a+a+a+D+<@s@G+t@p@p@p@p@p@p@p@p@p@p@p@p@p@p@p@o@n@n@m@8 8 8 8 n A z #.8.X.Y.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.H+~@{@u@v@w@x@y@k@z@A@B@:@~@H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1457 " P W X S K 8 8 8 Y Y &+>.R+n.k.C@C@C@C@C@C@C@C@C@C@C@C@C@C@(+C@k.6.D@D+a+a+a+a+a+a+a+a+V+E@F@G@x+(+C@C@C@C@C@C@C@C@C@C@C@C@C@k.k.C@H@'.n Y 8 8 n A z #.8.X.Y.`.`.`.`.`.`.`.`.`.`.`.`.`.`.H+H+H+~@>@|@I@J@K@K@K@L@M@N@c@O@>@H+H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1458 " P W X S K 8 8 8 Y @.&+'.P@Q@R@S@0+E+E+E+E+E+E+E+E+E+E+E+E+E+E+0+ @:+U.a+a+a+a+a+a+a+a+V+D+T@U@E+E+E+E+E+E+E+E+E+E+E+E+E+E+E+U@V@W@X@O+y @.8 8 n A z #.8.X.Y.`.`.`.`.`.`.`.`.`.`.`.`.`.`.H+H+H+S+O@Y@Z@`@K@K@K@ #0@.#+#@#:@~@H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1459 " P W X S K 8 8 8 Y Y n q@e@##[@$#%@%#%#%#%#%#%#%#%#%#%#%#%#%#%#%@:+a+a+a+a+a+a+a+a+a+a+a+U.D+%@%#%#%#%#%#%#%#%#%#%#%#%#%#%#-+D@&#*#=#-#y Y 8 8 n A z #.8.X.Y.`.`.`.`.`.`.`.`.`.`.`.`.`.`.H+S+>@*@;#>#`@,#K@K@K@k@'#Z@)#!#:@~@H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1460 " P W X S K 8 8 8 8 8 @.3.K g@##B.C+:+U.a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+V+V+D+ @[@~#G+&.3.Y 8 8 8 n A z #.8.X.Y.`.`.`.`.`.`.`.`.`.`.`.`.`.`.H+{#:@]@]#^#/#'#K@K@K@k@k@(#_#:#d+~@H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1461 " P W X S K 8 8 8 8 8 Y Y Y &+>.<#[#}#:+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+V+V+|#!@1#2#n y Y Y 8 8 8 n A z #.8.X.Y.`.`.`.`.`.`.`.`.`.`.`.`.H+H+H+~@d+v@>#M@K@K@K@K@K@K@K@3#z@1@4#5#>@S+H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1462 " P W X S K 8 8 8 8 8 8 Y Y @.{.6#(+6@7#)@:+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+U.-+8#9#0#~.y 3.Y 8 8 8 8 8 n A z #.8.X.Y.`.`.`.`.`.`.`.`.`.`.`.`.H+H+S+S+*@4@a#b#K@K@K@K@K@K@K@y@x@c#d#e#:@~@H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1463 " P W X S K 8 8 8 8 8 8 8 8 Y Y ^+n *+f#V@-+:+V+V+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+U.U.%#0+V.,@{.{.@.8 8 8 8 8 8 8 n A z #.8.X.Y.`.`.`.`.`.`.`.`.`.`.`.`.H+S+>@g#h#i#b#j#K@K@K@K@K@K@K@k@'#a#N@;@>@{#H+H+H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1464 " P W X S K 8 8 8 8 8 8 8 8 Y Y @.y &.O+k#l#m#V+V+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+D+n#o#[+o+p#@.@.Y 8 8 8 8 8 8 8 n A z #.8.X.Y.`.`.`.`.`.`.`.`.`.`.`.`.H+{#:@;#q#l@y@'#K@K@K@K@K@K@K@k@k@j@r#7@Z.{#S+H+H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1465 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 @.{.n 6#s#t#b+-+U.a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+V+V+)@0+!@u#'.y 3.Y Y 8 8 8 8 8 8 8 8 n A z #.8.X.Y.`.`.`.`.`.`.`.`.`.`.H+H+H+~@O@v#w#x#K@K@K@K@K@K@K@K@K@K@K@y#(#z#]@5#>@S+H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1466 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 Y Y ,.,.n ).c+R@U.a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+V+V+m.A#B#p#J ,.Y Y Y 8 8 8 8 8 8 8 8 n A z #.8.X.Y.`.`.`.`.`.`.`.`.`.`.H+H+S+S+c@C#3@L@K@K@K@K@K@K@K@K@K@K@K@y@ #D#E#=@:@~@H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1467 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 Y @.@.E.,@F#G#C.D+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+V+V+T@H#I#H@q@y 3.Y 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.X.Y.`.`.`.`.`.`.`.`.`.`.H+~@>@@#;@.#L@J#K@K@K@K@K@K@K@K@K@K@K@k@'#K#L#M#Z.{#H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1468 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Y Y 3.S G+N#&#T.%#U.V+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+U.D+E@O#N#W.@.3.@.8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.X.Y.`.`.`.`.`.`.`.`.`.`.H+{#>@-@P#Q#k@k@K@K@K@K@K@K@K@K@K@K@K@k@k@`@R#S#5#{#H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1469 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Y Y Y ,.y >.T#l.b+:+V+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+%@E@U#n.q@n @.Y Y 8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.X.Y.`.`.`.`.`.`.`.`.H+H+S+{#5#V#W#X#K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@0@j@Y#-@Z#S+S+H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1470 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Y 3.y q@`#c+m#%#a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+U.U.0+S.`#/+S @.Y Y 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.X.Y.`.`.`.`.`.`.`.`.H+H+>@:@@#I@ $3#K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@'#y@.$B@u@>@{#H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1471 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 @.^+8 >++$C+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+U.U.@$>+p#8+Y 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.X.Y.`.`.`.`.`.`.`.`.H+~@>@e##$c#3#x@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@k@'#$$>#v@O@{#H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1472 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 @.{.%$k.b+%#a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+U.U.'@k.E.^+Y 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.X.Y.`.`.`.`.`.`.H+H+H+{#d+!#/@&$K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@b#*$4@g#:@d+H+H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1473 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 @.=$6#[+T@D+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+-$P@'.{.Y 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.X.Y.`.`.`.`.`.`.H+H+S+~@g#;$2@>$K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@j#`@a@+#g#d+S+H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1474 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 3.J 4.,$%@V+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+T.!@g@S y Y 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.X.Y.`.`.`.`.`.`.H+H+>@d+'$)$X#y#K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@'#y@!$q#;#Z.~@H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1475 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 3.=$1#o#D+V+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+m+7#`#&.,.Y 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.X.Y.`.`.`.`.`.`.H+~@d+=@~${$y# #K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@k@'# $i#]$h@~@H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1476 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Y Y @.n P@7#:+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+D+E@D.>.=$@.8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.X.Y.`.`.`.`.H+H+S+{#O@;@C#3@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@L@^$C#e#>@d+H+H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1477 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Y @.8 E.U#T@U.a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+a+U.%#/$g@J 3.8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.X.Y.`.`.`.`.H+H+S+~@@#S#^#`@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@J#($_$d#c@d+~@H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1478 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Y 3.q@g@:$%#U.a+a+a+a+a+a+a+U.%@m+<$%#V+V+a+a+a+a+a+a+V+%@k+[$J 3.8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.X.Y.`.`.`.`.H+S+d+O@-@w#>$0@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@k@'#a#S#b@Z.{#H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1479 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Y {.>.}$w+V+V+a+a+a+a+V+V+:+-+0+&#!@V@-+U.V+a+a+a+a+a+a+:+[@5.S @.Y Y 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.X.Y.`.`.`.`.H+~@Z.'$V#.$,#/#K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@k@k@|$1$:#*@{#H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1480 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Y ^+W.2$E+V+V+a+a+a+a+V+V+3$7#I#=#W.4$5$D+V+a+a+a+a+a+a+:+|#c+p#Y @.Y 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.X.Y.`.`.H+H+S+{#5##$6$x#K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@7$3@6$'$d+d+H+H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1481 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Y Y 3.).o#l+a+a+a+a+a+V+D+R@n+8$O+q@y 7.5.9$$@D+U.a+a+a+a+U.C.!@G+&+3.Y 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.X.Y.`.`.H+H+S+~@4#4@8@0$K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@x@7$w@a$@#d+~@H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1482 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Y y %.u+m.)@a+a+a+U.U.D+<$b$1#-.3.{.@.{.E.n.f@E@%@U.a+a+a+U.U.c$`#-#{.Y 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.X.Y.`.`.H+S+d+5#+#d$j@,#K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@k@y@e$4@!#O@{#H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1483 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 @.,.~.F+3$D+a+a+a+U.%@w+/$)./+Y @.@.Y @.n ;.=###v+m+a+a+a+U.U.f$`+g$^+Y 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.X.Y.`.`.H+{#Z.;#;$Z@j#y@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@k@k@j@2@7@c@{#H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1484 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 3.,.7.P+:+U.a+a+%@l+'@9+,@&.3.@.Y 8 Y Y @.^+p#g@4$O#Q+%@V+a+a+T.[#4.{.Y Y 8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.X.Y.H+H+S+{#*@^@(@X#K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@y#x#h$i$Z.d+H+H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1485 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 {.y k.U+U.U.a+a+D@l#j$/+J S Y Y Y 8 Y Y Y Y =$S q@u+n+}#V+a+a+m+7#n.Y Y Y 8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.X.Y.H+H+S+~@u@C#Q#L@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@ #0@r#v#4#d+~@H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1486 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Y Y 3.&+P@W@V+V+m+v+k$l$>.%.3.Y Y 8 8 8 8 8 8 8 @.@.Y ~.m$n$_+D+U.%@}#[+E.,.@.8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.X.Y.H+S+d+*@o$_$`@J#K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@k@'#$$p$;@5#{#S+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1487 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Y @.n ~.l.m#:+T@B.*#q$%.=$3.8 8 8 8 8 8 8 8 8 8 8 Y @.{.n 4.r$-$T@%@:+s$o+,.3.8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.X.Y.S+{#O@i$Y@a#x@y@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@k@k@`@{$S#e#{#S+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1488 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Y 3.p#g@H#t$%@n+u#/+%.,.y Y 8 8 8 8 8 8 8 8 8 8 8 Y Y Y ,.y 2#1#9$<$u$v$x+,.{.8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.X.Y.S+{#c@]#i#>$K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@0@w$x$!#O@d+H+H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1489 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Y {.6#!.[@y$U#k.2#y @.@.Y 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Y Y 3.%.>.}$9#m.O#}@&+3.Y Y 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.X.Y.H+~@;#6$&$7$K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@/#j#!$V#=@O@~@H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1490 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Y ^+O+4$l#z$7.&+^+@.Y 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 3.J &.A$A#o#B$/+Y Y Y 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.X.Y.Z.c@_@w@b#x@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@k@'# $C$a$g#{#S+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1491 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Y @.*+D$k.7.%.y @.Y Y 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Y ,.y q@G+!.s#'.t@@.Y 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.X.E$5#h#4@3@/#'#K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@k@k@b#8@F$=@{#S+`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1492 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Y Y ~.,@6#t@{.@.8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Y @.@.@.g$g@/+-.Y Y 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.X.E$e#G$H$I$K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@,#|$.#;@5#d+S+H+`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1493 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Y 3.3.@.8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Y Y 3.3.8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.8.X.Y.-@>#$$y#K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@y@J#J$;$'$O@{#S+`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1494 " P W X S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Y Y Y Y 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 Y Y Y Y 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.K$L$Y.]$r#L@x@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@k@'#X#(@M$c@{#S+`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1495 " P Q R S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n A z #.| N$O$N@x#y@k@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@k@k@L@Q#p$'${#S+`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1496 " P P$Q$S K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n A A R$S$T$U$2@0$K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@J#I$c##$*@Z.S+H+`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1497 " V$W$X$Y$y K 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 y y Z$`$ %.%+% $,#K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@'#/#K#S#]@O@{#S+`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1498 " @%#%$%%%&%8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 n *%=%R$-%;%>%3# #K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@k@k@j@a@]#@#{#S+`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1499 " ,%G '%)%!%~%%.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.K 0 {%]%^%/%(%k@k@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@k@k@3#^$_%;#{#S+`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1500 " :%<%[%}%|%1%2%3%4%5%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%6%l 7%8%9%0%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@J#0$D#M$g#Z.S+H+`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1501 " q%r%s%t%u%v%w%x%y%z%A%B%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%C%D%E%F%G%H%I%J%K%L%M%N%N%O%P%Q%R%S%T%U%V%W%X%X%K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@k@y@Y%4@i$5#{#S+`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1502 " Z%`% &.&+&@&#&$&%&&&*&=&-&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&;&>&,&'&)&!&~&{&]&^&/&(&_&:&<&[&}&|&1&2&3&4&5&6&K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@k@'#`@W#q#4#{#S+`.`.`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1503 " 7&8&9&0&a&b&c&d&e&f&g&h&i&j&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&k&l&l&m&n&o&p&q&r&s&s&s&t&u&v&w&x&y&z&A&B&C&D&E&K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@0@K#F&b@{#S+H+H+`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1504 " G&H&I&J&K&L&M&M&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&M&O&P&Q&R&S&T&U&V&W&K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@x@($.$X&Y&`.~@H+`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1505 " Z&`& *.*+*@*M&M&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&N&#*$*%*&***=*-*;*>*K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@k@'#X#C#h#h@,*S+`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1506 " '*)*!* &~*{*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&N&N&]*^*/*P&(*_*:*<*[*K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@k@k@b#2@P#u@,*S+`.`.`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1507 " }*|*1*2*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&N&N&3*]*4*5*6*7*8*9*9*K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@,#Y%i#+#:@>@H+H+`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1508 " 0*7&a*b*c*d*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&e*e*3*3*f*g*h*i*j*K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@/#7$Z@G$e#O@S+H+`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1509 " 0*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&e*e*3*l*m*n*o*p*q*K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@k@'#j@_%r*g#{#S+`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1510 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&t*t*t*t*e*e*e*e*e*e*t*t*t*t*t*t*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&N&N&3*l*u*v*w*x*x*K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@k@k@L@^#/@;#{#S+`.`.`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1511 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&t*t*{*{*y*z*z*z*z*z*A*{*{*t*t*t*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&N&N&3*l*u*v*w*B*x*K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@j#9@W#d#>@d+H+H+`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1512 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&t*t*e*e*e*e*e*e*t*t*t*t*t*e*y*e*y*{*{*t*t*t*e*e*e*e*e*e*t*t*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&N&N&3*l*u*v*C*B*B*K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@/#y#^$P#4#5#~@S+`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1513 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&t*t*y*z*D*D*D*z*t*d*E*F*G*H*I*I*I*H*J*K*L*M&y*z*D*D*D*y*t*t*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&N&N&3*l*u*v*C*B*B*K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@k@'#`@F&d#c@,*S+`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1514 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&t*t*e*e*e*e*e*e*e*d*E*F*I*M*N*O*P*Q*R*R*R*Q*S*T*U*V*H*K*L*W*e*t*t*e*e*e*t*t*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&N&N&3*l*u*v*C*B*B*K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@k@k@3#.$X*i$,*~@`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1515 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&t*t*y*z*D*y*d*G*Y*S*Z*`* =.=+=@=#=$=%=%=%=&=*===-=;=>=,='=)=!=~=M&z*D*z*{*t*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&N&N&3*l*u*v*C*B*B*K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@J#X#c#E#Z.d+H+H+`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1516 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&e*e*e*e*e*N&L*G*Y*{=]=^=/=(=_=:=<=[=}=|=1=1=2=3=4=5=6=7=8=$=9=>=0=O*!=a=c*M&t*y*e*e*t*t*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&N&N&3*l*u*v*C*B*B*K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@K@y@j#Y%X*;#*@~@S+`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1517 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&e*z*z*e*E*M*b=c=d=e=f=g=h=i=5=j=k=}=l=|=1=1=2=2=l=}=k=j=m=n=o=p=q=r=s=t=u=v=L*z*D*y*t*t*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&N&N&3*l*u*v*C*w=w=3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3# $i@o$@#{#S+`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1518 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&t*t*e*e*y*e*c*I*x=y=z=$=7=j=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=4=A=_=B=C=D=U*a=d*t*t*t*t*t*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&N&N&3*l*u*v*E=F=F=!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$Z@Z@D#C#_@4#{#S+`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1519 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&t*t*y*D*y*G=x=H=I=J=K=n=j=}=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=l=4=5=L=p=&=;=M=N=L*{*A*{*t*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&N&N&3*l*u*v*O=P=P=X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*X*/@X&r*@#~@S+`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1520 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&t*t*e*y*e*c*G*S*Q=R=h=j=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=S=T=g=+=H=U=J*d*t*e*e*e*M&M&M&M&M&M&M&M&M&M&M&M&M&M&N&N&3*l*u*v*V=W=W=e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#e#c@*@O@H+H+`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1521 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&t*t*y*z*W*N=y=9=X=L=T=S=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=2=}=5=:=J=Y=Z=I*d*z*z*e*M&M&M&M&M&M&M&M&M&M&M&M&M&M&N&N&3*l*u*v*V=`=`=,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*{#S+H+`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1522 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&M&M&M&M&t*t*t*{*t*K*Y*H=/= -3=2=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=m=X=.-+-M*c*y*y*e*e*M&M&M&M&M&M&M&M&M&M&M&M&N&N&3*l*u*v*V=`=`=S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+S+H+H+H+`.`.`.`.Z.Z.}+1+T+X+L+Y+Z+Z+ ",
1523 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&M&M&M&M&t*t*{*{*L*S*@-#=#-j=2=2=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=$-5=_=R=%-M*L*z*z*e*M&M&M&M&M&M&M&M&M&M&M&M&N&N&3*l*u*v*V=`=`=`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+}+&-X+*-=----- ",
1524 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&M&M&t*t*e*y*t*F*U=;->-n=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=,-'-B=)-U*L*e*e*e*e*M&M&M&M&M&M&M&M&M&M&N&N&3*l*u*v*V=`=`=`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.Z.Z.}+}+!-K+*-~-{-{- ",
1525 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&M&M&t*t*y*z*c*S*]-q=m=k=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=3=$-h=$=Q=!=L*y*y*e*M&M&M&M&M&M&M&M&M&M&N&N&3*l*u*v*V=`=`=`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.d+d+d+T+^-K+/-(-_-_- ",
1526 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&M&M&e*y*e*:-Y*<-(=n=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=[-}-B=y=Y*W*y*e*t*t*M&M&M&M&M&M&M&M&N&N&3*l*u*v*V=`=`=`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.`.d+d+d+|-1-2-3-4-5-5- ",
1527 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&M&M&e*z*e*N*6-&=m=4=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=3=$-o=*=7-G=e*y*t*t*M&M&M&M&M&M&M&M&N&N&3*l*u*v*V=`=`=.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@`.`.8-9-0-a-b-c-c-d-d-d-d-d-d-d-d-d-d-e-f-g-h-i- ",
1528 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&e*y*y*W*G*t=B=h=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=j=#--=u=H*t*y*e*M&M&M&M&M&M&M&M&N&N&3*l*u*v*V=`=`=j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-J+k-l-m-n-o-p-p-q-q-q-q-q-q-q-q-q-q-r-s-t-u-v-w- ",
1529 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&e*z*z*x-S*y-n=T=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=3=[-z- =A-M&D*e*M&M&M&M&M&M&M&M&N&N&3*l*u*v*B-C-C-D-D-D-D-D-D-D-D-D-D-D-D-D-D-D-D-D-D-D-D-D-D-D-D-D-D-D-D-D-D-D-D-D-D-D-D-D-D-D-D-D-D-D-D-D-D-D-D-D-D-E-E-F-G-H-I-J-K-L-M-M-N-N-N-N-N-N-N-N-N-N-O-P-Q-R-S-T-U- ",
1530 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&t*t*e*z*N&)=@-f=3=2=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=L=q=`*H*d*y*e*e*M&M&M&M&M&M&N&N&3*l*u*v*V-W-W-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-X-Y-Z-`- ;.;+;@;#;$;%;%;N-N-N-N-N-N-N-N-N-N-N-N-O-&;*;=;-;;; ",
1531 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&t*t*e*e*:-,=>-L=2=2=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=k=m=>;u=G*y*z*e*M&M&M&M&M&M&N&N&3*l*u*v*V-,;,;';';';';';);!;~;{;{;{;{;{;{;{;{;{;{;{;{;{;{;{;{;{;{;{;{;{;{;{;{;{;{;{;{;{;{;{;{;{;{;{;{;{;{;{;{;{;{;];^;/;(;_;:;<;[;};|;|;O-O-O-O-O-O-O-O-O-O-N-1;2;P-3;4;5;6; ",
1532 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&e*y*y*~=U*d=L=j=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=2=3=7;Q=8;e*z*e*M&M&M&M&M&M&N&N&3*l*u*v*9;0;0;a;a;a;a;a;b;c;d;e;e;e;e;e;e;e;e;e;e;e;e;e;e;e;e;e;e;e;e;e;e;e;e;e;e;e;e;e;e;e;e;e;e;e;e;e;e;e;e;e;e;f;g;h;i;j;k;l;m;n;O-O-O-O-O-O-O-O-O-O-O-O-O-o;o;1;p;q;r;s; ",
1533 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&e*z*y*t;y=u;$-3=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=2=2=:=*=y=v;y*e*M&M&M&M&M&M&N&N&3*l*u*v*9;w;w;x;x;x;x;x;y;z;A;B;B;B;B;B;B;B;B;B;B;B;B;B;B;B;B;B;B;B;B;B;B;B;B;B;B;B;B;B;B;B;B;B;B;B;B;B;B;B;B;B;C;C;D;E;F;G;H;I;J;K;O-O-O-O-O-O-O-O-O-O-O-O-O-o;o;1;L;M;N;O; ",
1534 " s*7&k*b*c*d*M&M&M&M&M&M&t*t*e*z*d*P;d=g=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=A= -Q;V*L*y*e*e*M&M&M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-O-O-O-O-X;X;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;X;O-O-O-O-O-O-N-N-Z;`; >.>+> ",
1535 " s*7&k*b*c*d*M&M&M&M&M&M&t*t*e*e*:-`*@>6=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=}=k=#>A-H*z*z*e*M&M&M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-O-O-O-X;X;X;o;o;N-N-N-N-N-N-N-N-N-N-N-N-N-N-N-N-N-N-N-N-N-N-N-N-N-N-N-N-N-N-N-N-N-N-N-N-N-N-N-N-N-N-N-o;X;X;X;O-O-O-O-N-N-$>%>&>*>=> ",
1536 " s*7&k*b*c*d*M&M&M&M&M&M&e*y*y*E*t;.=n=T=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=2=2=(=6-U=y*D*e*M&M&M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-O-O-O-Y;->Y;;>>>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>,>>>'>O-)>X;O-O-O-O-N-N-$>%>&>*>=> ",
1537 " s*7&k*b*c*d*M&M&M&M&M&M&e*z*z*I*!>B=S=3=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=2=2=_=-=R*e*D*e*M&M&M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-O-X;Y;~>{>]>^>/>(>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>_>/>:>]><>o;Y;O-O-O-N-N-$>%>&>*>=> ",
1538 " s*7&k*b*c*d*M&M&M&M&M&M&e*D*z*U*,=(=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=L=q=H=E*y*e*t*t*M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-X;X;Y;[>}>|>1>2>3>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>5>6>7>8>;>o;X;X;O-N-N-$>%>&>*>=> ",
1539 " s*7&k*b*c*d*M&M&M&M&M&M&e*D*y*b=.=p=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=5=7=C=H*d*t*t*t*M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-X;X;X;9>0>6>2>3>3>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>3>2>a>b>c>d>->X;O-N-N-$>%>&>*>=> ",
1540 " s*7&k*b*c*d*M&M&M&M&M&M&e*z*d*0=e>h=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=4=f>g>Y*:-y*y*e*M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>i>j>6>5>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>3>k>l>>>m>X;O-N-N-$>%>&>*>=> ",
1541 " s*7&k*b*c*d*M&M&M&M&M&M&e*e*E*`*n><=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=|=l=@=u=H*z*z*e*M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>o>p>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>q>r>s>t>X;O-N-N-$>%>&>*>=> ",
1542 " s*7&k*b*c*d*M&M&M&M&t*t*t*d*G*]-u>5=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=2=2=#='=V*z*z*e*M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1543 " s*7&k*b*c*d*M&M&M&M&t*{*{*L*V*y>6=T=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=2=2=>-7-N=y*z*e*M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1544 " s*7&k*b*c*d*M&M&M&M&e*y*y*K*N=z>A>}=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=f=<-T*z*D*e*M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1545 " s*7&k*b*c*d*M&M&M&M&e*z*z*J*)===l=|=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=X=Y=A-z*D*e*M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1546 " s*7&k*b*c*d*M&M&M&M&e*z*z*G*O*@=2=2=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=g=.-!>z*D*e*M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1547 " s*7&k*b*c*d*M&M&M&M&e*z*z*H*S*B>2=2=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=C>-=P;z*D*e*M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1548 " s*7&k*b*c*d*M&M&M&M&e*z*z*H*S*B>1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=D>9=R*z*D*e*M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1549 " s*7&k*b*c*d*M&M&M&M&e*z*z*H*S*B>1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=D>+=R*y*D*e*M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1550 " s*7&k*b*c*d*M&M&M&M&e*z*z*H*u=B>1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=_=-=P;z*D*e*M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1551 " s*7&k*b*c*d*M&M&M&M&e*z*z*H*u=@=|=|=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=g=E>Q*z*D*e*M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1552 " s*7&k*b*c*d*M&M&M&M&e*y*z*J*F>/=}=l=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=X=z=S*z*D*e*M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1553 " s*7&k*b*c*d*M&M&M&M&t*{*{*~=N=z>T=}=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=f=@-G>z*D*e*M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1554 " s*7&k*b*c*d*M&M&M&M&t*{*{*L*H>;=6=T=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=q=7-N=z*D*e*M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1555 " s*7&k*b*c*d*M&M&M&M&t*t*t*d*J*>=u>I>1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=|=|=#=+-V*z*z*e*M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1556 " s*7&k*b*c*d*M&M&M&M&t*t*e*y*E*6-f=6=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=l=4===O*G*z*z*e*M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1557 " s*7&k*b*c*d*M&M&M&M&M&M&e*z*N&Z*R=h=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=4=f>g>Y*J>{*{*t*M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1558 " s*7&k*b*c*d*M&M&M&M&M&M&e*D*y*P*Y=X=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=A= -]-H*d*t*t*t*M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1559 " s*7&k*b*c*d*M&M&M&M&M&M&e*D*z*N=H=q=2=2=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=L=>-7-v;y*e*M&M&M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1560 " s*7&k*b*c*d*M&M&M&M&M&M&e*z*z*I*P*#>k=l=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=g=d=Q*N&z*e*M&M&M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1561 " s*7&k*b*c*d*M&M&M&M&M&M&t*{*{*L*K>;=6=T=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=2=3=q=H=U*y*D*e*M&M&M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1562 " s*7&k*b*c*d*M&M&M&M&M&M&t*t*y*e*K*,=(=L=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=4=5=/=u=H*y*y*e*M&M&M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1563 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&e*D*e*Q*.=p=2=2=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=I>u>C=v=d*{*t*t*M&M&M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1564 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&e*z*y*t;Z*#=4=l=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=o===Z*E*y*e*t*t*M&M&M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1565 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&e*y*y*:-N=d=n=T=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=3=S=(=`*L>y*D*e*M&M&M&M&M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1566 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&e*e*e*N&a=t=e=:=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=T=6=z>)=G*y*y*e*M&M&M&M&M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1567 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&e*D*e*T*M>N>[-3=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=2=2=n=O>%-G=e*y*t*t*M&M&M&M&M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1568 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&e*y*y*G*)=E>h=j=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=2=3=f=M>)=W*y*e*t*t*M&M&M&M&M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1569 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&t*t*y*e*a=t=R=o=S=3=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=j=#-z>O*G*y*z*e*M&M&M&M&M&M&M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1570 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&t*t*e*y*W*N=y=R=m=[-1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1= -P>M=Q>N&y*e*e*M&M&M&M&M&M&M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1571 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&M&M&e*y*y*E*M*M>N>L=S=3=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=T='-R>S>T>e*z*e*M&M&M&M&M&M&M&M&M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1572 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&M&M&e*e*e*e*E*G>U>$=A=$-1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=h=V>W>X>L*e*e*e*M&M&M&M&M&M&M&M&M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1573 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&M&M&M&M&e*z*y*K*U*Y>Z>:=[-3=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=2=3=j=#-R>`>N=N&z*e*M&M&M&M&M&M&M&M&M&M&M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1574 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&M&M&M&M&e*e*e*N&:-x=7-R> ,,-1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=3=$-_=-=y=V*L*y*y*e*M&M&M&M&M&M&M&M&M&M&M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1575 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&e*z*z*E*t;,=r=X=m=4=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=3=k=n=X=I=Z=M*e*D*y*t*t*M&M&M&M&M&M&M&M&M&M&M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1576 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&e*e*y*e*c*V*Q*z=N>6=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=T=L=#=.,S*G*d*y*y*e*t*t*M&M&M&M&M&M&M&M&M&M&M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1577 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&e*z*z*N&Q>{=>=B>_=n=j=}=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=3=4=A=#-f=/=`*8;G=z*D*y*t*t*M&M&M&M&M&M&M&M&M&M&M&M&M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1578 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&e*e*y*y*M&K*+,+->=*=o=j=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=$-f>@,/=Q=#,$,L*N&y*e*e*t*t*M&M&M&M&M&M&M&M&M&M&M&M&M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1579 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&t*{*z*z*N&I*)=H=d=&=p=h=6=j=4=l=1=1=1=1=1=1=1=1=1=1=1=1=1=1=2=l=k=5='-%,f=e>z=0=L>~=t*z*z*e*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1580 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&t*t*e*e*e*N&c*G*N='=.,y-Z>u>f>4=1=1=1=1=1=1=1=1=1=1=1=1=1=1=3=k=<=_=&=d=6-!>t;a=c*t*{*e*e*e*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1581 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&e*z*D*z*c*v=8;&,Q=;===$=f=X=g=%,h=:=:=:=:=:=o=D>g=*,N>#=>;z=6-P;U*J*d*D*D*y*t*t*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1582 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&e*e*e*e*e*N&W*:-G*M*T*R*`>=,-,E>>;==r=r=#>==+=d=;,>,y=Q*F>H>J*L*d*M&t*y*e*e*t*t*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>w>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>_>x>t>X;O-N-N-$>%>&>*>=> ",
1583 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&t*t*y*z*D*D*z*d*:-I*t;L>S*R*Z=Z*0=0=0=Z*&,P;u=U=!=G*E*M&z*D*D*y*t*t*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>v>p>3>3>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>6>(>x>t>X;O-N-N-$>%>&>*>=> ",
1584 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&t*t*e*e*e*e*e*t*t*e*N&N&d*c*c*c*L*L*L*c*c*c*d*N&N&t*t*t*e*e*e*e*t*t*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&N&N&3*l*u*v*R;S;S; T;U;V;W;O-O-O-O-Y;h>{>,,a>2>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>1>',),m>X;O-N-N-$>%>&>*>=> ",
1585 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&t*t*y*z*z*D*D*!,!,!,!,!,!,!,!,D*D*D*z*z*{*t*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&N&N&3*l*u*~,R;S;S; T;U;V;W;O-O-O-O-X;X;W;{,],^,3>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>4>^,/,(,i>->X;O-N-N-$>%>&>*>=> ",
1586 " s*7&k*b*c*d*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&t*t*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*t*t*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&N&N&3*l*_,~,R;S;S; T;U;V;W;O-O-O-O-O-X;)>:,<,[,^,},},},},},},},},},},},},},},},},},},},},},},},},},},},},},},},},},},},},},},},},},},},|,a>1,2,'>X;X;X;O-N-N-$>%>&>*>=> ",
1587 " 0*G&3,4,c*d*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&N&N&3*l*5,6,7,8,9, T;U;V;W;O-O-O-O-O-X;X;0,{>a,b,c,|>d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,c,p>a,:,N-X;X;X;O-N-N-$>%>&>*>=> ",
1588 " 0*e,f,g,c*d*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&N&N&3*l*5,h,i,j,k, T;U;V;W;O-O-O-O-O-O-O-Y;h>i>l,m,n,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,(,o,p,{>X;X;X;O-O-O-N-N-$>%>&>*>=> ",
1589 " }*H&q,r,z*e*c*d*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&e*3*M&#*s,t,u,v,v, T;U;V;W;O-O-O-O-O-O-O-O-X;->m>t>t>t>t>t>t>t>t>t>t>t>t>t>t>t>t>t>t>t>t>t>t>t>t>t>t>t>t>t>t>t>t>t>t>t>t>t>t>t>t>t>t>t>t>t>->X;X;O-O-O-O-N-N-$>%>&>*>=> ",
1590 " w,x,y,.*z,z*L*d*M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&e*3*A,B,C,[&D,E,F, T;U;V;W;O-O-O-O-O-O-O-O-X;X;X;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;X;X;X;O-O-O-O-N-N-$>%>&>*>=> ",
1591 " G,w,H,I,J,K,y*e*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*d*N&L,M,N,O,P,Q,R,R, T;S,T,W;~>O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-N-N-1;`;U,V,W, ",
1592 " X,}*Y,Z,`,J, 'z*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*c*.'W*$*+'@'#'$'%'&' *'='-'O-~>O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-o;o;O-&;;'>',' ",
1593 " ''0*I&Z,)'!'4,~'{']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']']'^'^'/'('_':'<'['}' |'1'2'3'o;~>O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-O-o;o;4'5'6'7'8' ",
1594 " 9'}*0'x,a'k*b'c'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'd'e'f' &g'h'i'j'k' l'm'n'o'p'h>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>~>O-q'r's't'u' ",
1595 " ''}*''v'8&w'1*x'3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,a*k*y'z'q%A'B' C'D'E'V;F'G'H'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'I'J'J'K'L'M'N'O' ",
1596 " X,G,w,P'P''*w,w,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''Q'|*R'S'T' U'V'W'X'Y'Z'`' ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )V;.)+)@)#)$) ",
1597 " %)G,'*P'H,&)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)*)'*'*e,=)-);) V'>),)')))!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)!)~){)])^)/) ",
1598 " ()_):)<):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):)|'[)})|) ",
1599 " ",
1600 " ",
1601 " ",
1602 " ",
1603 " ",
1604 " ",
1605 " ",
1606 " ",
1607 " ",
1608 " ",
1609 " ",
1610 " ",
1611 " "};
+0
-220
blockattack32.xpm less more
0 /* XPM */
1 static char * blockattack32_xpm[] = {
2 "32 32 185 2",
3 " c None",
4 ". c #646415",
5 "+ c #95952C",
6 "@ c #96962E",
7 "# c #A4A449",
8 "$ c #8D8D1F",
9 "% c #8E8E1F",
10 "& c #8E8E21",
11 "* c #CBCB89",
12 "= c #B6B61E",
13 "- c #8E8E20",
14 "; c #84B55F",
15 "> c #36A036",
16 ", c #37A037",
17 "' c #6FBD6F",
18 ") c #A0A01E",
19 "! c #E6E61E",
20 "~ c #7AAC55",
21 "{ c #1F8D1F",
22 "] c #1F8C1F",
23 "^ c #2F942F",
24 "/ c #A1DBA1",
25 "( c #8C8C1F",
26 "_ c #C2C21E",
27 ": c #FCFC1F",
28 "< c #9C9C1E",
29 "[ c #1F8E1F",
30 "} c #1EAC1E",
31 "| c #2B922B",
32 "1 c #97D797",
33 "2 c #C0C01E",
34 "3 c #D9D91E",
35 "4 c #F2F21F",
36 "5 c #FFFF1F",
37 "6 c #E5E51E",
38 "7 c #D7D71E",
39 "8 c #A7A71E",
40 "9 c #1EAB1E",
41 "0 c #1BF31B",
42 "a c #1E981E",
43 "b c #91911F",
44 "c c #D0D01E",
45 "d c #FEFE1F",
46 "e c #F6F61F",
47 "f c #B2B21E",
48 "g c #1CE41C",
49 "h c #1BFF1B",
50 "i c #1CCA1C",
51 "j c #CECE1E",
52 "k c #FDFD1F",
53 "l c #A8A81E",
54 "m c #1EB01E",
55 "n c #1BFE1B",
56 "o c #1BF81B",
57 "p c #1E9B1E",
58 "q c #DCDC1E",
59 "r c #F5F51E",
60 "s c #B4B41E",
61 "t c #1F901F",
62 "u c #1CE81C",
63 "v c #1CD01C",
64 "w c #94941E",
65 "x c #F2F21E",
66 "y c #BBBB1E",
67 "z c #95951F",
68 "A c #D8D81E",
69 "B c #D5D51E",
70 "C c #1DB61D",
71 "D c #1BF91B",
72 "E c #1E9F1E",
73 "F c #A2A21E",
74 "G c #A5A51E",
75 "H c #8F8F1F",
76 "I c #7AB255",
77 "J c #1BEC1B",
78 "K c #1CD61C",
79 "L c #5F5F14",
80 "M c #74D24C",
81 "N c #1BFA1B",
82 "O c #1EA41E",
83 "P c #660909",
84 "Q c #702410",
85 "R c #663E10",
86 "S c #664010",
87 "T c #734713",
88 "U c #9C4526",
89 "V c #9E6245",
90 "W c #5FE44D",
91 "X c #1CDA1C",
92 "Y c #640808",
93 "Z c #900C0C",
94 "` c #A2A16B",
95 " . c #1BFC1B",
96 ".. c #1EA81E",
97 "+. c #660808",
98 "@. c #990D0D",
99 "#. c #B61010",
100 "$. c #C91313",
101 "%. c #C61313",
102 "&. c #AE1010",
103 "*. c #940C0C",
104 "=. c #900B0B",
105 "-. c #A09562",
106 ";. c #1CDD1C",
107 ">. c #BA1111",
108 ",. c #F41A1A",
109 "'. c #FF1B1B",
110 "). c #FE1B1B",
111 "!. c #E91818",
112 "~. c #A60F0F",
113 "{. c #A18063",
114 "]. c #1E9E1E",
115 "^. c #1E9D1E",
116 "/. c #96D696",
117 "(. c #BD1212",
118 "_. c #FC1B1B",
119 ":. c #F51A1A",
120 "<. c #A50E0E",
121 "[. c #A17A62",
122 "}. c #1D851D",
123 "|. c #288E29",
124 "1. c #4D7F81",
125 "2. c #303097",
126 "3. c #5656AB",
127 "4. c #9C0D0D",
128 "5. c #F71A1A",
129 "6. c #E31717",
130 "7. c #910C0C",
131 "8. c #AF6F69",
132 "9. c #0B2C18",
133 "0. c #142B4A",
134 "a. c #142C4C",
135 "b. c #142C4E",
136 "c. c #193662",
137 "d. c #1E228D",
138 "e. c #1F1F8D",
139 "f. c #262690",
140 "g. c #C01212",
141 "h. c #A40E0E",
142 "i. c #C87878",
143 "j. c #1E1E8A",
144 "k. c #1D1DBF",
145 "l. c #1B1BF8",
146 "m. c #1D1DC4",
147 "n. c #252590",
148 "o. c #8F0C0C",
149 "p. c #D41515",
150 "q. c #B41111",
151 "r. c #1C1CD0",
152 "s. c #1B1BFF",
153 "t. c #1C1CD5",
154 "u. c #D31515",
155 "v. c #B21010",
156 "w. c #BA1212",
157 "x. c #FA1A1A",
158 "y. c #A00E0E",
159 "z. c #970C0C",
160 "A. c #F21919",
161 "B. c #DA1616",
162 "C. c #B01010",
163 "D. c #F91A1A",
164 "E. c #ED1818",
165 "F. c #AA0F0F",
166 "G. c #E71818",
167 "H. c #FD1B1B",
168 "I. c #D81616",
169 "J. c #920C0C",
170 "K. c #B31111",
171 "L. c #B11010",
172 "M. c #9E0E0E",
173 "N. c #1C1CC9",
174 "O. c #1B1BFE",
175 "P. c #1C1CCE",
176 "Q. c #590707",
177 "R. c #900D0D",
178 "S. c #C66060",
179 "T. c #1F1F90",
180 "U. c #1E1E9D",
181 "V. c #1F1F91",
182 "W. c #460505",
183 "X. c #4A0606",
184 "Y. c #5C0808",
185 "Z. c #121258",
186 "`. c #151565",
187 " + c #1A1A73",
188 " ",
189 " ",
190 " . + @ @ @ @ @ @ @ @ @ # ",
191 " . $ $ $ $ $ % $ $ $ $ & * ",
192 " . $ $ $ $ $ = $ $ $ $ - ; > > > > > > > > > , ' ",
193 " . $ $ $ $ ) ! % $ $ $ - ~ { { { ] { { { { { { ^ / ",
194 " . $ ( ( ( _ : < ( ( ( - ~ { { [ } { { { { { { | 1 ",
195 " . % 2 3 3 4 5 6 3 7 8 - ~ { { 9 0 a { { { { { | 1 ",
196 " . $ b c d 5 5 5 e f $ - ~ { [ g h i ] { { { { | 1 ",
197 " . $ $ % j 5 5 k l $ $ - ~ { m n h o p { { { { | 1 ",
198 " . $ $ $ q d r 5 s $ $ - ~ t u h h h v { { { { | 1 ",
199 " . $ $ w x y z A B ( $ - ~ C n h h h D E { { { | 1 ",
200 " . $ $ F G $ $ % = H $ - I J h h h h h K { { { | 1 ",
201 " L $ $ $ $ $ $ $ $ $ $ & M n h h h h h N O { { | 1 ",
202 " P Q R S S S S S S S S S T U V W h h h h h X [ { | 1 ",
203 " Y Z Z Z Z Z Z Z Z Z Z Z Z Z Z ` h h h h h ...{ | 1 ",
204 " +.Z Z Z Z @.#.$.%.&.*.Z Z Z =.-. . . . . . .;.[ | 1 ",
205 " +.Z Z Z >.,.'.'.'.).!.~.Z Z =.{.].].].].].].^.[ | /. ",
206 " +.Z Z (._.'.'.'.'.'.'.:.<.Z =.[.}.}.}.}.}.}.}.}.|.1.2.3. ",
207 " +.Z 4.5.'.'.'.'.'.'.'.'.6.7.=.8.9.0.a.b.b.b.b.b.c.d.e.f. ",
208 " +.Z g.'.'.'.'.'.'.'.'.'._.h.=.i. j.k.l.l.l.l.l.l.l.m.n. ",
209 " +.o.p.'.'.'.'.'.'.'.'.'.'.q.=.i. j.r.s.s.s.s.s.s.s.t.n. ",
210 " +.o.u.'.'.'.'.'.'.'.'.'.'.v.=.i. j.r.s.s.s.s.s.s.s.t.n. ",
211 " +.Z w.'.'.'.'.'.'.'.'.'.x.y.=.i. j.r.s.s.s.s.s.s.s.t.n. ",
212 " +.Z z.A.'.'.'.'.'.'.'.'.B.Z =.i. j.r.s.s.s.s.s.s.s.t.n. ",
213 " +.Z Z C.D.'.'.'.'.'.'.E.4.Z =.i. j.r.s.s.s.s.s.s.s.t.n. ",
214 " +.Z Z Z F.G.H.'.'.x.I.4.Z Z =.i. j.r.s.s.s.s.s.s.s.t.n. ",
215 " +.Z Z Z Z J.h.K.L.M.Z Z Z Z =.i. j.N.O.O.O.O.O.O.O.P.n. ",
216 " Q.o.Z Z Z Z Z Z Z Z Z Z Z Z R.S. j.T.U.U.U.U.U.U.U.V.n. ",
217 " W.X.X.X.X.X.X.X.X.X.X.X.X.Y. Z.`.`.`.`.`.`.`.`.`. + ",
218 " ",
219 " "};
+0
-465
blockattack64.xpm less more
0 /* XPM */
1 static char * blockattack64_xpm[] = {
2 "64 64 398 2",
3 " c None",
4 ". c #797919",
5 "+ c #9E9E39",
6 "@ c #A3A343",
7 "# c #A8A84D",
8 "$ c #CACA89",
9 "% c #3A3A0B",
10 "& c #7A7A1B",
11 "* c #8E8E22",
12 "= c #8F8F23",
13 "- c #8F8F24",
14 "; c #A3A34B",
15 "> c #DFDFAF",
16 ", c #3C3C0C",
17 "' c #86861D",
18 ") c #8D8D1F",
19 "! c #CACA8A",
20 "~ c #8C8C1F",
21 "{ c #8F8F1F",
22 "] c #C5C580",
23 "^ c #8B8B1F",
24 "/ c #BCBC1D",
25 "( c #92921F",
26 "_ c #C1C47D",
27 ": c #59B652",
28 "< c #48B048",
29 "[ c #4EB24E",
30 "} c #72C672",
31 "| c #A6E1A6",
32 "1 c #90901E",
33 "2 c #E8E81E",
34 "3 c #A4A41E",
35 "4 c #BFC27C",
36 "5 c #399832",
37 "6 c #238F23",
38 "7 c #248F24",
39 "8 c #349734",
40 "9 c #81C081",
41 "0 c #BDEABD",
42 "a c #A5A51E",
43 "b c #F8F81E",
44 "c c #C2C21E",
45 "d c #35972E",
46 "e c #1F8D1F",
47 "f c #1E8C1E",
48 "g c #46A046",
49 "h c #A7DDA7",
50 "i c #C5C51E",
51 "j c #FEFE1E",
52 "k c #E0E01E",
53 "l c #90901F",
54 "m c #1F8C1F",
55 "n c #1D8C1D",
56 "o c #3A9A3A",
57 "p c #97D597",
58 "q c #E3E31E",
59 "r c #FFFF1F",
60 "s c #F7F71E",
61 "t c #9F9F1E",
62 "u c #1E991E",
63 "v c #1F911F",
64 "w c #399939",
65 "x c #95D595",
66 "y c #9E9E1E",
67 "z c #F6F61E",
68 "A c #FDFD1F",
69 "B c #BBBB1E",
70 "C c #1E921E",
71 "D c #1CD41C",
72 "E c #1DB01D",
73 "F c #AFAF1E",
74 "G c #B5B51E",
75 "H c #B4B41E",
76 "I c #CECE1E",
77 "J c #97971E",
78 "K c #1F8B1F",
79 "L c #1BF81B",
80 "M c #1CDE1C",
81 "N c #AEAE1E",
82 "O c #ECEC1E",
83 "P c #FCFC1E",
84 "Q c #FEFE1F",
85 "R c #FDFD1E",
86 "S c #C0C01D",
87 "T c #1E941E",
88 "U c #1CDD1C",
89 "V c #1BFE1B",
90 "W c #1DB41D",
91 "X c #DFDF1E",
92 "Y c #EFEF1E",
93 "Z c #1BF91B",
94 "` c #1BFF1B",
95 " . c #1CE21C",
96 ".. c #1E951E",
97 "+. c #95951E",
98 "@. c #FAFA1E",
99 "#. c #1BFB1B",
100 "$. c #1DB81D",
101 "%. c #8F8F1E",
102 "&. c #D1D11E",
103 "*. c #1DB91D",
104 "=. c #1BFA1B",
105 "-. c #1BE71B",
106 ";. c #1E961E",
107 ">. c #F0F01E",
108 ",. c #FAFA1F",
109 "'. c #ACAC1E",
110 "). c #1E981E",
111 "!. c #1CE51C",
112 "~. c #1DBD1D",
113 "{. c #FBFB1E",
114 "]. c #CBCB1E",
115 "^. c #1BFC1B",
116 "/. c #1BE81B",
117 "(. c #1E9B1E",
118 "_. c #CACA1E",
119 ":. c #E6E61E",
120 "<. c #91911E",
121 "[. c #1BEA1B",
122 "}. c #1BFD1B",
123 "|. c #1DC11D",
124 "1. c #93931E",
125 "2. c #BEBE1E",
126 "3. c #91911F",
127 "4. c #EBEB1E",
128 "5. c #A2A21E",
129 "6. c #35962E",
130 "7. c #1DC21D",
131 "8. c #1BEB1B",
132 "9. c #1E9D1E",
133 "0. c #ABAB1E",
134 "a. c #9C9C1E",
135 "b. c #DBDB1E",
136 "c. c #C1C11E",
137 "d. c #1CC61C",
138 "e. c #1F8E1F",
139 "f. c #DADA1E",
140 "g. c #9B9B1E",
141 "h. c #92921E",
142 "i. c #C7C71E",
143 "j. c #D8D81D",
144 "k. c #1BED1B",
145 "l. c #1EA11E",
146 "m. c #8E8E1F",
147 "n. c #8E8E1E",
148 "o. c #93931F",
149 "p. c #34AB2D",
150 "q. c #1BEE1B",
151 "r. c #1CCB1C",
152 "s. c #BFC27B",
153 "t. c #32D42B",
154 "u. c #1BEF1B",
155 "v. c #1EA51E",
156 "w. c #35350A",
157 "x. c #7A7A1A",
158 "y. c #909025",
159 "z. c #B2C063",
160 "A. c #2FF225",
161 "B. c #1CCF1C",
162 "C. c #1E901E",
163 "D. c #880D0D",
164 "E. c #742715",
165 "F. c #483F10",
166 "G. c #615F15",
167 "H. c #656416",
168 "I. c #676516",
169 "J. c #7C741D",
170 "K. c #AF8034",
171 "L. c #9B6437",
172 "M. c #9D7245",
173 "N. c #99AD63",
174 "O. c #53EA43",
175 "P. c #1DFE1C",
176 "Q. c #1BF21B",
177 "R. c #1DA71D",
178 "S. c #3C0505",
179 "T. c #760A0A",
180 "U. c #8E1210",
181 "V. c #771A0D",
182 "W. c #681A0A",
183 "X. c #681B0A",
184 "Y. c #691C0A",
185 "Z. c #80260E",
186 "`. c #941B15",
187 " + c #931616",
188 ".+ c #961D1D",
189 "++ c #AD4E4E",
190 "@+ c #BCB891",
191 "#+ c #51F044",
192 "$+ c #1F901F",
193 "%+ c #3E0505",
194 "&+ c #870B0B",
195 "*+ c #900C0C",
196 "=+ c #900B0B",
197 "-+ c #911010",
198 ";+ c #BF7C77",
199 ">+ c #89D86D",
200 ",+ c #1BF41B",
201 "'+ c #1DAB1D",
202 ")+ c #410505",
203 "!+ c #8A0B0B",
204 "~+ c #8F0C0C",
205 "{+ c #8F0B0B",
206 "]+ c #8F0A0A",
207 "^+ c #B5625F",
208 "/+ c #8CCD68",
209 "(+ c #1CD81C",
210 "_+ c #1E911E",
211 ":+ c #950C0C",
212 "<+ c #9D0D0D",
213 "[+ c #A10E0E",
214 "}+ c #9F0E0E",
215 "|+ c #980D0D",
216 "1+ c #920C0C",
217 "2+ c #B5605D",
218 "3+ c #8CCB67",
219 "4+ c #1BF71B",
220 "5+ c #1DAF1D",
221 "6+ c #960C0C",
222 "7+ c #AF1010",
223 "8+ c #CE1414",
224 "9+ c #E51717",
225 "0+ c #F11919",
226 "a+ c #F61919",
227 "b+ c #F41919",
228 "c+ c #EB1818",
229 "d+ c #D91616",
230 "e+ c #BC1212",
231 "f+ c #8CC867",
232 "g+ c #910C0C",
233 "h+ c #AB0F0F",
234 "i+ c #DB1616",
235 "j+ c #F61A1A",
236 "k+ c #FF1B1B",
237 "l+ c #FC1A1A",
238 "m+ c #EA1818",
239 "n+ c #C01212",
240 "o+ c #970D0D",
241 "p+ c #B55F5D",
242 "q+ c #8DA968",
243 "r+ c #1DAC1D",
244 "s+ c #BC1111",
245 "t+ c #FE1B1B",
246 "u+ c #FA1A1A",
247 "v+ c #D61616",
248 "w+ c #9E0D0D",
249 "x+ c #B55E5D",
250 "y+ c #8D9869",
251 "z+ c #94D494",
252 "A+ c #BE1212",
253 "B+ c #F51A1A",
254 "C+ c #FD1B1B",
255 "D+ c #DD1616",
256 "E+ c #8D9969",
257 "F+ c #1E8D1E",
258 "G+ c #3B9A3B",
259 "H+ c #7CCB80",
260 "I+ c #8E0B0B",
261 "J+ c #B01010",
262 "K+ c #F41A1A",
263 "L+ c #FC1B1B",
264 "M+ c #D21515",
265 "N+ c #8C9267",
266 "O+ c #1B7D1B",
267 "P+ c #1C801C",
268 "Q+ c #2A902E",
269 "R+ c #387F6A",
270 "S+ c #2D3390",
271 "T+ c #2B2B93",
272 "U+ c #313196",
273 "V+ c #6F6FB7",
274 "W+ c #980C0C",
275 "X+ c #E41717",
276 "Y+ c #F81A1A",
277 "Z+ c #B51111",
278 "`+ c #B55D5D",
279 " @ c #857460",
280 ".@ c #0A390A",
281 "+@ c #0A380C",
282 "@@ c #0B3810",
283 "#@ c #0B3910",
284 "$@ c #0E451B",
285 "%@ c #19534F",
286 "&@ c #1E2C84",
287 "*@ c #1F1F8D",
288 "=@ c #1E1E8D",
289 "-@ c #9E9ED7",
290 ";@ c #BB1111",
291 ">@ c #E01717",
292 ",@ c #970C0C",
293 "'@ c #B75E5E",
294 ")@ c #DFA09F",
295 "!@ c #0C0D3A",
296 "~@ c #1D1E82",
297 "{@ c #1E1F88",
298 "]@ c #1E1F87",
299 "^@ c #1D1F8D",
300 "/@ c #1E1F8E",
301 "(@ c #1E2090",
302 "_@ c #1E1E92",
303 ":@ c #2B2B92",
304 "<@ c #8F8FD0",
305 "[@ c #940C0C",
306 "}@ c #AD0F0F",
307 "|@ c #B75F5F",
308 "1@ c #E5A3A3",
309 "2@ c #0C0C3C",
310 "3@ c #1D1D87",
311 "4@ c #1F1F91",
312 "5@ c #1C1CCF",
313 "6@ c #1B1BF0",
314 "7@ c #1B1BF1",
315 "8@ c #1C1CD7",
316 "9@ c #1E1E93",
317 "0@ c #C31212",
318 "a@ c #1E1EA1",
319 "b@ c #1B1BFC",
320 "c@ c #1B1BFF",
321 "d@ c #1B1BFB",
322 "e@ c #1E1EAA",
323 "f@ c #D31515",
324 "g@ c #1E1EA3",
325 "h@ c #1B1BFD",
326 "i@ c #1E1EAE",
327 "j@ c #DA1616",
328 "k@ c #FD1A1A",
329 "l@ c #A70F0F",
330 "m@ c #9A0D0D",
331 "n@ c #F01919",
332 "o@ c #A40E0E",
333 "p@ c #AC0F0F",
334 "q@ c #920B0B",
335 "r@ c #D41515",
336 "s@ c #A60E0E",
337 "t@ c #E61818",
338 "u@ c #910B0B",
339 "v@ c #A90F0F",
340 "w@ c #E81818",
341 "x@ c #C51313",
342 "y@ c #930C0C",
343 "z@ c #A50E0E",
344 "A@ c #DC1616",
345 "B@ c #FB1A1A",
346 "C@ c #EF1919",
347 "D@ c #990C0C",
348 "E@ c #BD1212",
349 "F@ c #F71A1A",
350 "G@ c #EE1919",
351 "H@ c #D11414",
352 "I@ c #A50F0F",
353 "J@ c #AE1010",
354 "K@ c #D71515",
355 "L@ c #CC1414",
356 "M@ c #B91111",
357 "N@ c #A20E0E",
358 "O@ c #1E1E97",
359 "P@ c #1B1BEC",
360 "Q@ c #1E1E9C",
361 "R@ c #890B0B",
362 "S@ c #B55B5B",
363 "T@ c #E29797",
364 "U@ c #1E1E99",
365 "V@ c #1D1DAD",
366 "W@ c #1D1DAE",
367 "X@ c #1E1E9D",
368 "Y@ c #310404",
369 "Z@ c #6C0808",
370 "`@ c #8D0B0B",
371 " # c #B24141",
372 ".# c #E86868",
373 "+# c #0B0B3A",
374 "@# c #1D1D86",
375 "## c #1F1F8C",
376 "$# c #8989CE",
377 "%# c #340404",
378 "&# c #4E0606",
379 "*# c #580707",
380 "=# c #590707",
381 "-# c #5B0808",
382 ";# c #710A0A",
383 "># c #AE1A1A",
384 ",# c #090931",
385 "'# c #151562",
386 ")# c #1D1D83",
387 "!# c #1D1D84",
388 "~# c #1D1D85",
389 "{# c #28288F",
390 "]# c #5A5AC8",
391 "^# c #2C0404",
392 "/# c #2D0303",
393 "(# c #2E0303",
394 "_# c #300404",
395 ":# c #620909",
396 "<# c #080831",
397 "[# c #0B0B3C",
398 "}# c #0C0C3F",
399 "|# c #0D0D42",
400 "1# c #12126C",
401 " ",
402 " ",
403 " ",
404 " ",
405 " . + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # $ ",
406 " % & * = = = = = = = = = = = = = = = = = = = - ; > ",
407 " , ' ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) - ! ",
408 " , ' ) ) ) ) ) ) ) ) ) ~ { ) ) ) ) ) ) ) ) ) ) * ] ",
409 " , ' ) ) ) ) ) ) ) ) ) ^ / ( ) ) ) ) ) ) ) ) ) * _ : < < < < < < < < < < < < < < < < < < < [ } | ",
410 " , ' ) ) ) ) ) ) ) ) ) 1 2 3 ~ ) ) ) ) ) ) ) ) * 4 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 8 9 0 ",
411 " , ' ) ) ) ) ) ) ) ) ~ a b c ~ ) ) ) ) ) ) ) ) * 4 d e e e e e e e e e e e e e e e e e e e e f g h ",
412 " , ' ) ) ) ) ) ) ) ) ~ i j k l ) ) ) ) ) ) ) ) * 4 d e e e e e e m m e e e e e e e e e e e e n o p ",
413 " , ' ) ) ) ) ) ) ) ) { q r s t ) ) ) ) ) ) ) ) * 4 d e e e e e e u v e e e e e e e e e e e e n w x ",
414 " , ' ) ) ~ ~ ~ ~ ~ ^ y z r A B ^ ~ ~ ~ ~ ~ ~ ) * 4 d e e e e m C D E m e e e e e e e e e e e n w x ",
415 " , ' ) l F G G G G H I A r r q G G G G G H J ) * 4 d e e e e K E L M C m e e e e e e e e e e n w x ",
416 " , ' ) ) N O P A A A Q r r r Q A A A R z S 1 ) * 4 d e e e m T U V L W m e e e e e e e e e e n w x ",
417 " , ' ) ) ~ y X R r r r r r r r r r Q Y N ) ) ) * 4 d e e e m W Z ` ` ...m e e e e e e e e e n w x ",
418 " , ' ) ) ) ~ +.I @.r r r r r r r A k t ~ ) ) ) * 4 d e e m .. .` ` ` #.$.K e e e e e e e e e n w x ",
419 " , ' ) ) ) ) ) %.B b r r r r r A &.+.~ ) ) ) ) * 4 d e e m *.=.` ` ` ` -.;.m e e e e e e e e n w x ",
420 " , ' ) ) ) ) ) ) J >.r r r r r ,.'.~ ) ) ) ) ) * 4 d e m ).!.` ` ` ` ` =.~.e e e e e e e e e n w x ",
421 " , ' ) ) ) ) ) ~ '.{.r r r r r Q ].~ ) ) ) ) ) * 4 d e m ~.^.` ` ` ` ` ` /.(.m e e e e e e e n w x ",
422 " , ' ) ) ) ) ) ) _.r r P k z r r :.<.) ) ) ) ) * 4 d m u [.` ` ` ` ` ` ` }.|.e e e e e e e e n w x ",
423 " , ' ) ) ) ) ) 1.2 r z 2.3.'.4.Q s 5.~ ) ) ) ) * 4 6.e 7.#.` ` ` ` ` ` ` ` 8.9.m e e e e e e n w x ",
424 " , ' ) ) ) ) ~ 3 s 4.0.) ~ ~ a.b.{.c.~ ) ) ) ) * 4 6.9.8.` ` ` ` ` ` ` ` ` ^.d.e.e e e e e e n w x ",
425 " , ' ) ) ) ) ~ S f.g.~ ) ) ) ~ h.i.j.{ ) ) ) ) * 4 d d.}.` ` ` ` ` ` ` ` ` ` k.l.m e e e e e n w x ",
426 " , ' ) ) ) ) m.'.h.~ ) ) ) ) ) ) n.0.o.) ) ) ) * 4 p.q.` ` ` ` ` ` ` ` ` ` ` }.r.e.e e e e e n w x ",
427 " , ' ) ) ) ) ) ~ ) ) ) ) ) ) ) ) ) ~ ) ) ) ) ) * s.t.^.` ` ` ` ` ` ` ` ` ` ` ` u.v.m e e e e n w x ",
428 " w.x.) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) y.z.A.` ` ` ` ` ` ` ` ` ` ` ` ` }.B.C.e e e e n w x ",
429 " D.E.F.G.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.I.J.K.L.M.N.O.P.` ` ` ` ` ` ` ` ` ` Q.R.m e e e n w x ",
430 " S.T.U.V.W.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.Y.Z.`. +.+++@+#+` ` ` ` ` ` ` ` ` ` }.D $+e e e n w x ",
431 " %+&+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+=+-+;+>+` ` ` ` ` ` ` ` ` ` ` ,+'+m e e n w x ",
432 " )+!+*+*+*+*+*+*+*+*+*+*+*+*+~+{+~+~+*+*+*+*+*+*+*+*+*+*+*+]+^+/+` ` ` ` ` ` ` ` ` ` ` V (+_+e e n w x ",
433 " )+!+*+*+*+*+*+*+*+*+~+{+=+:+<+[+}+|+1+{+~+*+*+*+*+*+*+*+*+]+2+3+` ` ` ` ` ` ` ` ` ` ` ` 4+5+K e n w x ",
434 " )+!+*+*+*+*+*+*+*+{+6+7+8+9+0+a+b+c+d+e+}+*+~+*+*+*+*+*+*+]+2+f+L L L L L L L L L L L L 4+(+C e n w x ",
435 " )+!+*+*+*+*+*+~+g+h+i+j+k+k+k+k+k+k+k+l+m+n+o+~+*+*+*+*+*+]+p+q+E E E E E E E E E E E E E r+C e n w x ",
436 " )+!+*+*+*+*+~+1+s+0+t+k+k+k+k+k+k+k+k+k+k+u+v+w+{+*+*+*+*+]+x+y+K K K K K K K K K K K K K m e e n w z+ ",
437 " )+!+*+*+*+*+g+A+B+k+k+k+k+k+k+k+k+k+k+k+k+k+C+D+<+{+*+*+*+]+x+E+e e e e e e e e e e e e e e e e F+G+H+ ",
438 " )+!+*+*+*+I+J+K+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+L+M+:+*+*+*+]+x+N+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+O+P+Q+R+S+T+T+U+V+ ",
439 " )+!+*+*+~+W+X+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+Y+Z+{+*+*+]+`+ @.@+@@@@@@@@@@@@@@@@@@@@@@@@@@@#@$@%@&@*@*@*@=@U+-@ ",
440 " )+!+*+*+{+;@u+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+t+>@,@~+*+]+'@)@ !@~@{@{@]@^@^@^@^@^@^@^@^@^@^@/@(@_@_@*@*@*@:@<@ ",
441 " )+!+*+*+[@D+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+j+}@~+*+]+|@1@ 2@3@*@4@5@6@7@7@7@7@7@7@7@7@7@7@7@7@7@8@9@*@:@<@ ",
442 " )+!+*+~+}+0+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+t+0@{+*+]+|@1@ 2@3@*@a@b@c@c@c@c@c@c@c@c@c@c@c@c@c@c@d@e@*@:@<@ ",
443 " )+!+*+I+h+u+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+f@g+*+]+|@1@ 2@3@*@g@h@c@c@c@c@c@c@c@c@c@c@c@c@c@c@b@i@*@:@<@ ",
444 " )+!+*+I+J+C+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+j@g+*+]+|@1@ 2@3@*@g@h@c@c@c@c@c@c@c@c@c@c@c@c@c@c@b@i@*@:@<@ ",
445 " )+!+*+I+7+k@k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+d+g+*+]+|@1@ 2@3@*@g@h@c@c@c@c@c@c@c@c@c@c@c@c@c@c@b@i@*@:@<@ ",
446 " )+!+*+~+l@Y+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+8+=+*+]+|@1@ 2@3@*@g@h@c@c@c@c@c@c@c@c@c@c@c@c@c@c@b@i@*@:@<@ ",
447 " )+!+*+*+m@c+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+l+e+~+*+]+|@1@ 2@3@*@g@h@c@c@c@c@c@c@c@c@c@c@c@c@c@c@b@i@*@:@<@ ",
448 " )+!+*+*+g+f@t+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+n@o@~+*+]+|@1@ 2@3@*@g@h@c@c@c@c@c@c@c@c@c@c@c@c@c@c@b@i@*@:@<@ ",
449 " )+!+*+*+{+p@j+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+t+f@1+*+*+]+|@1@ 2@3@*@g@h@c@c@c@c@c@c@c@c@c@c@c@c@c@c@b@i@*@:@<@ ",
450 " )+!+*+*+*+q@r@t+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+k+n@s@{+*+*+]+|@1@ 2@3@*@g@h@c@c@c@c@c@c@c@c@c@c@c@c@c@c@b@i@*@:@<@ ",
451 " )+!+*+*+*+~+[+t@t+k+k+k+k+k+k+k+k+k+k+k+k+k+k+Y+A+u@*+*+*+]+|@1@ 2@3@*@g@h@c@c@c@c@c@c@c@c@c@c@c@c@c@c@b@i@*@:@<@ ",
452 " )+!+*+*+*+*+{+v@w@t+k+k+k+k+k+k+k+k+k+k+k+k+Y+x@y@*+*+*+*+]+|@1@ 2@3@*@g@h@c@c@c@c@c@c@c@c@c@c@c@c@c@c@b@i@*@:@<@ ",
453 " )+!+*+*+*+*+*+{+z@A@B@k+k+k+k+k+k+k+k+k+C+C@e+y@~+*+*+*+*+]+|@1@ 2@3@*@g@h@c@c@c@c@c@c@c@c@c@c@c@c@c@c@b@i@*@:@<@ ",
454 " )+!+*+*+*+*+*+*+~+D@E@9+F@t+k+k+k+k+B@G@H@I@=+~+*+*+*+*+*+]+|@1@ 2@3@*@g@h@c@c@c@c@c@c@c@c@c@c@c@c@c@c@b@i@*@:@<@ ",
455 " )+!+*+*+*+*+*+*+*+*+{+m@J@x@r@d+K@L@M@N@1+~+*+*+*+*+*+*+*+]+|@1@ 2@3@*@g@h@c@c@c@c@c@c@c@c@c@c@c@c@c@c@b@i@*@:@<@ ",
456 " )+!+*+*+*+*+*+*+*+*+*+*+~+{+*+*+*+=+~+~+*+*+*+*+*+*+*+*+*+]+'@1@ 2@3@*@O@P@h@h@h@h@h@h@h@h@h@h@h@h@h@h@7@Q@*@:@<@ ",
457 " %+R@*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+=+S@T@ 2@3@*@*@U@V@W@W@W@W@W@W@W@W@W@W@W@W@V@X@*@*@:@<@ ",
458 " Y@Z@`@~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+-+ #.# +#@#*@*@*@############################*@*@*@T+$# ",
459 " %#&#*#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#-#;#># ,#'#)#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#~#{#]# ",
460 " ^#/#(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#_#:# <#[#}#}#}#}#}#}#}#}#}#}#}#}#}#}#}#}#}#}#|#1# ",
461 " ",
462 " ",
463 " ",
464 " "};
+0
-3
changelog141 less more
0 New in version 1.4.1:
1 Uses PhysFS for file layer apstraction... at least partial
2 Theme support
0 #!/bin/sh
1 zip -9rj Game/blockattack.data source/AUTH
2 cd Game
3 zip -9r blockattack.data gfx -x \*svn*
4 zip -9r blockattack.data music -x \*svn*
5 zip -9r blockattack.data sound -x \*svn*
6
7 exit 0
0 To ensure that all authers is known for each medie file. Only files that cannot include authers in the source are mentioned.
1
2 Most graphics are by Iwan Gabovitch aka qubodup.
3
4 All of qubodup's graphics are in the Public domain
5 Data from the OpenArena team is under GPL v2
6 Data from the Trackballs team is under GPL v2
7 Poul Sander's files are multi licensed under "GPL v2 or later" OR "CC-BY-SA any version"
8
9 /gfx/
10 14P_Arial_Angle_Red.png Karl Bartel - http://user.cs.tu-berlin.de/~karlb/sfont/fonts.html
11 b1024.png Poul Sander
12 bBack.png Poul Sander
13 bChange.png Poul Sander
14 bConnect.png qubodup
15 bConfigure.png qubodup
16 bEndless.png qubodup
17 bExit.png qubodup
18 bForward.png Poul Sander
19 bHighScore.png qubodup
20 bHost.png qubodup
21 bHowToPlay.png Poul Sander
22 bInternet.png Poul Sander
23 bLoad.png qubodup
24 bNetwork.png qubodup
25 bNewGame.png qubodup
26 bNext.png Poul Sander
27 bOff.png Poul Sander
28 bOn.png Poul Sander
29 bOnePlayer.png qubodup
30 bOptions.png qubodup
31 bPuzzle.png qubodup
32 bReplays.png qubodup
33 bRetry.png Poul Sander
34 bSave.png qubodup
35 bSelectPuzzle.png qubodup
36 bSkip.png Poul Sander
37 bTheme.png Poul Sander (based on qubodup's buttons)
38 bVsGameConfig.png Poul Sander (based on qubodup's buttons)
39 bTimeTrial.png qubodup
40 bVsGame.png qubodup
41 bStageClear.png qubodup
42 bTwoPlayers.png qubodup
43 blockAttack.ico Poul Sander
44 changeButtonsBack1.png Poul Sander
45 iDraw.png Poul Sander
46 SmallStone.png Karl Bartel - http://user.cs.tu-berlin.de/~karlb/sfont/fonts.html
47 24P_Arial_Blue.png Karl Bartel - http://user.cs.tu-berlin.de/~karlb/sfont/fonts.html
48 changeButtonsBack.png Poul Sander
49 iGameOver.png Poul Sander
50 iLevelCheckBox.png Poul Sander
51 topscores.png Poul Sander
52 crossover.png Poul Sander
53 iLevelCheck.png Poul Sander
54 transCover.png Poul Sander
55 BackBoard.png qubodup
56 dialogbox.png Poul Sander
57 iLoser.png Poul Sander
58 boardBackBack.png qubodup
59 fileDialogbox.png Poul Sander
60 iStageClearLimit.png Poul Sander
61 background.png qubodup
62 iWinner.png Poul Sander
63 mouse.png Poul Sander
64 blackBackGround.png Poul Sander
65 options.png Poul Sander
66 blackLine.png Poul Sander
67 iCheckBoxArea.png Poul Sander
68 chainFrame.png Poul Sander
69 icon.png Poul Sander
70
71 /gfx/bricks/
72 blue.png qubodup
73 green.png qubodup
74 grey.png qubodup
75 purple.png qubodup
76 red.png qubodup
77 turkish.png qubodup
78 yellow.png qubodup
79
80 /gfx/smileys/
81 0.png qubodup
82 1.png qubodup
83 2.png qubodup
84 3.png qubodup
85
86 /gfx/animations/bomb/
87 bomb_1.png Poul Sander
88 bomb_2.png Poul Sander
89
90 /gfx/animations/cursor/
91 1.png Poul Sander
92 2.png Poul Sander
93
94 /gfx/animations/explosion/
95 0.png openarena-svn887:/textures/sfx/130boom
96 1.png openarena-svn887:/textures/sfx/130boom
97 2.png openarena-svn887:/textures/sfx/130boom
98 3.png openarena-svn887:/textures/sfx/130boom
99
100 /gfx/animations/ready/
101 ready_1.png Poul Sander
102 ready_2.png Poul Sander
103
104 /gfx/counter/
105 1.png Poul Sander
106 2.png Poul Sander
107 3.png Poul Sander
108
109 /gfx/garbage/
110 garbageBL.png qubodup
111 garbageBR.png qubodup
112 garbageGML.png qubodup
113 garbageGMR.png qubodup
114 garbageML.png qubodup
115 garbageMR.png qubodup
116 garbageTL.png qubodup
117 garbageTR.png qubodup
118 garbageB.png qubodup
119 garbageFill.png qubodup
120 garbageGM.png qubodup
121 garbageL.png qubodup
122 garbageM.png qubodup
123 garbageR.png qubodup
124 garbageT.png qubodup
125
126 /gfx/balls/
127 ballBlue.png qubodup
128 ballGray.png qubodup
129 ballGreen.png qubodup
130 ballPurple.png qubodup
131 ballRed.png qubodup
132 ballTurkish.png qubodup
133 ballYellow.png qubodup
134
135 /sound/
136 pop.ogg openarena-svn887:/sound/weapons/rocket/rockf1a.wav
137 cameraclick.ogg openarean-svn887:/sound/misc/w_pkup.wav
138 typing.ogg openarena-svn887:/sound/world/clack.wav
139 counter.ogg openarena-svn900:/sound/feedback/hitlo.wav
140 counterFinal.ogg openarena-svn900:/sound/feedback/hit.wav
141 applause.ogg (CC-BY 3.0) Blender Foundation - Cut by LeeZH (http://opengameart.org/content/applause)
142
143 /music/
144 bgMusic.ogg Trackballs team (http://trackballs.sourceforge.net/) v 1.2 (GPL2), copy of tb_design.ogg
145 highbeat.ogg Trackballs team (http://trackballs.sourceforge.net/) v 1.2 (GPL2), derived from tb_genesis.ogg
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
0 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
1 <!-- Created with Inkscape (http://www.inkscape.org/) -->
2 <svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 id="svg2"
11 sodipodi:version="0.32"
12 inkscape:version="0.46"
13 width="300"
14 height="600"
15 version="1.0"
16 sodipodi:docname="back.svg"
17 inkscape:output_extension="org.inkscape.output.svg.inkscape"
18 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/BackBoard.png"
19 inkscape:export-xdpi="90"
20 inkscape:export-ydpi="90">
21 <metadata
22 id="metadata7">
23 <rdf:RDF>
24 <cc:Work
25 rdf:about="">
26 <dc:format>image/svg+xml</dc:format>
27 <dc:type
28 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs5">
34 <inkscape:perspective
35 sodipodi:type="inkscape:persp3d"
36 inkscape:vp_x="0 : 526.18109 : 1"
37 inkscape:vp_y="0 : 1000 : 0"
38 inkscape:vp_z="744.09448 : 526.18109 : 1"
39 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
40 id="perspective9" />
41 </defs>
42 <sodipodi:namedview
43 inkscape:window-height="951"
44 inkscape:window-width="1280"
45 inkscape:pageshadow="2"
46 inkscape:pageopacity="0.0"
47 guidetolerance="10.0"
48 gridtolerance="10.0"
49 objecttolerance="10.0"
50 borderopacity="1.0"
51 bordercolor="#666666"
52 pagecolor="#ffffff"
53 id="base"
54 showgrid="false"
55 inkscape:showpageshadow="false"
56 showborder="false"
57 inkscape:zoom="1"
58 inkscape:cx="-4.83904"
59 inkscape:cy="273.7921"
60 inkscape:window-x="0"
61 inkscape:window-y="25"
62 inkscape:current-layer="svg2">
63 <inkscape:grid
64 type="xygrid"
65 id="grid2384"
66 visible="true"
67 enabled="true" />
68 </sodipodi:namedview>
69 <path
70 style="opacity:1;fill:#a5faff;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
71 d="M 0,0 L 0,600 L 300,600 L 300,0 L 0,0 z"
72 id="path3156" />
73 <path
74 id="path3168"
75 d="M 0,50 L 0,600 L 300,600 L 300,50 C 193.21985,67.434682 88.390741,79.852379 0,50 z"
76 style="opacity:1;fill:#18abff;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
77 sodipodi:nodetypes="ccccc" />
78 <path
79 style="opacity:1;fill:#18e1ff;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
80 d="M 0,140 L 0,600 L 300,600 L 300,140 C 200.83524,147.5172 130,100 0,140 z"
81 id="path3158"
82 sodipodi:nodetypes="ccccc" />
83 <path
84 style="opacity:1;fill:#18ff9e;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
85 d="M 0,600 L 300,600 L 300,240 C 190.97577,222.59973 114.84255,279.96441 0,240 L 0,600 z"
86 id="path3160"
87 sodipodi:nodetypes="ccccc" />
88 <path
89 style="opacity:1;fill:#18ff3b;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
90 d="M 0,600 L 0,340 C 98.278931,368.07596 215.63538,368.19629 300,340 L 300,600 L 0,600 z"
91 id="path3162"
92 sodipodi:nodetypes="ccccc" />
93 <path
94 style="opacity:1;fill:#906112;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
95 d="M 0,600 L 0,440 C 68.714637,466.77253 113.40349,466.9639 160,450 C 206.59651,433.0361 245.96034,425.8735 300,440 L 300,600 L 0,600 z"
96 id="path3164"
97 sodipodi:nodetypes="cczccc" />
98 <path
99 style="opacity:1;fill:#d03b15;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
100 d="M 0,600 L 300,600 L 300,530 C 202.81406,586.26952 100.00005,522.12557 0,530 L 0,600 z"
101 id="path3166"
102 sodipodi:nodetypes="ccccc" />
103 <rect
104 style="opacity:1;fill:#000000;fill-opacity:0.44036698;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
105 id="rect3170"
106 width="300"
107 height="600"
108 x="0"
109 y="0" />
110 </svg>
0 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
1 <!-- Created with Inkscape (http://www.inkscape.org/) -->
2 <svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 id="svg2"
11 sodipodi:version="0.32"
12 inkscape:version="0.46"
13 width="1024"
14 height="768"
15 version="1.0"
16 sodipodi:docname="background.svg"
17 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/background.png"
18 inkscape:export-xdpi="90"
19 inkscape:export-ydpi="90"
20 inkscape:output_extension="org.inkscape.output.svg.inkscape">
21 <metadata
22 id="metadata7">
23 <rdf:RDF>
24 <cc:Work
25 rdf:about="">
26 <dc:format>image/svg+xml</dc:format>
27 <dc:type
28 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs5">
34 <inkscape:perspective
35 sodipodi:type="inkscape:persp3d"
36 inkscape:vp_x="0 : 526.18109 : 1"
37 inkscape:vp_y="0 : 1000 : 0"
38 inkscape:vp_z="744.09448 : 526.18109 : 1"
39 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
40 id="perspective9" />
41 <filter
42 inkscape:collect="always"
43 id="filter3189"
44 x="-0.12"
45 width="1.24"
46 y="-0.12"
47 height="1.24">
48 <feGaussianBlur
49 inkscape:collect="always"
50 stdDeviation="18.008276"
51 id="feGaussianBlur3191" />
52 </filter>
53 </defs>
54 <sodipodi:namedview
55 inkscape:window-height="951"
56 inkscape:window-width="1280"
57 inkscape:pageshadow="2"
58 inkscape:pageopacity="0.0"
59 guidetolerance="10.0"
60 gridtolerance="10.0"
61 objecttolerance="10.0"
62 borderopacity="1.0"
63 bordercolor="#666666"
64 pagecolor="#ffffff"
65 id="base"
66 showgrid="false"
67 inkscape:zoom="0.5"
68 inkscape:cx="564.234"
69 inkscape:cy="314.12607"
70 inkscape:window-x="0"
71 inkscape:window-y="25"
72 inkscape:current-layer="svg2">
73 <inkscape:grid
74 type="xygrid"
75 id="grid3193"
76 visible="true"
77 enabled="true"
78 spacingx="128px"
79 spacingy="128px" />
80 </sodipodi:namedview>
81 <rect
82 style="opacity:1;fill:#a1dbee;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
83 id="rect3169"
84 width="1024"
85 height="768"
86 x="0"
87 y="0" />
88 <g
89 id="g3171"
90 transform="translate(86,-52)">
91 <path
92 sodipodi:type="arc"
93 style="opacity:1;fill:#fff839;fill-opacity:0.65596331;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1;filter:url(#filter3189)"
94 id="path3179"
95 sodipodi:cx="903.94482"
96 sodipodi:cy="68.855171"
97 sodipodi:rx="180.08276"
98 sodipodi:ry="180.08276"
99 d="M 1084.0276,68.855171 A 180.08276,180.08276 0 1 1 723.86206,68.855171 A 180.08276,180.08276 0 1 1 1084.0276,68.855171 z"
100 transform="matrix(1.5261598,0,0,1.5261598,-456.19872,25.564281)" />
101 <path
102 transform="translate(19.42069,61.793103)"
103 d="M 1084.0276,68.855171 A 180.08276,180.08276 0 1 1 723.86206,68.855171 A 180.08276,180.08276 0 1 1 1084.0276,68.855171 z"
104 sodipodi:ry="180.08276"
105 sodipodi:rx="180.08276"
106 sodipodi:cy="68.855171"
107 sodipodi:cx="903.94482"
108 id="path2384"
109 style="opacity:1;fill:#ffec25;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
110 sodipodi:type="arc" />
111 <path
112 sodipodi:nodetypes="cscc"
113 id="path2386"
114 d="M 775.8067,156.28546 C 778.13701,224.70544 806.95117,280.78387 875.93545,280.78387 C 944.91971,280.78387 938.74719,255.91567 941.07749,187.49569 L 775.8067,156.28546 z"
115 style="opacity:1;fill:#f77935;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1" />
116 <path
117 transform="matrix(0.9262219,0,0,1,33.836039,-13.732501)"
118 d="M 861.40233,77.005501 A 23.719774,30.586025 0 1 1 813.96278,77.005501 A 23.719774,30.586025 0 1 1 861.40233,77.005501 z"
119 sodipodi:ry="30.586025"
120 sodipodi:rx="23.719774"
121 sodipodi:cy="77.005501"
122 sodipodi:cx="837.68256"
123 id="path3161"
124 style="opacity:1;fill:#fffdb9;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
125 sodipodi:type="arc" />
126 <path
127 sodipodi:type="arc"
128 style="opacity:1;fill:#fffdb9;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
129 id="path3163"
130 sodipodi:cx="837.68256"
131 sodipodi:cy="77.005501"
132 sodipodi:rx="23.719774"
133 sodipodi:ry="30.586025"
134 d="M 861.40233,77.005501 A 23.719774,30.586025 0 1 1 813.96278,77.005501 A 23.719774,30.586025 0 1 1 861.40233,77.005501 z"
135 transform="matrix(0.9946296,0,0,1.1020408,71.785455,-0.9914533)" />
136 <path
137 sodipodi:type="arc"
138 style="opacity:1;fill:#132d6b;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
139 id="path3165"
140 sodipodi:cx="837.68256"
141 sodipodi:cy="77.005501"
142 sodipodi:rx="23.719774"
143 sodipodi:ry="30.586025"
144 d="M 861.40233,77.005501 A 23.719774,30.586025 0 1 1 813.96278,77.005501 A 23.719774,30.586025 0 1 1 861.40233,77.005501 z"
145 transform="matrix(0.5510204,0,0,0.5510204,345.51635,33.013387)" />
146 <path
147 transform="matrix(0.5773697,0,0,0.5878019,415.69998,50.683724)"
148 d="M 861.40233,77.005501 A 23.719774,30.586025 0 1 1 813.96278,77.005501 A 23.719774,30.586025 0 1 1 861.40233,77.005501 z"
149 sodipodi:ry="30.586025"
150 sodipodi:rx="23.719774"
151 sodipodi:cy="77.005501"
152 sodipodi:cx="837.68256"
153 id="path3167"
154 style="opacity:1;fill:#132d6b;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
155 sodipodi:type="arc" />
156 </g>
157 <path
158 style="opacity:1;fill:#eeff39;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
159 d="M 0,768 L 1024,768 L 1024,512 C 689.48632,597.1084 376.13754,447.70719 0,512 L 0,768 z"
160 id="path3195"
161 sodipodi:nodetypes="ccccc" />
162 <path
163 sodipodi:nodetypes="ccccc"
164 id="path3197"
165 d="M 0,768 L 1024,768 L 1024,588.36753 C 640,554.68199 411.49288,573.5722 0,588.36753 L 0,768 z"
166 style="opacity:1;fill:#ffdc39;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1" />
167 <path
168 style="opacity:1;fill:#ffed39;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
169 d="M 0,768 L 1024,768 L 1024,684.53405 C 640,717.31655 411.49288,669.73872 0,684.53405 L 0,768 z"
170 id="path3199"
171 sodipodi:nodetypes="ccccc" />
172 <g
173 id="g3226"
174 transform="translate(-88,156)"
175 inkscape:export-xdpi="90"
176 inkscape:export-ydpi="90">
177 <path
178 id="path3207"
179 d="M 479.10026,381.21815 L 327.57766,516.98187 L 479.10026,598.28185 L 648.35984,550.54366 L 479.10026,381.21815 z"
180 style="opacity:1;fill:#e0a010;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1" />
181 <path
182 sodipodi:nodetypes="cccc"
183 id="path3201"
184 d="M 640,547.38269 L 479.55512,386.86945 L 479.55512,592.63752 L 640,547.38269 z"
185 style="opacity:1;fill:#ffed39;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1" />
186 <path
187 style="opacity:1;fill:#ffdc39;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
188 d="M 335.94408,515.56288 L 479.55512,386.86945 L 479.55512,592.63752 L 335.94408,515.56288 z"
189 id="path3205"
190 sodipodi:nodetypes="cccc" />
191 <path
192 style="opacity:1;fill:#e0a010;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
193 d="M 546.63271,577.77289 L 575.51879,569.62901 L 558.50197,536.24566 L 533.67799,543.25065 L 546.63271,577.77289 z"
194 id="path3224"
195 sodipodi:nodetypes="ccccc" />
196 <path
197 sodipodi:nodetypes="ccccc"
198 id="path3219"
199 d="M 549.75,572.82812 L 569.8125,567.17188 L 557.12549,541.81543 L 539.88428,546.68066 L 549.75,572.82812 z"
200 style="opacity:1;fill:#493c00;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1" />
201 </g>
202 <path
203 sodipodi:type="arc"
204 style="opacity:1;fill:#dbeff0;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
205 id="path3241"
206 sodipodi:cx="164.5"
207 sodipodi:cy="70"
208 sodipodi:rx="30"
209 sodipodi:ry="30"
210 d="M 194.5,70 A 30,30 0 1 1 134.5,70 A 30,30 0 1 1 194.5,70 z" />
211 <path
212 sodipodi:type="arc"
213 style="opacity:1;fill:#c8e7ea;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
214 id="path3243"
215 sodipodi:cx="204"
216 sodipodi:cy="54.5"
217 sodipodi:rx="23.5"
218 sodipodi:ry="23.5"
219 d="M 227.5,54.5 A 23.5,23.5 0 1 1 180.5,54.5 A 23.5,23.5 0 1 1 227.5,54.5 z" />
220 <path
221 sodipodi:type="arc"
222 style="opacity:1;fill:#e5fdff;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
223 id="path3249"
224 sodipodi:cx="234"
225 sodipodi:cy="49.5"
226 sodipodi:rx="19.5"
227 sodipodi:ry="19.5"
228 d="M 253.5,49.5 A 19.5,19.5 0 1 1 214.5,49.5 A 19.5,19.5 0 1 1 253.5,49.5 z" />
229 <path
230 sodipodi:type="arc"
231 style="opacity:1;fill:#e5fdff;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
232 id="path3257"
233 sodipodi:cx="301.25"
234 sodipodi:cy="68.75"
235 sodipodi:rx="33.75"
236 sodipodi:ry="33.75"
237 d="M 335,68.75 A 33.75,33.75 0 1 1 267.5,68.75 A 33.75,33.75 0 1 1 335,68.75 z" />
238 <path
239 sodipodi:type="arc"
240 style="opacity:1;fill:#c9e9ef;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
241 id="path3239"
242 sodipodi:cx="218"
243 sodipodi:cy="92"
244 sodipodi:rx="39.5"
245 sodipodi:ry="39.5"
246 d="M 257.5,92 A 39.5,39.5 0 1 1 178.5,92 A 39.5,39.5 0 1 1 257.5,92 z" />
247 <path
248 sodipodi:type="arc"
249 style="opacity:1;fill:#d7eef3;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
250 id="path3247"
251 sodipodi:cx="184"
252 sodipodi:cy="114"
253 sodipodi:rx="26"
254 sodipodi:ry="26"
255 d="M 210,114 A 26,26 0 1 1 158,114 A 26,26 0 1 1 210,114 z" />
256 <path
257 sodipodi:type="arc"
258 style="opacity:1;fill:#ddf2f3;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
259 id="path3237"
260 sodipodi:cx="262.5"
261 sodipodi:cy="64.5"
262 sodipodi:rx="29.5"
263 sodipodi:ry="29.5"
264 d="M 292,64.5 A 29.5,29.5 0 1 1 233,64.5 A 29.5,29.5 0 1 1 292,64.5 z" />
265 <path
266 sodipodi:type="arc"
267 style="opacity:1;fill:#dbeff3;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
268 id="path3251"
269 sodipodi:cx="263.25"
270 sodipodi:cy="119.75"
271 sodipodi:rx="28.25"
272 sodipodi:ry="28.25"
273 d="M 291.5,119.75 A 28.25,28.25 0 1 1 235,119.75 A 28.25,28.25 0 1 1 291.5,119.75 z" />
274 <path
275 sodipodi:type="arc"
276 style="opacity:1;fill:#d3e8ec;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
277 id="path3253"
278 sodipodi:cx="284.5"
279 sodipodi:cy="100.5"
280 sodipodi:rx="31.5"
281 sodipodi:ry="31.5"
282 d="M 316,100.5 A 31.5,31.5 0 1 1 253,100.5 A 31.5,31.5 0 1 1 316,100.5 z" />
283 </svg>
0 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
1 <!-- Created with Inkscape (http://www.inkscape.org/) -->
2 <svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 id="svg2"
11 sodipodi:version="0.32"
12 inkscape:version="0.46"
13 width="500"
14 height="800"
15 version="1.0"
16 sodipodi:docname="boardBack.svg"
17 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/boardBackBack.png"
18 inkscape:export-xdpi="90"
19 inkscape:export-ydpi="90"
20 inkscape:output_extension="org.inkscape.output.svg.inkscape">
21 <metadata
22 id="metadata7">
23 <rdf:RDF>
24 <cc:Work
25 rdf:about="">
26 <dc:format>image/svg+xml</dc:format>
27 <dc:type
28 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs5">
34 <inkscape:perspective
35 sodipodi:type="inkscape:persp3d"
36 inkscape:vp_x="0 : 526.18109 : 1"
37 inkscape:vp_y="0 : 1000 : 0"
38 inkscape:vp_z="744.09448 : 526.18109 : 1"
39 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
40 id="perspective9" />
41 <inkscape:perspective
42 sodipodi:type="inkscape:persp3d"
43 id="perspective2395"
44 inkscape:vp_x="-50 : 600 : 1"
45 inkscape:vp_y="0 : 1000 : 0"
46 inkscape:vp_z="700 : 600 : 1"
47 inkscape:persp3d-origin="300 : 400 : 1" />
48 <inkscape:perspective
49 sodipodi:type="inkscape:persp3d"
50 id="perspective2384"
51 inkscape:vp_x="-50 : 600 : 1"
52 inkscape:vp_y="0 : 1000 : 0"
53 inkscape:vp_z="700 : 600 : 1"
54 inkscape:persp3d-origin="300 : 400 : 1" />
55 <inkscape:perspective
56 sodipodi:type="inkscape:persp3d"
57 id="perspective2349"
58 inkscape:vp_x="-50 : 600 : 1"
59 inkscape:vp_y="0 : 1000 : 0"
60 inkscape:vp_z="700 : 600 : 1"
61 inkscape:persp3d-origin="300 : 400 : 1" />
62 <inkscape:perspective
63 inkscape:persp3d-origin="300 : 400 : 1"
64 inkscape:vp_z="700 : 600 : 1"
65 inkscape:vp_y="0 : 1000 : 0"
66 inkscape:vp_x="-50 : 600 : 1"
67 id="perspective3210"
68 sodipodi:type="inkscape:persp3d" />
69 <inkscape:perspective
70 inkscape:persp3d-origin="300 : 400 : 1"
71 inkscape:vp_z="700 : 600 : 1"
72 inkscape:vp_y="0 : 1000 : 0"
73 inkscape:vp_x="-50 : 600 : 1"
74 id="perspective11"
75 sodipodi:type="inkscape:persp3d" />
76 <inkscape:perspective
77 id="perspective3242"
78 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
79 inkscape:vp_z="744.09448 : 526.18109 : 1"
80 inkscape:vp_y="0 : 1000 : 0"
81 inkscape:vp_x="0 : 526.18109 : 1"
82 sodipodi:type="inkscape:persp3d" />
83 <inkscape:perspective
84 id="perspective3260"
85 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
86 inkscape:vp_z="744.09448 : 526.18109 : 1"
87 inkscape:vp_y="0 : 1000 : 0"
88 inkscape:vp_x="0 : 526.18109 : 1"
89 sodipodi:type="inkscape:persp3d" />
90 <pattern
91 patternUnits="userSpaceOnUse"
92 width="20"
93 height="20"
94 patternTransform="translate(0,-30)"
95 id="pattern4654">
96 <g
97 transform="translate(10,10)"
98 id="g3174">
99 <rect
100 style="opacity:1;fill:#df58be;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
101 id="rect2396"
102 width="20"
103 height="20"
104 x="-10"
105 y="-10" />
106 <path
107 style="opacity:1;fill:#c42d9e;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
108 d="M -10,-3.3333333 L 3.3333333,10 L 10,10 L 10,3.3333333 L -3.3333333,-10 L -10,-10 L -10,-3.3333333 z"
109 id="path3168" />
110 <path
111 style="opacity:1;fill:#c42d9e;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
112 d="M 5,-10 L 10,-5 L 10,-10 L 5,-10 z"
113 id="path3170" />
114 <path
115 style="opacity:1;fill:#c42d9e;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
116 d="M -10,5 L -5,10 L -10,10 L -10,5 z"
117 id="path3172" />
118 </g>
119 </pattern>
120 <pattern
121 patternUnits="userSpaceOnUse"
122 width="20"
123 height="20"
124 patternTransform="translate(0,-30)"
125 id="pattern4673">
126 <g
127 transform="translate(10,10)"
128 id="g4663">
129 <rect
130 style="opacity:1;fill:#df58be;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
131 id="rect4665"
132 width="20"
133 height="20"
134 x="-10"
135 y="-10" />
136 <path
137 sodipodi:nodetypes="ccccccc"
138 style="opacity:1;fill:#c42d9e;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
139 d="M -10,-5 L 5,10 L 10,10 L 10,5 L -5,-10 L -10,-10 L -10,-5 z"
140 id="path4667" />
141 <path
142 style="opacity:1;fill:#c42d9e;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
143 d="M 5,-10 L 10,-5 L 10,-10 L 5,-10 z"
144 id="path4669" />
145 <path
146 style="opacity:1;fill:#c42d9e;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
147 d="M -10,5 L -5,10 L -10,10 L -10,5 z"
148 id="path4671" />
149 </g>
150 </pattern>
151 </defs>
152 <sodipodi:namedview
153 inkscape:window-height="653"
154 inkscape:window-width="1272"
155 inkscape:pageshadow="2"
156 inkscape:pageopacity="0.0"
157 guidetolerance="10.0"
158 gridtolerance="10.0"
159 objecttolerance="10.0"
160 borderopacity="1.0"
161 bordercolor="#666666"
162 pagecolor="#ffffff"
163 id="base"
164 showgrid="false"
165 inkscape:zoom="1"
166 inkscape:cx="170.07811"
167 inkscape:cy="557.62437"
168 inkscape:window-x="0"
169 inkscape:window-y="320"
170 inkscape:current-layer="svg2">
171 <inkscape:grid
172 type="xygrid"
173 id="grid2384"
174 visible="true"
175 enabled="true"
176 empspacing="1"
177 color="#ffc900"
178 opacity="0.1254902"
179 empcolor="#ff0d00"
180 empopacity="0.25098039" />
181 </sodipodi:namedview>
182 <path
183 id="path3282"
184 d="M 38,18 C 33.568,18 30,21.568 30,26 L 30,690 C 30,694.432 33.568,698 38,698 L 382,698 C 386.432,698 390,694.432 390,690 L 390,359.03125 L 468,359.03125 C 472.432,359.03125 476,355.46325 476,351.03125 L 476,147 C 476,142.568 472.432,139 468,139 L 390,139 L 390,26 C 390,21.568 386.432,18 382,18 L 38,18 z"
185 style="fill:#96138e;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
186 sodipodi:nodetypes="ccccccccccccccc" />
187 <path
188 style="fill:url(#pattern4673);fill-opacity:1.0;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
189 d="M 41,22 C 36.568,22 33,25.568 33,30 L 33,689 C 33,693.432 34.568,695 39,695 L 379,695 C 383.432,695 387,691.432 387,687 L 387,356 L 465,356 C 469.432,356 473,352.432 473,348 L 473,151 C 473,146.568 469.432,143 465,143 L 387,143 L 387,30 C 387,25.568 383.432,22 379,22 L 41,22 z M 57,65 L 363,65 L 363,671 L 57,671 L 57,65 z"
190 id="rect3274"
191 sodipodi:nodetypes="cccccccccccccccccccc" />
192 <text
193 xml:space="preserve"
194 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:103.99999619%;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1;font-family:Penguin Attack;-inkscape-font-specification:Penguin Attack"
195 x="370"
196 y="170"
197 id="text3162"
198 sodipodi:linespacing="104%"><tspan
199 sodipodi:role="line"
200 id="tspan3164"
201 x="370"
202 y="170">Score:</tspan></text>
203 <text
204 sodipodi:linespacing="104%"
205 id="text3166"
206 y="220"
207 x="370"
208 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:103.99999619%;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1;font-family:Penguin Attack;-inkscape-font-specification:Penguin Attack"
209 xml:space="preserve"><tspan
210 y="220"
211 x="370"
212 id="tspan3168"
213 sodipodi:role="line">Time:</tspan></text>
214 <text
215 xml:space="preserve"
216 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:103.99999619%;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1;font-family:Penguin Attack;-inkscape-font-specification:Penguin Attack"
217 x="370"
218 y="265"
219 id="text3170"
220 sodipodi:linespacing="104%"><tspan
221 sodipodi:role="line"
222 id="tspan3172"
223 x="370"
224 y="265">Chain:</tspan></text>
225 <text
226 sodipodi:linespacing="104%"
227 id="text3174"
228 y="315"
229 x="370"
230 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:103.99999619%;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1;font-family:Penguin Attack;-inkscape-font-specification:Penguin Attack"
231 xml:space="preserve"><tspan
232 y="315"
233 x="370"
234 id="tspan3176"
235 sodipodi:role="line">Speed:</tspan></text>
236 <rect
237 style="stroke:none;fill:none"
238 width="20"
239 height="20"
240 x="0"
241 y="-30"
242 id="rect4661" />
243 <rect
244 style="stroke:none;fill:url(#pattern4673)"
245 width="20"
246 height="20"
247 x="0"
248 y="-30"
249 id="rect4680" />
250 </svg>
0 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
1 <!-- Created with Inkscape (http://www.inkscape.org/) -->
2 <svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 id="svg2"
11 sodipodi:version="0.32"
12 inkscape:version="0.46"
13 width="16"
14 height="16"
15 version="1.0"
16 sodipodi:docname="blue.svg"
17 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/balls/ballBlue.png"
18 inkscape:export-xdpi="90"
19 inkscape:export-ydpi="90"
20 inkscape:output_extension="org.inkscape.output.svg.inkscape">
21 <metadata
22 id="metadata7">
23 <rdf:RDF>
24 <cc:Work
25 rdf:about="">
26 <dc:format>image/svg+xml</dc:format>
27 <dc:type
28 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs5">
34 <inkscape:perspective
35 sodipodi:type="inkscape:persp3d"
36 inkscape:vp_x="0 : 526.18109 : 1"
37 inkscape:vp_y="0 : 1000 : 0"
38 inkscape:vp_z="744.09448 : 526.18109 : 1"
39 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
40 id="perspective9" />
41 <inkscape:perspective
42 id="perspective3189"
43 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
44 inkscape:vp_z="744.09448 : 526.18109 : 1"
45 inkscape:vp_y="0 : 1000 : 0"
46 inkscape:vp_x="0 : 526.18109 : 1"
47 sodipodi:type="inkscape:persp3d" />
48 <inkscape:perspective
49 id="perspective2390"
50 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
51 inkscape:vp_z="744.09448 : 526.18109 : 1"
52 inkscape:vp_y="0 : 1000 : 0"
53 inkscape:vp_x="0 : 526.18109 : 1"
54 sodipodi:type="inkscape:persp3d" />
55 </defs>
56 <sodipodi:namedview
57 inkscape:window-height="951"
58 inkscape:window-width="1280"
59 inkscape:pageshadow="2"
60 inkscape:pageopacity="0.0"
61 guidetolerance="10.0"
62 gridtolerance="10.0"
63 objecttolerance="10.0"
64 borderopacity="1.0"
65 bordercolor="#666666"
66 pagecolor="#ffffff"
67 id="base"
68 showgrid="false"
69 inkscape:showpageshadow="false"
70 showborder="false"
71 inkscape:zoom="1"
72 inkscape:cx="16.260088"
73 inkscape:cy="13.390286"
74 inkscape:window-x="0"
75 inkscape:window-y="25"
76 inkscape:current-layer="svg2">
77 <inkscape:grid
78 type="xygrid"
79 id="grid2384"
80 visible="true"
81 enabled="true" />
82 </sodipodi:namedview>
83 <rect
84 style="opacity:1;fill:#00a6dc;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
85 id="rect3195"
86 width="16"
87 height="16"
88 x="0"
89 y="0"
90 rx="4"
91 ry="4" />
92 </svg>
0 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
1 <!-- Created with Inkscape (http://www.inkscape.org/) -->
2 <svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 id="svg2"
11 sodipodi:version="0.32"
12 inkscape:version="0.46"
13 width="16"
14 height="16"
15 version="1.0"
16 sodipodi:docname="green.svg"
17 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/balls/ballGreen.png"
18 inkscape:export-xdpi="90"
19 inkscape:export-ydpi="90"
20 inkscape:output_extension="org.inkscape.output.svg.inkscape">
21 <metadata
22 id="metadata7">
23 <rdf:RDF>
24 <cc:Work
25 rdf:about="">
26 <dc:format>image/svg+xml</dc:format>
27 <dc:type
28 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs5">
34 <inkscape:perspective
35 sodipodi:type="inkscape:persp3d"
36 inkscape:vp_x="0 : 526.18109 : 1"
37 inkscape:vp_y="0 : 1000 : 0"
38 inkscape:vp_z="744.09448 : 526.18109 : 1"
39 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
40 id="perspective9" />
41 </defs>
42 <sodipodi:namedview
43 inkscape:window-height="951"
44 inkscape:window-width="1280"
45 inkscape:pageshadow="2"
46 inkscape:pageopacity="0.0"
47 guidetolerance="10.0"
48 gridtolerance="10.0"
49 objecttolerance="10.0"
50 borderopacity="1.0"
51 bordercolor="#666666"
52 pagecolor="#ffffff"
53 id="base"
54 showgrid="false"
55 inkscape:showpageshadow="false"
56 showborder="false"
57 inkscape:zoom="1"
58 inkscape:cx="-1.709314"
59 inkscape:cy="-4.7445203"
60 inkscape:window-x="0"
61 inkscape:window-y="25"
62 inkscape:current-layer="svg2">
63 <inkscape:grid
64 type="xygrid"
65 id="grid2384"
66 visible="true"
67 enabled="true" />
68 </sodipodi:namedview>
69 <path
70 style="opacity:1;fill:#00dc10;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
71 d="M 0,16 L 8,0 L 16,16 L 0,16 z"
72 id="path3158"
73 sodipodi:nodetypes="cccc" />
74 </svg>
0 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
1 <!-- Created with Inkscape (http://www.inkscape.org/) -->
2 <svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 id="svg2"
11 sodipodi:version="0.32"
12 inkscape:version="0.46"
13 width="16"
14 height="16"
15 version="1.0"
16 sodipodi:docname="grey.svg"
17 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/balls/ballGray.png"
18 inkscape:export-xdpi="90"
19 inkscape:export-ydpi="90"
20 inkscape:output_extension="org.inkscape.output.svg.inkscape">
21 <metadata
22 id="metadata7">
23 <rdf:RDF>
24 <cc:Work
25 rdf:about="">
26 <dc:format>image/svg+xml</dc:format>
27 <dc:type
28 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs5">
34 <inkscape:perspective
35 sodipodi:type="inkscape:persp3d"
36 inkscape:vp_x="0 : 526.18109 : 1"
37 inkscape:vp_y="0 : 1000 : 0"
38 inkscape:vp_z="744.09448 : 526.18109 : 1"
39 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
40 id="perspective9" />
41 <inkscape:perspective
42 id="perspective3189"
43 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
44 inkscape:vp_z="744.09448 : 526.18109 : 1"
45 inkscape:vp_y="0 : 1000 : 0"
46 inkscape:vp_x="0 : 526.18109 : 1"
47 sodipodi:type="inkscape:persp3d" />
48 <inkscape:perspective
49 id="perspective3224"
50 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
51 inkscape:vp_z="744.09448 : 526.18109 : 1"
52 inkscape:vp_y="0 : 1000 : 0"
53 inkscape:vp_x="0 : 526.18109 : 1"
54 sodipodi:type="inkscape:persp3d" />
55 <inkscape:perspective
56 id="perspective3259"
57 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
58 inkscape:vp_z="744.09448 : 526.18109 : 1"
59 inkscape:vp_y="0 : 1000 : 0"
60 inkscape:vp_x="0 : 526.18109 : 1"
61 sodipodi:type="inkscape:persp3d" />
62 <inkscape:perspective
63 id="perspective3308"
64 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
65 inkscape:vp_z="744.09448 : 526.18109 : 1"
66 inkscape:vp_y="0 : 1000 : 0"
67 inkscape:vp_x="0 : 526.18109 : 1"
68 sodipodi:type="inkscape:persp3d" />
69 <inkscape:perspective
70 id="perspective3345"
71 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
72 inkscape:vp_z="744.09448 : 526.18109 : 1"
73 inkscape:vp_y="0 : 1000 : 0"
74 inkscape:vp_x="0 : 526.18109 : 1"
75 sodipodi:type="inkscape:persp3d" />
76 <inkscape:perspective
77 id="perspective3384"
78 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
79 inkscape:vp_z="744.09448 : 526.18109 : 1"
80 inkscape:vp_y="0 : 1000 : 0"
81 inkscape:vp_x="0 : 526.18109 : 1"
82 sodipodi:type="inkscape:persp3d" />
83 </defs>
84 <sodipodi:namedview
85 inkscape:window-height="951"
86 inkscape:window-width="1280"
87 inkscape:pageshadow="2"
88 inkscape:pageopacity="0.0"
89 guidetolerance="10.0"
90 gridtolerance="10.0"
91 objecttolerance="10.0"
92 borderopacity="1.0"
93 bordercolor="#666666"
94 pagecolor="#ffffff"
95 id="base"
96 showgrid="false"
97 inkscape:showpageshadow="false"
98 showborder="false"
99 inkscape:zoom="1"
100 inkscape:cx="-2.6643568"
101 inkscape:cy="-36.057299"
102 inkscape:window-x="0"
103 inkscape:window-y="25"
104 inkscape:current-layer="svg2">
105 <inkscape:grid
106 type="xygrid"
107 id="grid2384"
108 visible="true"
109 enabled="true" />
110 </sodipodi:namedview>
111 <rect
112 style="opacity:1;fill:#efefef;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
113 id="rect3390"
114 width="4"
115 height="10"
116 x="6"
117 y="6"
118 rx="1.6"
119 ry="1.6" />
120 <rect
121 style="opacity:1;fill:#efefef;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
122 id="rect3392"
123 width="4"
124 height="4"
125 x="6"
126 y="0"
127 rx="1.6"
128 ry="1.6" />
129 <rect
130 ry="1.6"
131 rx="1.6"
132 y="8"
133 x="0"
134 height="8"
135 width="4"
136 id="rect3394"
137 style="opacity:1;fill:#efefef;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1" />
138 <rect
139 ry="1.6"
140 rx="1.6"
141 y="0"
142 x="12"
143 height="8"
144 width="4"
145 id="rect3396"
146 style="opacity:1;fill:#efefef;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1" />
147 <rect
148 style="opacity:1;fill:#efefef;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
149 id="rect3398"
150 width="4"
151 height="6"
152 x="12"
153 y="10"
154 rx="1.6"
155 ry="1.6" />
156 <rect
157 style="opacity:1;fill:#efefef;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
158 id="rect3402"
159 width="4"
160 height="6"
161 x="0"
162 y="0"
163 rx="1.6"
164 ry="0.96000004" />
165 </svg>
0 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
1 <!-- Created with Inkscape (http://www.inkscape.org/) -->
2 <svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 id="svg2"
11 sodipodi:version="0.32"
12 inkscape:version="0.46"
13 width="16"
14 height="16"
15 version="1.0"
16 sodipodi:docname="purple.svg"
17 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/balls/ballPurple.png"
18 inkscape:export-xdpi="90"
19 inkscape:export-ydpi="90"
20 inkscape:output_extension="org.inkscape.output.svg.inkscape">
21 <metadata
22 id="metadata7">
23 <rdf:RDF>
24 <cc:Work
25 rdf:about="">
26 <dc:format>image/svg+xml</dc:format>
27 <dc:type
28 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs5">
34 <inkscape:perspective
35 sodipodi:type="inkscape:persp3d"
36 inkscape:vp_x="0 : 526.18109 : 1"
37 inkscape:vp_y="0 : 1000 : 0"
38 inkscape:vp_z="744.09448 : 526.18109 : 1"
39 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
40 id="perspective9" />
41 <inkscape:perspective
42 id="perspective3189"
43 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
44 inkscape:vp_z="744.09448 : 526.18109 : 1"
45 inkscape:vp_y="0 : 1000 : 0"
46 inkscape:vp_x="0 : 526.18109 : 1"
47 sodipodi:type="inkscape:persp3d" />
48 <inkscape:perspective
49 id="perspective3224"
50 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
51 inkscape:vp_z="744.09448 : 526.18109 : 1"
52 inkscape:vp_y="0 : 1000 : 0"
53 inkscape:vp_x="0 : 526.18109 : 1"
54 sodipodi:type="inkscape:persp3d" />
55 <inkscape:perspective
56 id="perspective3259"
57 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
58 inkscape:vp_z="744.09448 : 526.18109 : 1"
59 inkscape:vp_y="0 : 1000 : 0"
60 inkscape:vp_x="0 : 526.18109 : 1"
61 sodipodi:type="inkscape:persp3d" />
62 <inkscape:perspective
63 id="perspective3308"
64 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
65 inkscape:vp_z="744.09448 : 526.18109 : 1"
66 inkscape:vp_y="0 : 1000 : 0"
67 inkscape:vp_x="0 : 526.18109 : 1"
68 sodipodi:type="inkscape:persp3d" />
69 <inkscape:perspective
70 id="perspective3345"
71 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
72 inkscape:vp_z="744.09448 : 526.18109 : 1"
73 inkscape:vp_y="0 : 1000 : 0"
74 inkscape:vp_x="0 : 526.18109 : 1"
75 sodipodi:type="inkscape:persp3d" />
76 </defs>
77 <sodipodi:namedview
78 inkscape:window-height="951"
79 inkscape:window-width="1280"
80 inkscape:pageshadow="2"
81 inkscape:pageopacity="0.0"
82 guidetolerance="10.0"
83 gridtolerance="10.0"
84 objecttolerance="10.0"
85 borderopacity="1.0"
86 bordercolor="#666666"
87 pagecolor="#ffffff"
88 id="base"
89 showgrid="false"
90 inkscape:showpageshadow="false"
91 showborder="false"
92 inkscape:zoom="1"
93 inkscape:cx="17.06105"
94 inkscape:cy="18.076795"
95 inkscape:window-x="0"
96 inkscape:window-y="25"
97 inkscape:current-layer="svg2">
98 <inkscape:grid
99 type="xygrid"
100 id="grid2384"
101 visible="true"
102 enabled="true" />
103 </sodipodi:namedview>
104 <path
105 sodipodi:type="star"
106 style="opacity:1;fill:#fc4aff;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
107 id="path3355"
108 sodipodi:sides="5"
109 sodipodi:cx="25"
110 sodipodi:cy="25"
111 sodipodi:r1="15"
112 sodipodi:r2="12.135255"
113 sodipodi:arg1="-1.5707963"
114 sodipodi:arg2="-0.9424778"
115 inkscape:flatsided="true"
116 inkscape:rounded="0.1"
117 inkscape:randomized="0"
118 d="M 25,10 C 26.763356,10 38.720941,18.687694 39.265848,20.364745 C 39.810755,22.041796 35.243363,36.098781 33.816778,37.135255 C 32.390194,38.17173 17.609806,38.171729 16.183221,37.135255 C 14.756636,36.09878 10.189245,22.041796 10.734152,20.364745 C 11.279059,18.687694 23.236645,10 25,10 z"
119 transform="matrix(0.5590205,0,0,0.5590205,-5.9755126,-5.3920658)" />
120 </svg>
0 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
1 <!-- Created with Inkscape (http://www.inkscape.org/) -->
2 <svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 id="svg2"
11 sodipodi:version="0.32"
12 inkscape:version="0.46"
13 width="15.999999"
14 height="15.999999"
15 version="1.0"
16 sodipodi:docname="red.svg"
17 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/balls/ballRed.png"
18 inkscape:export-xdpi="90"
19 inkscape:export-ydpi="90"
20 inkscape:output_extension="org.inkscape.output.svg.inkscape">
21 <metadata
22 id="metadata7">
23 <rdf:RDF>
24 <cc:Work
25 rdf:about="">
26 <dc:format>image/svg+xml</dc:format>
27 <dc:type
28 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs5">
34 <inkscape:perspective
35 sodipodi:type="inkscape:persp3d"
36 inkscape:vp_x="0 : 526.18109 : 1"
37 inkscape:vp_y="0 : 1000 : 0"
38 inkscape:vp_z="744.09448 : 526.18109 : 1"
39 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
40 id="perspective9" />
41 <inkscape:perspective
42 id="perspective3189"
43 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
44 inkscape:vp_z="744.09448 : 526.18109 : 1"
45 inkscape:vp_y="0 : 1000 : 0"
46 inkscape:vp_x="0 : 526.18109 : 1"
47 sodipodi:type="inkscape:persp3d" />
48 <inkscape:perspective
49 id="perspective3224"
50 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
51 inkscape:vp_z="744.09448 : 526.18109 : 1"
52 inkscape:vp_y="0 : 1000 : 0"
53 inkscape:vp_x="0 : 526.18109 : 1"
54 sodipodi:type="inkscape:persp3d" />
55 </defs>
56 <sodipodi:namedview
57 inkscape:window-height="951"
58 inkscape:window-width="1280"
59 inkscape:pageshadow="2"
60 inkscape:pageopacity="0.0"
61 guidetolerance="10.0"
62 gridtolerance="10.0"
63 objecttolerance="10.0"
64 borderopacity="1.0"
65 bordercolor="#666666"
66 pagecolor="#ffffff"
67 id="base"
68 showgrid="false"
69 inkscape:showpageshadow="false"
70 showborder="false"
71 inkscape:zoom="1"
72 inkscape:cx="18.456573"
73 inkscape:cy="24.340981"
74 inkscape:window-x="0"
75 inkscape:window-y="25"
76 inkscape:current-layer="svg2">
77 <inkscape:grid
78 type="xygrid"
79 id="grid2384"
80 visible="true"
81 enabled="true" />
82 </sodipodi:namedview>
83 <path
84 sodipodi:type="arc"
85 style="opacity:1;fill:#ff3800;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
86 id="path3230"
87 sodipodi:cx="25"
88 sodipodi:cy="25"
89 sodipodi:rx="15"
90 sodipodi:ry="15"
91 d="M 40,25 A 15,15 0 1 1 10,25 A 15,15 0 1 1 40,25 z"
92 transform="matrix(0.5333333,0,0,0.5333333,-5.333333,-5.333333)" />
93 </svg>
0 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
1 <!-- Created with Inkscape (http://www.inkscape.org/) -->
2 <svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 id="svg2"
11 sodipodi:version="0.32"
12 inkscape:version="0.46"
13 width="16"
14 height="16"
15 version="1.0"
16 sodipodi:docname="turkish.svg"
17 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/balls/ballTurkish.png"
18 inkscape:export-xdpi="90"
19 inkscape:export-ydpi="90"
20 inkscape:output_extension="org.inkscape.output.svg.inkscape">
21 <metadata
22 id="metadata7">
23 <rdf:RDF>
24 <cc:Work
25 rdf:about="">
26 <dc:format>image/svg+xml</dc:format>
27 <dc:type
28 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs5">
34 <inkscape:perspective
35 sodipodi:type="inkscape:persp3d"
36 inkscape:vp_x="0 : 526.18109 : 1"
37 inkscape:vp_y="0 : 1000 : 0"
38 inkscape:vp_z="744.09448 : 526.18109 : 1"
39 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
40 id="perspective9" />
41 <inkscape:perspective
42 id="perspective3189"
43 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
44 inkscape:vp_z="744.09448 : 526.18109 : 1"
45 inkscape:vp_y="0 : 1000 : 0"
46 inkscape:vp_x="0 : 526.18109 : 1"
47 sodipodi:type="inkscape:persp3d" />
48 <inkscape:perspective
49 id="perspective3224"
50 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
51 inkscape:vp_z="744.09448 : 526.18109 : 1"
52 inkscape:vp_y="0 : 1000 : 0"
53 inkscape:vp_x="0 : 526.18109 : 1"
54 sodipodi:type="inkscape:persp3d" />
55 <inkscape:perspective
56 id="perspective3259"
57 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
58 inkscape:vp_z="744.09448 : 526.18109 : 1"
59 inkscape:vp_y="0 : 1000 : 0"
60 inkscape:vp_x="0 : 526.18109 : 1"
61 sodipodi:type="inkscape:persp3d" />
62 <inkscape:perspective
63 id="perspective3308"
64 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
65 inkscape:vp_z="744.09448 : 526.18109 : 1"
66 inkscape:vp_y="0 : 1000 : 0"
67 inkscape:vp_x="0 : 526.18109 : 1"
68 sodipodi:type="inkscape:persp3d" />
69 </defs>
70 <sodipodi:namedview
71 inkscape:window-height="951"
72 inkscape:window-width="1280"
73 inkscape:pageshadow="2"
74 inkscape:pageopacity="0.0"
75 guidetolerance="10.0"
76 gridtolerance="10.0"
77 objecttolerance="10.0"
78 borderopacity="1.0"
79 bordercolor="#666666"
80 pagecolor="#ffffff"
81 id="base"
82 showgrid="false"
83 inkscape:showpageshadow="false"
84 showborder="false"
85 inkscape:zoom="1"
86 inkscape:cx="22.807763"
87 inkscape:cy="12.3012"
88 inkscape:window-x="0"
89 inkscape:window-y="25"
90 inkscape:current-layer="svg2">
91 <inkscape:grid
92 type="xygrid"
93 id="grid2384"
94 visible="true"
95 enabled="true" />
96 </sodipodi:namedview>
97 <path
98 style="opacity:1;fill:#4aff93;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
99 d="M 16,0 L 10.666667,2.666667 L 8,5.333333 L 5.333333,2.666667 L 0,0 L 2.666667,5.333333 L 5.333333,8 L 2.666667,10.666667 L 0,16 L 5.333333,13.333333 L 8,10.666667 L 10.666667,13.333333 L 16,16 L 13.333333,10.666667 L 10.666667,8 L 13.333333,5.333333 L 16,0 z"
100 id="path3316"
101 sodipodi:nodetypes="ccccccccccccccccc" />
102 </svg>
0 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
1 <!-- Created with Inkscape (http://www.inkscape.org/) -->
2 <svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 id="svg2"
11 sodipodi:version="0.32"
12 inkscape:version="0.46"
13 width="16"
14 height="16"
15 version="1.0"
16 sodipodi:docname="yellow.svg"
17 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/balls/ballYellow.png"
18 inkscape:export-xdpi="90"
19 inkscape:export-ydpi="90"
20 inkscape:output_extension="org.inkscape.output.svg.inkscape">
21 <metadata
22 id="metadata7">
23 <rdf:RDF>
24 <cc:Work
25 rdf:about="">
26 <dc:format>image/svg+xml</dc:format>
27 <dc:type
28 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs5">
34 <inkscape:perspective
35 sodipodi:type="inkscape:persp3d"
36 inkscape:vp_x="0 : 526.18109 : 1"
37 inkscape:vp_y="0 : 1000 : 0"
38 inkscape:vp_z="744.09448 : 526.18109 : 1"
39 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
40 id="perspective9" />
41 <inkscape:perspective
42 id="perspective3189"
43 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
44 inkscape:vp_z="744.09448 : 526.18109 : 1"
45 inkscape:vp_y="0 : 1000 : 0"
46 inkscape:vp_x="0 : 526.18109 : 1"
47 sodipodi:type="inkscape:persp3d" />
48 <inkscape:perspective
49 id="perspective3224"
50 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
51 inkscape:vp_z="744.09448 : 526.18109 : 1"
52 inkscape:vp_y="0 : 1000 : 0"
53 inkscape:vp_x="0 : 526.18109 : 1"
54 sodipodi:type="inkscape:persp3d" />
55 <inkscape:perspective
56 id="perspective3259"
57 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
58 inkscape:vp_z="744.09448 : 526.18109 : 1"
59 inkscape:vp_y="0 : 1000 : 0"
60 inkscape:vp_x="0 : 526.18109 : 1"
61 sodipodi:type="inkscape:persp3d" />
62 </defs>
63 <sodipodi:namedview
64 inkscape:window-height="951"
65 inkscape:window-width="1280"
66 inkscape:pageshadow="2"
67 inkscape:pageopacity="0.0"
68 guidetolerance="10.0"
69 gridtolerance="10.0"
70 objecttolerance="10.0"
71 borderopacity="1.0"
72 bordercolor="#666666"
73 pagecolor="#ffffff"
74 id="base"
75 showgrid="false"
76 inkscape:showpageshadow="false"
77 showborder="false"
78 inkscape:zoom="1"
79 inkscape:cx="15.716789"
80 inkscape:cy="15.803776"
81 inkscape:window-x="0"
82 inkscape:window-y="25"
83 inkscape:current-layer="svg2">
84 <inkscape:grid
85 type="xygrid"
86 id="grid2384"
87 visible="true"
88 enabled="true" />
89 </sodipodi:namedview>
90 <path
91 sodipodi:type="star"
92 style="opacity:1;fill:#f8ff00;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
93 id="path3279"
94 sodipodi:sides="5"
95 sodipodi:cx="25"
96 sodipodi:cy="25"
97 sodipodi:r1="15"
98 sodipodi:r2="9"
99 sodipodi:arg1="-1.5707963"
100 sodipodi:arg2="-0.94247777"
101 inkscape:flatsided="false"
102 inkscape:rounded="0.1"
103 inkscape:randomized="0"
104 d="M 25,10 C 25.935764,10 29.533019,17.168819 30.290067,17.718847 C 31.047116,18.268875 38.976681,19.474781 39.265848,20.364745 C 39.555015,21.25471 33.848676,26.891189 33.559509,27.781153 C 33.270342,28.671118 34.573827,36.585227 33.816778,37.135255 C 33.05973,37.685283 25.935764,34 25,34 C 24.064236,34 16.94027,37.685283 16.183221,37.135255 C 15.426172,36.585226 16.729658,28.671117 16.440491,27.781153 C 16.151324,26.891188 10.444985,21.254709 10.734152,20.364745 C 11.023319,19.47478 18.952884,18.268875 19.709933,17.718847 C 20.466982,17.168819 24.064236,10 25,10 z"
105 transform="matrix(0.5603625,0,0,0.5603625,-6.0090626,-5.2220956)" />
106 </svg>
0 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
1 <!-- Created with Inkscape (http://www.inkscape.org/) -->
2 <svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 id="svg2"
11 sodipodi:version="0.32"
12 inkscape:version="0.46"
13 width="50"
14 height="50"
15 version="1.0"
16 sodipodi:docname="blue.png"
17 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/blue.png"
18 inkscape:export-xdpi="90"
19 inkscape:export-ydpi="90"
20 inkscape:output_extension="org.inkscape.output.svg.inkscape">
21 <metadata
22 id="metadata7">
23 <rdf:RDF>
24 <cc:Work
25 rdf:about="">
26 <dc:format>image/svg+xml</dc:format>
27 <dc:type
28 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs5">
34 <inkscape:perspective
35 sodipodi:type="inkscape:persp3d"
36 inkscape:vp_x="0 : 526.18109 : 1"
37 inkscape:vp_y="0 : 1000 : 0"
38 inkscape:vp_z="744.09448 : 526.18109 : 1"
39 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
40 id="perspective9" />
41 <inkscape:perspective
42 id="perspective3189"
43 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
44 inkscape:vp_z="744.09448 : 526.18109 : 1"
45 inkscape:vp_y="0 : 1000 : 0"
46 inkscape:vp_x="0 : 526.18109 : 1"
47 sodipodi:type="inkscape:persp3d" />
48 </defs>
49 <sodipodi:namedview
50 inkscape:window-height="951"
51 inkscape:window-width="1280"
52 inkscape:pageshadow="2"
53 inkscape:pageopacity="0.0"
54 guidetolerance="10.0"
55 gridtolerance="10.0"
56 objecttolerance="10.0"
57 borderopacity="1.0"
58 bordercolor="#666666"
59 pagecolor="#ffffff"
60 id="base"
61 showgrid="false"
62 inkscape:showpageshadow="false"
63 showborder="false"
64 inkscape:zoom="1"
65 inkscape:cx="22.364767"
66 inkscape:cy="34.3558"
67 inkscape:window-x="0"
68 inkscape:window-y="25"
69 inkscape:current-layer="svg2">
70 <inkscape:grid
71 type="xygrid"
72 id="grid2384"
73 visible="true"
74 enabled="true" />
75 </sodipodi:namedview>
76 <rect
77 style="opacity:1;fill:#000765;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
78 id="rect2386"
79 width="50"
80 height="50"
81 x="0"
82 y="0"
83 rx="4"
84 ry="4" />
85 <rect
86 ry="4"
87 rx="4"
88 y="2"
89 x="2"
90 height="46"
91 width="46"
92 id="rect3160"
93 style="opacity:1;fill:#0037d6;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1" />
94 <rect
95 style="opacity:1;fill:#00a6dc;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
96 id="rect3195"
97 width="30"
98 height="30"
99 x="10"
100 y="10"
101 rx="4"
102 ry="4" />
103 </svg>
0 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
1 <!-- Created with Inkscape (http://www.inkscape.org/) -->
2 <svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 id="svg2"
11 sodipodi:version="0.32"
12 inkscape:version="0.46"
13 width="50"
14 height="50"
15 version="1.0"
16 sodipodi:docname="green.png"
17 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/green.png"
18 inkscape:export-xdpi="90"
19 inkscape:export-ydpi="90"
20 inkscape:output_extension="org.inkscape.output.svg.inkscape">
21 <metadata
22 id="metadata7">
23 <rdf:RDF>
24 <cc:Work
25 rdf:about="">
26 <dc:format>image/svg+xml</dc:format>
27 <dc:type
28 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs5">
34 <inkscape:perspective
35 sodipodi:type="inkscape:persp3d"
36 inkscape:vp_x="0 : 526.18109 : 1"
37 inkscape:vp_y="0 : 1000 : 0"
38 inkscape:vp_z="744.09448 : 526.18109 : 1"
39 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
40 id="perspective9" />
41 </defs>
42 <sodipodi:namedview
43 inkscape:window-height="951"
44 inkscape:window-width="1280"
45 inkscape:pageshadow="2"
46 inkscape:pageopacity="0.0"
47 guidetolerance="10.0"
48 gridtolerance="10.0"
49 objecttolerance="10.0"
50 borderopacity="1.0"
51 bordercolor="#666666"
52 pagecolor="#ffffff"
53 id="base"
54 showgrid="false"
55 inkscape:showpageshadow="false"
56 showborder="false"
57 inkscape:zoom="1"
58 inkscape:cx="-33.279513"
59 inkscape:cy="-56.662436"
60 inkscape:window-x="0"
61 inkscape:window-y="25"
62 inkscape:current-layer="svg2">
63 <inkscape:grid
64 type="xygrid"
65 id="grid2384"
66 visible="true"
67 enabled="true" />
68 </sodipodi:namedview>
69 <rect
70 style="opacity:1;fill:#006e07;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
71 id="rect2386"
72 width="50"
73 height="50"
74 x="0"
75 y="0"
76 rx="4"
77 ry="4" />
78 <rect
79 ry="4"
80 rx="4"
81 y="2"
82 x="2"
83 height="46"
84 width="46"
85 id="rect3160"
86 style="opacity:1;fill:#00a30b;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1" />
87 <path
88 style="opacity:1;fill:#00dc10;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
89 d="M 10,40 L 25,10 L 40,40 L 10,40 z"
90 id="path3158"
91 sodipodi:nodetypes="cccc" />
92 </svg>
0 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
1 <!-- Created with Inkscape (http://www.inkscape.org/) -->
2 <svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 id="svg2"
11 sodipodi:version="0.32"
12 inkscape:version="0.46"
13 width="50"
14 height="50"
15 version="1.0"
16 sodipodi:docname="grey.svg"
17 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/grey.png"
18 inkscape:export-xdpi="90"
19 inkscape:export-ydpi="90"
20 inkscape:output_extension="org.inkscape.output.svg.inkscape">
21 <metadata
22 id="metadata7">
23 <rdf:RDF>
24 <cc:Work
25 rdf:about="">
26 <dc:format>image/svg+xml</dc:format>
27 <dc:type
28 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs5">
34 <inkscape:perspective
35 sodipodi:type="inkscape:persp3d"
36 inkscape:vp_x="0 : 526.18109 : 1"
37 inkscape:vp_y="0 : 1000 : 0"
38 inkscape:vp_z="744.09448 : 526.18109 : 1"
39 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
40 id="perspective9" />
41 <inkscape:perspective
42 id="perspective3189"
43 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
44 inkscape:vp_z="744.09448 : 526.18109 : 1"
45 inkscape:vp_y="0 : 1000 : 0"
46 inkscape:vp_x="0 : 526.18109 : 1"
47 sodipodi:type="inkscape:persp3d" />
48 <inkscape:perspective
49 id="perspective3224"
50 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
51 inkscape:vp_z="744.09448 : 526.18109 : 1"
52 inkscape:vp_y="0 : 1000 : 0"
53 inkscape:vp_x="0 : 526.18109 : 1"
54 sodipodi:type="inkscape:persp3d" />
55 <inkscape:perspective
56 id="perspective3259"
57 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
58 inkscape:vp_z="744.09448 : 526.18109 : 1"
59 inkscape:vp_y="0 : 1000 : 0"
60 inkscape:vp_x="0 : 526.18109 : 1"
61 sodipodi:type="inkscape:persp3d" />
62 <inkscape:perspective
63 id="perspective3308"
64 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
65 inkscape:vp_z="744.09448 : 526.18109 : 1"
66 inkscape:vp_y="0 : 1000 : 0"
67 inkscape:vp_x="0 : 526.18109 : 1"
68 sodipodi:type="inkscape:persp3d" />
69 <inkscape:perspective
70 id="perspective3345"
71 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
72 inkscape:vp_z="744.09448 : 526.18109 : 1"
73 inkscape:vp_y="0 : 1000 : 0"
74 inkscape:vp_x="0 : 526.18109 : 1"
75 sodipodi:type="inkscape:persp3d" />
76 <inkscape:perspective
77 id="perspective3384"
78 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
79 inkscape:vp_z="744.09448 : 526.18109 : 1"
80 inkscape:vp_y="0 : 1000 : 0"
81 inkscape:vp_x="0 : 526.18109 : 1"
82 sodipodi:type="inkscape:persp3d" />
83 </defs>
84 <sodipodi:namedview
85 inkscape:window-height="951"
86 inkscape:window-width="1280"
87 inkscape:pageshadow="2"
88 inkscape:pageopacity="0.0"
89 guidetolerance="10.0"
90 gridtolerance="10.0"
91 objecttolerance="10.0"
92 borderopacity="1.0"
93 bordercolor="#666666"
94 pagecolor="#ffffff"
95 id="base"
96 showgrid="false"
97 inkscape:showpageshadow="false"
98 showborder="false"
99 inkscape:zoom="1"
100 inkscape:cx="27.552312"
101 inkscape:cy="-11.009043"
102 inkscape:window-x="0"
103 inkscape:window-y="25"
104 inkscape:current-layer="svg2">
105 <inkscape:grid
106 type="xygrid"
107 id="grid2384"
108 visible="true"
109 enabled="true" />
110 </sodipodi:namedview>
111 <rect
112 style="opacity:1;fill:#515151;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
113 id="rect2386"
114 width="50"
115 height="50"
116 x="0"
117 y="0"
118 rx="4"
119 ry="4" />
120 <rect
121 ry="4"
122 rx="4"
123 y="2"
124 x="2"
125 height="46"
126 width="46"
127 id="rect3160"
128 style="opacity:1;fill:#a5a5a5;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1" />
129 <rect
130 style="opacity:1;fill:#efefef;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
131 id="rect3390"
132 width="10"
133 height="25"
134 x="20"
135 y="20"
136 rx="4"
137 ry="4" />
138 <rect
139 style="opacity:1;fill:#efefef;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
140 id="rect3392"
141 width="10"
142 height="10"
143 x="20"
144 y="5"
145 rx="4"
146 ry="4" />
147 <rect
148 ry="4"
149 rx="4"
150 y="25"
151 x="5"
152 height="20"
153 width="10"
154 id="rect3394"
155 style="opacity:1;fill:#efefef;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1" />
156 <rect
157 ry="4"
158 rx="4"
159 y="5"
160 x="35"
161 height="20"
162 width="10"
163 id="rect3396"
164 style="opacity:1;fill:#efefef;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1" />
165 <rect
166 style="opacity:1;fill:#efefef;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
167 id="rect3398"
168 width="10"
169 height="15"
170 x="35"
171 y="30"
172 rx="4"
173 ry="4" />
174 <rect
175 style="opacity:1;fill:#efefef;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
176 id="rect3402"
177 width="10"
178 height="15"
179 x="5"
180 y="5"
181 rx="4"
182 ry="2.4000001" />
183 </svg>
0 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
1 <!-- Created with Inkscape (http://www.inkscape.org/) -->
2 <svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 id="svg2"
11 sodipodi:version="0.32"
12 inkscape:version="0.46"
13 width="50"
14 height="50"
15 version="1.0"
16 sodipodi:docname="purple.svg"
17 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/purple.png"
18 inkscape:export-xdpi="90"
19 inkscape:export-ydpi="90"
20 inkscape:output_extension="org.inkscape.output.svg.inkscape">
21 <metadata
22 id="metadata7">
23 <rdf:RDF>
24 <cc:Work
25 rdf:about="">
26 <dc:format>image/svg+xml</dc:format>
27 <dc:type
28 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs5">
34 <inkscape:perspective
35 sodipodi:type="inkscape:persp3d"
36 inkscape:vp_x="0 : 526.18109 : 1"
37 inkscape:vp_y="0 : 1000 : 0"
38 inkscape:vp_z="744.09448 : 526.18109 : 1"
39 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
40 id="perspective9" />
41 <inkscape:perspective
42 id="perspective3189"
43 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
44 inkscape:vp_z="744.09448 : 526.18109 : 1"
45 inkscape:vp_y="0 : 1000 : 0"
46 inkscape:vp_x="0 : 526.18109 : 1"
47 sodipodi:type="inkscape:persp3d" />
48 <inkscape:perspective
49 id="perspective3224"
50 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
51 inkscape:vp_z="744.09448 : 526.18109 : 1"
52 inkscape:vp_y="0 : 1000 : 0"
53 inkscape:vp_x="0 : 526.18109 : 1"
54 sodipodi:type="inkscape:persp3d" />
55 <inkscape:perspective
56 id="perspective3259"
57 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
58 inkscape:vp_z="744.09448 : 526.18109 : 1"
59 inkscape:vp_y="0 : 1000 : 0"
60 inkscape:vp_x="0 : 526.18109 : 1"
61 sodipodi:type="inkscape:persp3d" />
62 <inkscape:perspective
63 id="perspective3308"
64 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
65 inkscape:vp_z="744.09448 : 526.18109 : 1"
66 inkscape:vp_y="0 : 1000 : 0"
67 inkscape:vp_x="0 : 526.18109 : 1"
68 sodipodi:type="inkscape:persp3d" />
69 <inkscape:perspective
70 id="perspective3345"
71 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
72 inkscape:vp_z="744.09448 : 526.18109 : 1"
73 inkscape:vp_y="0 : 1000 : 0"
74 inkscape:vp_x="0 : 526.18109 : 1"
75 sodipodi:type="inkscape:persp3d" />
76 </defs>
77 <sodipodi:namedview
78 inkscape:window-height="951"
79 inkscape:window-width="1280"
80 inkscape:pageshadow="2"
81 inkscape:pageopacity="0.0"
82 guidetolerance="10.0"
83 gridtolerance="10.0"
84 objecttolerance="10.0"
85 borderopacity="1.0"
86 bordercolor="#666666"
87 pagecolor="#ffffff"
88 id="base"
89 showgrid="false"
90 inkscape:showpageshadow="false"
91 showborder="false"
92 inkscape:zoom="1"
93 inkscape:cx="32.686659"
94 inkscape:cy="25.796542"
95 inkscape:window-x="0"
96 inkscape:window-y="25"
97 inkscape:current-layer="svg2">
98 <inkscape:grid
99 type="xygrid"
100 id="grid2384"
101 visible="true"
102 enabled="true" />
103 </sodipodi:namedview>
104 <rect
105 style="opacity:1;fill:#5c0065;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
106 id="rect2386"
107 width="50"
108 height="50"
109 x="0"
110 y="0"
111 rx="4"
112 ry="4" />
113 <rect
114 ry="4"
115 rx="4"
116 y="2"
117 x="2"
118 height="46"
119 width="46"
120 id="rect3160"
121 style="opacity:1;fill:#c300dc;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1" />
122 <path
123 sodipodi:type="star"
124 style="opacity:1;fill:#fc4aff;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
125 id="path3355"
126 sodipodi:sides="5"
127 sodipodi:cx="25"
128 sodipodi:cy="25"
129 sodipodi:r1="15"
130 sodipodi:r2="12.135255"
131 sodipodi:arg1="-1.5707963"
132 sodipodi:arg2="-0.9424778"
133 inkscape:flatsided="true"
134 inkscape:rounded="0.1"
135 inkscape:randomized="0"
136 d="M 25,10 C 26.763356,10 38.720941,18.687694 39.265848,20.364745 C 39.810755,22.041796 35.243363,36.098781 33.816778,37.135255 C 32.390194,38.17173 17.609806,38.171729 16.183221,37.135255 C 14.756636,36.09878 10.189245,22.041796 10.734152,20.364745 C 11.279059,18.687694 23.236645,10 25,10 z" />
137 </svg>
0 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
1 <!-- Created with Inkscape (http://www.inkscape.org/) -->
2 <svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 id="svg2"
11 sodipodi:version="0.32"
12 inkscape:version="0.46"
13 width="50"
14 height="50"
15 version="1.0"
16 sodipodi:docname="red.svg"
17 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/red.png"
18 inkscape:export-xdpi="90"
19 inkscape:export-ydpi="90"
20 inkscape:output_extension="org.inkscape.output.svg.inkscape">
21 <metadata
22 id="metadata7">
23 <rdf:RDF>
24 <cc:Work
25 rdf:about="">
26 <dc:format>image/svg+xml</dc:format>
27 <dc:type
28 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs5">
34 <inkscape:perspective
35 sodipodi:type="inkscape:persp3d"
36 inkscape:vp_x="0 : 526.18109 : 1"
37 inkscape:vp_y="0 : 1000 : 0"
38 inkscape:vp_z="744.09448 : 526.18109 : 1"
39 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
40 id="perspective9" />
41 <inkscape:perspective
42 id="perspective3189"
43 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
44 inkscape:vp_z="744.09448 : 526.18109 : 1"
45 inkscape:vp_y="0 : 1000 : 0"
46 inkscape:vp_x="0 : 526.18109 : 1"
47 sodipodi:type="inkscape:persp3d" />
48 <inkscape:perspective
49 id="perspective3224"
50 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
51 inkscape:vp_z="744.09448 : 526.18109 : 1"
52 inkscape:vp_y="0 : 1000 : 0"
53 inkscape:vp_x="0 : 526.18109 : 1"
54 sodipodi:type="inkscape:persp3d" />
55 </defs>
56 <sodipodi:namedview
57 inkscape:window-height="951"
58 inkscape:window-width="1280"
59 inkscape:pageshadow="2"
60 inkscape:pageopacity="0.0"
61 guidetolerance="10.0"
62 gridtolerance="10.0"
63 objecttolerance="10.0"
64 borderopacity="1.0"
65 bordercolor="#666666"
66 pagecolor="#ffffff"
67 id="base"
68 showgrid="false"
69 inkscape:showpageshadow="false"
70 showborder="false"
71 inkscape:zoom="1"
72 inkscape:cx="18.456573"
73 inkscape:cy="24.340981"
74 inkscape:window-x="0"
75 inkscape:window-y="25"
76 inkscape:current-layer="svg2">
77 <inkscape:grid
78 type="xygrid"
79 id="grid2384"
80 visible="true"
81 enabled="true" />
82 </sodipodi:namedview>
83 <rect
84 style="opacity:1;fill:#650007;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
85 id="rect2386"
86 width="50"
87 height="50"
88 x="0"
89 y="0"
90 rx="4"
91 ry="4" />
92 <rect
93 ry="4"
94 rx="4"
95 y="2"
96 x="2"
97 height="46"
98 width="46"
99 id="rect3160"
100 style="opacity:1;fill:#c61800;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1" />
101 <path
102 sodipodi:type="arc"
103 style="opacity:1;fill:#ff3800;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
104 id="path3230"
105 sodipodi:cx="25"
106 sodipodi:cy="25"
107 sodipodi:rx="15"
108 sodipodi:ry="15"
109 d="M 40,25 A 15,15 0 1 1 10,25 A 15,15 0 1 1 40,25 z" />
110 </svg>
0 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
1 <!-- Created with Inkscape (http://www.inkscape.org/) -->
2 <svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 id="svg2"
11 sodipodi:version="0.32"
12 inkscape:version="0.46"
13 width="50"
14 height="50"
15 version="1.0"
16 sodipodi:docname="turkish.svg"
17 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/turkish.png"
18 inkscape:export-xdpi="90"
19 inkscape:export-ydpi="90"
20 inkscape:output_extension="org.inkscape.output.svg.inkscape">
21 <metadata
22 id="metadata7">
23 <rdf:RDF>
24 <cc:Work
25 rdf:about="">
26 <dc:format>image/svg+xml</dc:format>
27 <dc:type
28 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs5">
34 <inkscape:perspective
35 sodipodi:type="inkscape:persp3d"
36 inkscape:vp_x="0 : 526.18109 : 1"
37 inkscape:vp_y="0 : 1000 : 0"
38 inkscape:vp_z="744.09448 : 526.18109 : 1"
39 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
40 id="perspective9" />
41 <inkscape:perspective
42 id="perspective3189"
43 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
44 inkscape:vp_z="744.09448 : 526.18109 : 1"
45 inkscape:vp_y="0 : 1000 : 0"
46 inkscape:vp_x="0 : 526.18109 : 1"
47 sodipodi:type="inkscape:persp3d" />
48 <inkscape:perspective
49 id="perspective3224"
50 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
51 inkscape:vp_z="744.09448 : 526.18109 : 1"
52 inkscape:vp_y="0 : 1000 : 0"
53 inkscape:vp_x="0 : 526.18109 : 1"
54 sodipodi:type="inkscape:persp3d" />
55 <inkscape:perspective
56 id="perspective3259"
57 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
58 inkscape:vp_z="744.09448 : 526.18109 : 1"
59 inkscape:vp_y="0 : 1000 : 0"
60 inkscape:vp_x="0 : 526.18109 : 1"
61 sodipodi:type="inkscape:persp3d" />
62 <inkscape:perspective
63 id="perspective3308"
64 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
65 inkscape:vp_z="744.09448 : 526.18109 : 1"
66 inkscape:vp_y="0 : 1000 : 0"
67 inkscape:vp_x="0 : 526.18109 : 1"
68 sodipodi:type="inkscape:persp3d" />
69 </defs>
70 <sodipodi:namedview
71 inkscape:window-height="951"
72 inkscape:window-width="1280"
73 inkscape:pageshadow="2"
74 inkscape:pageopacity="0.0"
75 guidetolerance="10.0"
76 gridtolerance="10.0"
77 objecttolerance="10.0"
78 borderopacity="1.0"
79 bordercolor="#666666"
80 pagecolor="#ffffff"
81 id="base"
82 showgrid="false"
83 inkscape:showpageshadow="false"
84 showborder="false"
85 inkscape:zoom="1"
86 inkscape:cx="14.291399"
87 inkscape:cy="14.324249"
88 inkscape:window-x="0"
89 inkscape:window-y="25"
90 inkscape:current-layer="svg2">
91 <inkscape:grid
92 type="xygrid"
93 id="grid2384"
94 visible="true"
95 enabled="true" />
96 </sodipodi:namedview>
97 <rect
98 style="opacity:1;fill:#00653d;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
99 id="rect2386"
100 width="50"
101 height="50"
102 x="0"
103 y="0"
104 rx="4"
105 ry="4" />
106 <rect
107 ry="4"
108 rx="4"
109 y="2"
110 x="2"
111 height="46"
112 width="46"
113 id="rect3160"
114 style="opacity:1;fill:#00dc83;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1" />
115 <path
116 style="opacity:1;fill:#4aff93;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
117 d="M 40,10 L 30,15 L 25,20 L 20,15 L 10,10 L 15,20 L 20,25 L 15,30 L 10,40 L 20,35 L 25,30 L 30,35 L 40,40 L 35,30 L 30,25 L 35,20 L 40,10 z"
118 id="path3316"
119 sodipodi:nodetypes="ccccccccccccccccc" />
120 </svg>
0 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
1 <!-- Created with Inkscape (http://www.inkscape.org/) -->
2 <svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 id="svg2"
11 sodipodi:version="0.32"
12 inkscape:version="0.46"
13 width="50"
14 height="50"
15 version="1.0"
16 sodipodi:docname="yellow.svg"
17 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/yellow.png"
18 inkscape:export-xdpi="90"
19 inkscape:export-ydpi="90"
20 inkscape:output_extension="org.inkscape.output.svg.inkscape">
21 <metadata
22 id="metadata7">
23 <rdf:RDF>
24 <cc:Work
25 rdf:about="">
26 <dc:format>image/svg+xml</dc:format>
27 <dc:type
28 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs5">
34 <inkscape:perspective
35 sodipodi:type="inkscape:persp3d"
36 inkscape:vp_x="0 : 526.18109 : 1"
37 inkscape:vp_y="0 : 1000 : 0"
38 inkscape:vp_z="744.09448 : 526.18109 : 1"
39 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
40 id="perspective9" />
41 <inkscape:perspective
42 id="perspective3189"
43 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
44 inkscape:vp_z="744.09448 : 526.18109 : 1"
45 inkscape:vp_y="0 : 1000 : 0"
46 inkscape:vp_x="0 : 526.18109 : 1"
47 sodipodi:type="inkscape:persp3d" />
48 <inkscape:perspective
49 id="perspective3224"
50 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
51 inkscape:vp_z="744.09448 : 526.18109 : 1"
52 inkscape:vp_y="0 : 1000 : 0"
53 inkscape:vp_x="0 : 526.18109 : 1"
54 sodipodi:type="inkscape:persp3d" />
55 <inkscape:perspective
56 id="perspective3259"
57 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
58 inkscape:vp_z="744.09448 : 526.18109 : 1"
59 inkscape:vp_y="0 : 1000 : 0"
60 inkscape:vp_x="0 : 526.18109 : 1"
61 sodipodi:type="inkscape:persp3d" />
62 </defs>
63 <sodipodi:namedview
64 inkscape:window-height="951"
65 inkscape:window-width="1280"
66 inkscape:pageshadow="2"
67 inkscape:pageopacity="0.0"
68 guidetolerance="10.0"
69 gridtolerance="10.0"
70 objecttolerance="10.0"
71 borderopacity="1.0"
72 bordercolor="#666666"
73 pagecolor="#ffffff"
74 id="base"
75 showgrid="false"
76 inkscape:showpageshadow="false"
77 showborder="false"
78 inkscape:zoom="1"
79 inkscape:cx="55.732223"
80 inkscape:cy="0.095073143"
81 inkscape:window-x="0"
82 inkscape:window-y="25"
83 inkscape:current-layer="svg2">
84 <inkscape:grid
85 type="xygrid"
86 id="grid2384"
87 visible="true"
88 enabled="true" />
89 </sodipodi:namedview>
90 <rect
91 style="opacity:1;fill:#654600;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
92 id="rect2386"
93 width="50"
94 height="50"
95 x="0"
96 y="0"
97 rx="4"
98 ry="4" />
99 <rect
100 ry="4"
101 rx="4"
102 y="2"
103 x="2"
104 height="46"
105 width="46"
106 id="rect3160"
107 style="opacity:1;fill:#ffcd00;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1" />
108 <path
109 sodipodi:type="star"
110 style="opacity:1;fill:#f8ff00;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
111 id="path3279"
112 sodipodi:sides="5"
113 sodipodi:cx="25"
114 sodipodi:cy="25"
115 sodipodi:r1="15"
116 sodipodi:r2="9"
117 sodipodi:arg1="-1.5707963"
118 sodipodi:arg2="-0.94247777"
119 inkscape:flatsided="false"
120 inkscape:rounded="0.1"
121 inkscape:randomized="0"
122 d="M 25,10 C 25.935764,10 29.533019,17.168819 30.290067,17.718847 C 31.047116,18.268875 38.976681,19.474781 39.265848,20.364745 C 39.555015,21.25471 33.848676,26.891189 33.559509,27.781153 C 33.270342,28.671118 34.573827,36.585227 33.816778,37.135255 C 33.05973,37.685283 25.935764,34 25,34 C 24.064236,34 16.94027,37.685283 16.183221,37.135255 C 15.426172,36.585226 16.729658,28.671117 16.440491,27.781153 C 16.151324,26.891188 10.444985,21.254709 10.734152,20.364745 C 11.023319,19.47478 18.952884,18.268875 19.709933,17.718847 C 20.466982,17.168819 24.064236,10 25,10 z" />
123 </svg>
0 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
1 <!-- Created with Inkscape (http://www.inkscape.org/) -->
2 <svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:xlink="http://www.w3.org/1999/xlink"
9 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
10 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
11 id="svg2"
12 sodipodi:version="0.32"
13 inkscape:version="0.46"
14 width="120"
15 height="40"
16 version="1.0"
17 sodipodi:docname="buttons.svg"
18 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bOptions.png"
19 inkscape:export-xdpi="89.996552"
20 inkscape:export-ydpi="89.996552"
21 inkscape:output_extension="org.inkscape.output.svg.inkscape">
22 <metadata
23 id="metadata7">
24 <rdf:RDF>
25 <cc:Work
26 rdf:about="">
27 <dc:format>image/svg+xml</dc:format>
28 <dc:type
29 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
30 </cc:Work>
31 </rdf:RDF>
32 </metadata>
33 <defs
34 id="defs5">
35 <inkscape:perspective
36 sodipodi:type="inkscape:persp3d"
37 inkscape:vp_x="0 : 526.18109 : 1"
38 inkscape:vp_y="0 : 1000 : 0"
39 inkscape:vp_z="744.09448 : 526.18109 : 1"
40 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
41 id="perspective9" />
42 <inkscape:perspective
43 sodipodi:type="inkscape:persp3d"
44 id="perspective2956"
45 inkscape:vp_x="-50 : 600 : 1"
46 inkscape:vp_y="0 : 1000 : 0"
47 inkscape:vp_z="700 : 600 : 1"
48 inkscape:persp3d-origin="300 : 400 : 1" />
49 <inkscape:perspective
50 sodipodi:type="inkscape:persp3d"
51 id="perspective14"
52 inkscape:vp_x="-50 : 600 : 1"
53 inkscape:vp_y="0 : 1000 : 0"
54 inkscape:vp_z="700 : 600 : 1"
55 inkscape:persp3d-origin="300 : 400 : 1" />
56 <inkscape:perspective
57 sodipodi:type="inkscape:persp3d"
58 id="perspective13"
59 inkscape:vp_x="-50 : 600 : 1"
60 inkscape:vp_y="0 : 1000 : 0"
61 inkscape:vp_z="700 : 600 : 1"
62 inkscape:persp3d-origin="300 : 400 : 1" />
63 <inkscape:perspective
64 sodipodi:type="inkscape:persp3d"
65 id="perspective10"
66 inkscape:vp_x="-50 : 600 : 1"
67 inkscape:vp_y="0 : 1000 : 0"
68 inkscape:vp_z="700 : 600 : 1"
69 inkscape:persp3d-origin="300 : 400 : 1" />
70 <pattern
71 patternUnits="userSpaceOnUse"
72 width="2"
73 height="9"
74 patternTransform="translate(-9,7)"
75 id="pattern3409">
76 <g
77 id="g3405"
78 transform="translate(9,-7)">
79 <path
80 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
81 d="M -8.5,7.5 L -8.5,15.5"
82 id="path3401" />
83 <path
84 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
85 d="M -7.5,7.5 L -7.5,15.5"
86 id="path3403" />
87 </g>
88 </pattern>
89 <pattern
90 patternUnits="userSpaceOnUse"
91 width="2"
92 height="5"
93 patternTransform="translate(-8.5,7.5)"
94 id="pattern3386">
95 <g
96 id="g3382"
97 transform="translate(8.5,-7.5)">
98 <path
99 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
100 d="M -7,8 L -7,12"
101 id="path3370"
102 sodipodi:nodetypes="cc" />
103 <path
104 id="path3376"
105 d="M -8,8 L -8,12"
106 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
107 sodipodi:nodetypes="cc" />
108 </g>
109 </pattern>
110 <inkscape:perspective
111 inkscape:persp3d-origin="300 : 400 : 1"
112 inkscape:vp_z="700 : 600 : 1"
113 inkscape:vp_y="0 : 1000 : 0"
114 inkscape:vp_x="-50 : 600 : 1"
115 id="perspective16"
116 sodipodi:type="inkscape:persp3d" />
117 <inkscape:perspective
118 inkscape:persp3d-origin="300 : 400 : 1"
119 inkscape:vp_z="700 : 600 : 1"
120 inkscape:vp_y="0 : 1000 : 0"
121 inkscape:vp_x="-50 : 600 : 1"
122 id="perspective24"
123 sodipodi:type="inkscape:persp3d" />
124 <pattern
125 patternUnits="userSpaceOnUse"
126 width="2"
127 height="9"
128 patternTransform="translate(-9,7)"
129 id="pattern2454">
130 <g
131 id="g2456"
132 transform="translate(9,-7)">
133 <path
134 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
135 d="M -8.5,7.5 L -8.5,15.5"
136 id="path2458" />
137 <path
138 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
139 d="M -7.5,7.5 L -7.5,15.5"
140 id="path2460" />
141 </g>
142 </pattern>
143 <pattern
144 patternUnits="userSpaceOnUse"
145 width="2"
146 height="5"
147 patternTransform="translate(-8.5,7.5)"
148 id="pattern2446">
149 <g
150 id="g2448"
151 transform="translate(8.5,-7.5)">
152 <path
153 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
154 d="M -7,8 L -7,12"
155 id="path2450"
156 sodipodi:nodetypes="cc" />
157 <path
158 id="path2452"
159 d="M -8,8 L -8,12"
160 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
161 sodipodi:nodetypes="cc" />
162 </g>
163 </pattern>
164 <inkscape:perspective
165 inkscape:persp3d-origin="300 : 400 : 1"
166 inkscape:vp_z="700 : 600 : 1"
167 inkscape:vp_y="0 : 1000 : 0"
168 inkscape:vp_x="-50 : 600 : 1"
169 id="perspective2444"
170 sodipodi:type="inkscape:persp3d" />
171 <inkscape:perspective
172 sodipodi:type="inkscape:persp3d"
173 id="perspective3077"
174 inkscape:vp_x="-50 : 600 : 1"
175 inkscape:vp_y="0 : 1000 : 0"
176 inkscape:vp_z="700 : 600 : 1"
177 inkscape:persp3d-origin="300 : 400 : 1" />
178 <inkscape:perspective
179 sodipodi:type="inkscape:persp3d"
180 id="perspective360"
181 inkscape:vp_x="-50 : 600 : 1"
182 inkscape:vp_y="0 : 1000 : 0"
183 inkscape:vp_z="700 : 600 : 1"
184 inkscape:persp3d-origin="300 : 400 : 1" />
185 <inkscape:perspective
186 sodipodi:type="inkscape:persp3d"
187 id="perspective359"
188 inkscape:vp_x="-50 : 600 : 1"
189 inkscape:vp_y="0 : 1000 : 0"
190 inkscape:vp_z="700 : 600 : 1"
191 inkscape:persp3d-origin="300 : 400 : 1" />
192 <linearGradient
193 id="linearGradient3082">
194 <stop
195 style="stop-color:#5184fc;stop-opacity:1;"
196 offset="0"
197 id="stop3084" />
198 <stop
199 style="stop-color:#d0deff;stop-opacity:1;"
200 offset="1"
201 id="stop3086" />
202 </linearGradient>
203 <inkscape:perspective
204 sodipodi:type="inkscape:persp3d"
205 id="perspective3088"
206 inkscape:vp_x="-50 : 600 : 1"
207 inkscape:vp_y="0 : 1000 : 0"
208 inkscape:vp_z="700 : 600 : 1"
209 inkscape:persp3d-origin="300 : 400 : 1" />
210 <inkscape:perspective
211 sodipodi:type="inkscape:persp3d"
212 id="perspective3090"
213 inkscape:vp_x="-50 : 600 : 1"
214 inkscape:vp_y="0 : 1000 : 0"
215 inkscape:vp_z="700 : 600 : 1"
216 inkscape:persp3d-origin="300 : 400 : 1" />
217 <pattern
218 patternTransform="translate(-8.5,7.5)"
219 id="pattern3092"
220 xlink:href="#pattern3386" />
221 <pattern
222 id="pattern3094"
223 patternTransform="translate(-8.5,7.5)"
224 height="5"
225 width="2"
226 patternUnits="userSpaceOnUse">
227 <g
228 transform="translate(8.5,-7.5)"
229 id="g3096">
230 <path
231 sodipodi:nodetypes="cc"
232 id="path3098"
233 d="M -7,8 L -7,12"
234 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1" />
235 <path
236 sodipodi:nodetypes="cc"
237 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
238 d="M -8,8 L -8,12"
239 id="path3100" />
240 </g>
241 </pattern>
242 <pattern
243 id="pattern3102"
244 patternTransform="translate(-9,7)"
245 height="9"
246 width="2"
247 patternUnits="userSpaceOnUse">
248 <g
249 transform="translate(9,-7)"
250 id="g3104">
251 <path
252 id="path3106"
253 d="M -8.5,7.5 L -8.5,15.5"
254 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1" />
255 <path
256 id="path3108"
257 d="M -7.5,7.5 L -7.5,15.5"
258 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1" />
259 </g>
260 </pattern>
261 <inkscape:perspective
262 inkscape:persp3d-origin="300 : 400 : 1"
263 inkscape:vp_z="700 : 600 : 1"
264 inkscape:vp_y="0 : 1000 : 0"
265 inkscape:vp_x="-50 : 600 : 1"
266 id="perspective3110"
267 sodipodi:type="inkscape:persp3d" />
268 <inkscape:perspective
269 inkscape:persp3d-origin="300 : 400 : 1"
270 inkscape:vp_z="700 : 600 : 1"
271 inkscape:vp_y="0 : 1000 : 0"
272 inkscape:vp_x="-50 : 600 : 1"
273 id="perspective3112"
274 sodipodi:type="inkscape:persp3d" />
275 <inkscape:perspective
276 inkscape:persp3d-origin="300 : 400 : 1"
277 inkscape:vp_z="700 : 600 : 1"
278 inkscape:vp_y="0 : 1000 : 0"
279 inkscape:vp_x="-50 : 600 : 1"
280 id="perspective3114"
281 sodipodi:type="inkscape:persp3d" />
282 <inkscape:perspective
283 inkscape:persp3d-origin="300 : 400 : 1"
284 inkscape:vp_z="700 : 600 : 1"
285 inkscape:vp_y="0 : 1000 : 0"
286 inkscape:vp_x="-50 : 600 : 1"
287 id="perspective3116"
288 sodipodi:type="inkscape:persp3d" />
289 <inkscape:perspective
290 sodipodi:type="inkscape:persp3d"
291 id="perspective3118"
292 inkscape:vp_x="-50 : 600 : 1"
293 inkscape:vp_y="0 : 1000 : 0"
294 inkscape:vp_z="700 : 600 : 1"
295 inkscape:persp3d-origin="300 : 400 : 1" />
296 <inkscape:perspective
297 sodipodi:type="inkscape:persp3d"
298 id="perspective3120"
299 inkscape:vp_x="-50 : 600 : 1"
300 inkscape:vp_y="0 : 1000 : 0"
301 inkscape:vp_z="700 : 600 : 1"
302 inkscape:persp3d-origin="300 : 400 : 1" />
303 <inkscape:perspective
304 sodipodi:type="inkscape:persp3d"
305 id="perspective3122"
306 inkscape:vp_x="-50 : 600 : 1"
307 inkscape:vp_y="0 : 1000 : 0"
308 inkscape:vp_z="700 : 600 : 1"
309 inkscape:persp3d-origin="300 : 400 : 1" />
310 <inkscape:perspective
311 sodipodi:type="inkscape:persp3d"
312 id="perspective3124"
313 inkscape:vp_x="-50 : 600 : 1"
314 inkscape:vp_y="0 : 1000 : 0"
315 inkscape:vp_z="700 : 600 : 1"
316 inkscape:persp3d-origin="300 : 400 : 1" />
317 <pattern
318 patternUnits="userSpaceOnUse"
319 width="2"
320 height="9"
321 patternTransform="translate(-9,7)"
322 id="pattern3126">
323 <g
324 id="g3128"
325 transform="translate(9,-7)">
326 <path
327 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
328 d="M -8.5,7.5 L -8.5,15.5"
329 id="path3130" />
330 <path
331 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
332 d="M -7.5,7.5 L -7.5,15.5"
333 id="path3132" />
334 </g>
335 </pattern>
336 <pattern
337 patternUnits="userSpaceOnUse"
338 width="2"
339 height="5"
340 patternTransform="translate(-8.5,7.5)"
341 id="pattern3134">
342 <g
343 id="g3136"
344 transform="translate(8.5,-7.5)">
345 <path
346 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
347 d="M -7,8 L -7,12"
348 id="path3138"
349 sodipodi:nodetypes="cc" />
350 <path
351 id="path3140"
352 d="M -8,8 L -8,12"
353 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
354 sodipodi:nodetypes="cc" />
355 </g>
356 </pattern>
357 <pattern
358 xlink:href="#pattern3386"
359 id="pattern3142"
360 patternTransform="translate(-8.5,7.5)" />
361 <inkscape:perspective
362 inkscape:persp3d-origin="300 : 400 : 1"
363 inkscape:vp_z="700 : 600 : 1"
364 inkscape:vp_y="0 : 1000 : 0"
365 inkscape:vp_x="-50 : 600 : 1"
366 id="perspective3144"
367 sodipodi:type="inkscape:persp3d" />
368 <inkscape:perspective
369 inkscape:persp3d-origin="300 : 400 : 1"
370 inkscape:vp_z="700 : 600 : 1"
371 inkscape:vp_y="0 : 1000 : 0"
372 inkscape:vp_x="-50 : 600 : 1"
373 id="perspective3146"
374 sodipodi:type="inkscape:persp3d" />
375 <inkscape:perspective
376 inkscape:persp3d-origin="300 : 400 : 1"
377 inkscape:vp_z="700 : 600 : 1"
378 inkscape:vp_y="0 : 1000 : 0"
379 inkscape:vp_x="-50 : 600 : 1"
380 id="perspective3148"
381 sodipodi:type="inkscape:persp3d" />
382 <inkscape:perspective
383 inkscape:persp3d-origin="300 : 400 : 1"
384 inkscape:vp_z="700 : 600 : 1"
385 inkscape:vp_y="0 : 1000 : 0"
386 inkscape:vp_x="-50 : 600 : 1"
387 id="perspective3150"
388 sodipodi:type="inkscape:persp3d" />
389 <linearGradient
390 gradientUnits="userSpaceOnUse"
391 y2="15.5"
392 x2="8.9644661"
393 y1="5.5"
394 x1="9.9584074"
395 id="linearGradient3152"
396 xlink:href="#linearGradient2922"
397 inkscape:collect="always" />
398 <linearGradient
399 gradientUnits="userSpaceOnUse"
400 y2="0.5"
401 x2="8.5"
402 y1="15.5"
403 x1="8.5"
404 id="linearGradient3154"
405 xlink:href="#linearGradient2922"
406 inkscape:collect="always" />
407 <inkscape:perspective
408 inkscape:persp3d-origin="300 : 400 : 1"
409 inkscape:vp_z="700 : 600 : 1"
410 inkscape:vp_y="0 : 1000 : 0"
411 inkscape:vp_x="-50 : 600 : 1"
412 id="perspective3156"
413 sodipodi:type="inkscape:persp3d" />
414 <linearGradient
415 id="linearGradient3158">
416 <stop
417 id="stop3160"
418 offset="0"
419 style="stop-color:#f57b03;stop-opacity:1;" />
420 <stop
421 id="stop3162"
422 offset="1"
423 style="stop-color:#faa432;stop-opacity:1;" />
424 </linearGradient>
425 <inkscape:perspective
426 inkscape:persp3d-origin="300 : 400 : 1"
427 inkscape:vp_z="700 : 600 : 1"
428 inkscape:vp_y="0 : 1000 : 0"
429 inkscape:vp_x="-50 : 600 : 1"
430 id="perspective3165"
431 sodipodi:type="inkscape:persp3d" />
432 <inkscape:perspective
433 inkscape:persp3d-origin="300 : 400 : 1"
434 inkscape:vp_z="700 : 600 : 1"
435 inkscape:vp_y="0 : 1000 : 0"
436 inkscape:vp_x="-50 : 600 : 1"
437 id="perspective3167"
438 sodipodi:type="inkscape:persp3d" />
439 <inkscape:perspective
440 sodipodi:type="inkscape:persp3d"
441 id="perspective3169"
442 inkscape:vp_x="-50 : 600 : 1"
443 inkscape:vp_y="0 : 1000 : 0"
444 inkscape:vp_z="700 : 600 : 1"
445 inkscape:persp3d-origin="300 : 400 : 1" />
446 <inkscape:perspective
447 sodipodi:type="inkscape:persp3d"
448 id="perspective3171"
449 inkscape:vp_x="-50 : 600 : 1"
450 inkscape:vp_y="0 : 1000 : 0"
451 inkscape:vp_z="700 : 600 : 1"
452 inkscape:persp3d-origin="300 : 400 : 1" />
453 <inkscape:perspective
454 sodipodi:type="inkscape:persp3d"
455 id="perspective3173"
456 inkscape:vp_x="-50 : 600 : 1"
457 inkscape:vp_y="0 : 1000 : 0"
458 inkscape:vp_z="700 : 600 : 1"
459 inkscape:persp3d-origin="300 : 400 : 1" />
460 <inkscape:perspective
461 sodipodi:type="inkscape:persp3d"
462 id="perspective3175"
463 inkscape:vp_x="-50 : 600 : 1"
464 inkscape:vp_y="0 : 1000 : 0"
465 inkscape:vp_z="700 : 600 : 1"
466 inkscape:persp3d-origin="300 : 400 : 1" />
467 <inkscape:perspective
468 sodipodi:type="inkscape:persp3d"
469 id="perspective3177"
470 inkscape:vp_x="-50 : 600 : 1"
471 inkscape:vp_y="0 : 1000 : 0"
472 inkscape:vp_z="700 : 600 : 1"
473 inkscape:persp3d-origin="300 : 400 : 1" />
474 <inkscape:perspective
475 sodipodi:type="inkscape:persp3d"
476 id="perspective3179"
477 inkscape:vp_x="-50 : 600 : 1"
478 inkscape:vp_y="0 : 1000 : 0"
479 inkscape:vp_z="700 : 600 : 1"
480 inkscape:persp3d-origin="300 : 400 : 1" />
481 <inkscape:perspective
482 sodipodi:type="inkscape:persp3d"
483 id="perspective3181"
484 inkscape:vp_x="-50 : 600 : 1"
485 inkscape:vp_y="0 : 1000 : 0"
486 inkscape:vp_z="700 : 600 : 1"
487 inkscape:persp3d-origin="300 : 400 : 1" />
488 <inkscape:perspective
489 sodipodi:type="inkscape:persp3d"
490 id="perspective3183"
491 inkscape:vp_x="-50 : 600 : 1"
492 inkscape:vp_y="0 : 1000 : 0"
493 inkscape:vp_z="700 : 600 : 1"
494 inkscape:persp3d-origin="300 : 400 : 1" />
495 <inkscape:perspective
496 sodipodi:type="inkscape:persp3d"
497 id="perspective3185"
498 inkscape:vp_x="-50 : 600 : 1"
499 inkscape:vp_y="0 : 1000 : 0"
500 inkscape:vp_z="700 : 600 : 1"
501 inkscape:persp3d-origin="300 : 400 : 1" />
502 <inkscape:perspective
503 sodipodi:type="inkscape:persp3d"
504 id="perspective3187"
505 inkscape:vp_x="-50 : 600 : 1"
506 inkscape:vp_y="0 : 1000 : 0"
507 inkscape:vp_z="700 : 600 : 1"
508 inkscape:persp3d-origin="300 : 400 : 1" />
509 <linearGradient
510 id="linearGradient3189">
511 <stop
512 style="stop-color:#888a85;stop-opacity:1;"
513 offset="0"
514 id="stop3191" />
515 <stop
516 style="stop-color:#888a85;stop-opacity:0;"
517 offset="1"
518 id="stop3193" />
519 </linearGradient>
520 <linearGradient
521 id="linearGradient3195">
522 <stop
523 style="stop-color:#555753;stop-opacity:1;"
524 offset="0"
525 id="stop3197" />
526 <stop
527 style="stop-color:#555753;stop-opacity:0;"
528 offset="1"
529 id="stop3199" />
530 </linearGradient>
531 <linearGradient
532 id="linearGradient3201">
533 <stop
534 style="stop-color:#818181;stop-opacity:1;"
535 offset="0"
536 id="stop3203" />
537 <stop
538 style="stop-color:#ffffff;stop-opacity:0;"
539 offset="1"
540 id="stop3205" />
541 </linearGradient>
542 <linearGradient
543 id="linearGradient3207">
544 <stop
545 id="stop3209"
546 offset="0"
547 style="stop-color:#c6c7c4;stop-opacity:1;" />
548 <stop
549 id="stop3211"
550 offset="1"
551 style="stop-color:#575955;stop-opacity:1;" />
552 </linearGradient>
553 <linearGradient
554 id="linearGradient3213">
555 <stop
556 style="stop-color:#bbbbbb;stop-opacity:1.0000000;"
557 offset="0.0000000"
558 id="stop3215" />
559 <stop
560 style="stop-color:#9f9f9f;stop-opacity:1.0000000;"
561 offset="1.0000000"
562 id="stop3217" />
563 </linearGradient>
564 <linearGradient
565 id="linearGradient3219">
566 <stop
567 style="stop-color:#578aca;stop-opacity:1;"
568 offset="0"
569 id="stop3221" />
570 <stop
571 style="stop-color:#1d395c;stop-opacity:1;"
572 offset="1"
573 id="stop3223" />
574 </linearGradient>
575 <linearGradient
576 id="linearGradient3231">
577 <stop
578 id="stop3233"
579 offset="0"
580 style="stop-color:#3466a4;stop-opacity:1;" />
581 <stop
582 id="stop3235"
583 offset="1"
584 style="stop-color:#1d395c;stop-opacity:1;" />
585 </linearGradient>
586 <linearGradient
587 id="linearGradient3237">
588 <stop
589 style="stop-color:#0a264c;stop-opacity:1;"
590 offset="0"
591 id="stop3239" />
592 <stop
593 style="stop-color:#24579f;stop-opacity:1;"
594 offset="1"
595 id="stop3241" />
596 </linearGradient>
597 <linearGradient
598 id="linearGradient3243">
599 <stop
600 id="stop3245"
601 offset="0"
602 style="stop-color:#102747;stop-opacity:1" />
603 <stop
604 id="stop3247"
605 offset="1"
606 style="stop-color:#548bd8;stop-opacity:1;" />
607 </linearGradient>
608 <linearGradient
609 id="linearGradient3249">
610 <stop
611 style="stop-color:#1f477a;stop-opacity:1"
612 offset="0"
613 id="stop3251" />
614 <stop
615 style="stop-color:#0f213a;stop-opacity:1"
616 offset="1"
617 id="stop3253" />
618 </linearGradient>
619 <linearGradient
620 id="linearGradient3255">
621 <stop
622 style="stop-color:#173764;stop-opacity:1;"
623 offset="0"
624 id="stop3257" />
625 <stop
626 style="stop-color:#548bd8;stop-opacity:1;"
627 offset="1"
628 id="stop3259" />
629 </linearGradient>
630 <linearGradient
631 id="linearGradient3261">
632 <stop
633 id="stop3263"
634 offset="0"
635 style="stop-color:#3584e7;stop-opacity:1;" />
636 <stop
637 id="stop3265"
638 offset="1"
639 style="stop-color:#142740;stop-opacity:1;" />
640 </linearGradient>
641 <linearGradient
642 id="linearGradient3267">
643 <stop
644 style="stop-color:#eeeeec;stop-opacity:1"
645 offset="0"
646 id="stop3269" />
647 <stop
648 style="stop-color:#eeeeec;stop-opacity:0;"
649 offset="1"
650 id="stop3271" />
651 </linearGradient>
652 <linearGradient
653 id="linearGradient3273">
654 <stop
655 id="stop3275"
656 offset="0"
657 style="stop-color:#3a5679;stop-opacity:1;" />
658 <stop
659 id="stop3277"
660 offset="1"
661 style="stop-color:#6ba2eb;stop-opacity:1;" />
662 </linearGradient>
663 <linearGradient
664 id="linearGradient3279">
665 <stop
666 style="stop-color:#6392ce;stop-opacity:1;"
667 offset="0"
668 id="stop3281" />
669 <stop
670 style="stop-color:#23508b;stop-opacity:1;"
671 offset="1"
672 id="stop3283" />
673 </linearGradient>
674 <linearGradient
675 id="linearGradient3285">
676 <stop
677 style="stop-color:#c0d5ea;stop-opacity:1;"
678 offset="0"
679 id="stop3287" />
680 <stop
681 style="stop-color:#729fcf;stop-opacity:1;"
682 offset="1"
683 id="stop3289" />
684 </linearGradient>
685 <linearGradient
686 id="linearGradient3291">
687 <stop
688 style="stop-color:#3466a4;stop-opacity:1;"
689 offset="0"
690 id="stop3293" />
691 <stop
692 style="stop-color:#1d395c;stop-opacity:1;"
693 offset="1"
694 id="stop3295" />
695 </linearGradient>
696 <linearGradient
697 id="linearGradient3297">
698 <stop
699 style="stop-color:#91938e;stop-opacity:1;"
700 offset="0"
701 id="stop3299" />
702 <stop
703 style="stop-color:#575955;stop-opacity:1;"
704 offset="1"
705 id="stop3301" />
706 </linearGradient>
707 <linearGradient
708 id="linearGradient3303">
709 <stop
710 style="stop-color:black;stop-opacity:0;"
711 offset="0"
712 id="stop3305" />
713 <stop
714 id="stop3307"
715 offset="0.5"
716 style="stop-color:black;stop-opacity:1;" />
717 <stop
718 style="stop-color:black;stop-opacity:0;"
719 offset="1"
720 id="stop3309" />
721 </linearGradient>
722 <linearGradient
723 id="linearGradient3311">
724 <stop
725 id="stop3313"
726 offset="0"
727 style="stop-color:#aaaaaa;stop-opacity:1;" />
728 <stop
729 id="stop3315"
730 offset="1.0000000"
731 style="stop-color:#cdcdcd;stop-opacity:1.0000000;" />
732 </linearGradient>
733 <linearGradient
734 id="linearGradient3317">
735 <stop
736 id="stop3319"
737 offset="0.0000000"
738 style="stop-color:#ff8a2b;stop-opacity:1.0000000;" />
739 <stop
740 id="stop3321"
741 offset="1.0000000"
742 style="stop-color:#833a00;stop-opacity:1.0000000;" />
743 </linearGradient>
744 <linearGradient
745 id="linearGradient3329">
746 <stop
747 id="stop3331"
748 offset="0.0000000"
749 style="stop-color:#e4e4e4;stop-opacity:1.0000000;" />
750 <stop
751 id="stop3333"
752 offset="1.0000000"
753 style="stop-color:#d3d3d3;stop-opacity:1.0000000;" />
754 </linearGradient>
755 <linearGradient
756 id="linearGradient3335">
757 <stop
758 id="stop3337"
759 offset="0.0000000"
760 style="stop-color:#bbbbbb;stop-opacity:1.0000000;" />
761 <stop
762 id="stop3339"
763 offset="1.0000000"
764 style="stop-color:#9f9f9f;stop-opacity:1.0000000;" />
765 </linearGradient>
766 <radialGradient
767 inkscape:collect="always"
768 xlink:href="#linearGradient4264"
769 id="radialGradient3341"
770 gradientUnits="userSpaceOnUse"
771 gradientTransform="matrix(1,0,0,0.651032,0,9.455693)"
772 cx="23.201941"
773 cy="27.096155"
774 fx="23.201941"
775 fy="27.096155"
776 r="23.555494" />
777 <radialGradient
778 r="6.6291261"
779 fy="4.9365706"
780 fx="22.693991"
781 cy="4.9365706"
782 cx="22.693991"
783 gradientTransform="matrix(2.385563,0,0,2.385563,-30.8437,-6.089588)"
784 gradientUnits="userSpaceOnUse"
785 id="radialGradient3343"
786 xlink:href="#linearGradient4990"
787 inkscape:collect="always" />
788 <linearGradient
789 y2="-6.4607105"
790 x2="17.766058"
791 y1="11.50959"
792 x1="24.395184"
793 gradientUnits="userSpaceOnUse"
794 id="linearGradient3345"
795 xlink:href="#linearGradient4990"
796 inkscape:collect="always" />
797 <linearGradient
798 y2="13.095204"
799 x2="26.032751"
800 y1="3.4934268"
801 x1="23.599133"
802 gradientUnits="userSpaceOnUse"
803 id="linearGradient3347"
804 xlink:href="#linearGradient4990"
805 inkscape:collect="always" />
806 <radialGradient
807 r="3.8227961"
808 fy="32.708817"
809 fx="10.363534"
810 cy="32.708817"
811 cx="10.363534"
812 gradientTransform="matrix(1,0,0,0.624277,0,12.28944)"
813 gradientUnits="userSpaceOnUse"
814 id="radialGradient3349"
815 xlink:href="#linearGradient5069"
816 inkscape:collect="always" />
817 <radialGradient
818 r="23.555494"
819 fy="27.096155"
820 fx="23.201941"
821 cy="27.096155"
822 cx="23.201941"
823 gradientTransform="matrix(1,0,0,0.651032,0,9.455693)"
824 gradientUnits="userSpaceOnUse"
825 id="radialGradient3351"
826 xlink:href="#linearGradient4264"
827 inkscape:collect="always" />
828 <linearGradient
829 id="linearGradient3353">
830 <stop
831 style="stop-color:#bbbbbb;stop-opacity:1.0000000;"
832 offset="0.0000000"
833 id="stop3355" />
834 <stop
835 style="stop-color:#9f9f9f;stop-opacity:1.0000000;"
836 offset="1.0000000"
837 id="stop3357" />
838 </linearGradient>
839 <linearGradient
840 id="linearGradient3359">
841 <stop
842 style="stop-color:#e4e4e4;stop-opacity:1.0000000;"
843 offset="0.0000000"
844 id="stop3361" />
845 <stop
846 style="stop-color:#d3d3d3;stop-opacity:1.0000000;"
847 offset="1.0000000"
848 id="stop3363" />
849 </linearGradient>
850 <linearGradient
851 id="linearGradient3371">
852 <stop
853 style="stop-color:#ff8a2b;stop-opacity:1.0000000;"
854 offset="0.0000000"
855 id="stop3373" />
856 <stop
857 style="stop-color:#833a00;stop-opacity:1.0000000;"
858 offset="1.0000000"
859 id="stop3375" />
860 </linearGradient>
861 <linearGradient
862 id="linearGradient3377">
863 <stop
864 style="stop-color:#aaaaaa;stop-opacity:1;"
865 offset="0"
866 id="stop3379" />
867 <stop
868 style="stop-color:#cdcdcd;stop-opacity:1.0000000;"
869 offset="1.0000000"
870 id="stop3381" />
871 </linearGradient>
872 <linearGradient
873 y2="609.50507"
874 x2="302.85715"
875 y1="366.64789"
876 x1="302.85715"
877 gradientTransform="matrix(2.774389,0,0,1.969706,3662.4026,-857.92005)"
878 gradientUnits="userSpaceOnUse"
879 id="linearGradient3401"
880 xlink:href="#linearGradient5048"
881 inkscape:collect="always" />
882 <linearGradient
883 id="linearGradient3403">
884 <stop
885 id="stop3405"
886 offset="0"
887 style="stop-color:black;stop-opacity:0;" />
888 <stop
889 style="stop-color:black;stop-opacity:1;"
890 offset="0.5"
891 id="stop3407" />
892 <stop
893 id="stop3409"
894 offset="1"
895 style="stop-color:black;stop-opacity:0;" />
896 </linearGradient>
897 <radialGradient
898 r="117.14286"
899 fy="486.64789"
900 fx="605.71429"
901 cy="486.64789"
902 cx="605.71429"
903 gradientTransform="matrix(2.774389,0,0,1.969706,6618.0954,-880.36808)"
904 gradientUnits="userSpaceOnUse"
905 id="radialGradient3411"
906 xlink:href="#linearGradient5060"
907 inkscape:collect="always" />
908 <radialGradient
909 r="117.14286"
910 fy="486.64789"
911 fx="605.71429"
912 cy="486.64789"
913 cx="605.71429"
914 gradientTransform="matrix(-2.774389,0,0,1.969706,4627.57,-880.36808)"
915 gradientUnits="userSpaceOnUse"
916 id="radialGradient3419"
917 xlink:href="#linearGradient5060"
918 inkscape:collect="always" />
919 <linearGradient
920 inkscape:collect="always"
921 xlink:href="#linearGradient2510"
922 id="linearGradient3421"
923 gradientUnits="userSpaceOnUse"
924 x1="21.057629"
925 y1="2.4374962"
926 x2="26.28611"
927 y2="29.562496"
928 gradientTransform="translate(56.058396,-8.1836033)" />
929 <linearGradient
930 inkscape:collect="always"
931 xlink:href="#linearGradient5018"
932 id="linearGradient3423"
933 gradientUnits="userSpaceOnUse"
934 gradientTransform="translate(56.058396,-8.8086033)"
935 x1="26.3125"
936 y1="17.5"
937 x2="23.0625"
938 y2="17.5" />
939 <linearGradient
940 inkscape:collect="always"
941 xlink:href="#linearGradient5411"
942 id="linearGradient3425"
943 gradientUnits="userSpaceOnUse"
944 x1="24.237061"
945 y1="31.712437"
946 x2="24.237061"
947 y2="28.359171" />
948 <linearGradient
949 inkscape:collect="always"
950 xlink:href="#linearGradient5018"
951 id="linearGradient3427"
952 gradientUnits="userSpaceOnUse"
953 gradientTransform="translate(56.058396,-8.8086033)"
954 x1="28.46875"
955 y1="28.125"
956 x2="20"
957 y2="26.375" />
958 <linearGradient
959 inkscape:collect="always"
960 xlink:href="#linearGradient4254"
961 id="linearGradient3429"
962 gradientUnits="userSpaceOnUse"
963 gradientTransform="translate(56.058396,-0.1281403)"
964 x1="12.378357"
965 y1="4.433136"
966 x2="44.0961"
967 y2="47.620636" />
968 <radialGradient
969 inkscape:collect="always"
970 xlink:href="#linearGradient4244"
971 id="radialGradient3431"
972 gradientUnits="userSpaceOnUse"
973 gradientTransform="matrix(1.286242,0.781698,-0.710782,1.169552,53.704048,-5.0050013)"
974 cx="15.571491"
975 cy="2.958519"
976 fx="15.571491"
977 fy="2.958519"
978 r="20.935818" />
979 <linearGradient
980 inkscape:collect="always"
981 xlink:href="#linearGradient4228"
982 id="linearGradient3433"
983 gradientUnits="userSpaceOnUse"
984 gradientTransform="translate(56.058396,-0.1281403)"
985 x1="7.6046205"
986 y1="28.481176"
987 x2="36.183067"
988 y2="40.943935" />
989 <linearGradient
990 inkscape:collect="always"
991 xlink:href="#linearGradient73728"
992 id="linearGradient3435"
993 x1="0.073102832"
994 y1="22.809694"
995 x2="46.577415"
996 y2="22.809694"
997 gradientUnits="userSpaceOnUse" />
998 <linearGradient
999 inkscape:collect="always"
1000 xlink:href="#linearGradient89407"
1001 id="linearGradient3437"
1002 x1="31.41622"
1003 y1="27.673744"
1004 x2="35.976261"
1005 y2="50.274151"
1006 gradientUnits="userSpaceOnUse" />
1007 <inkscape:perspective
1008 sodipodi:type="inkscape:persp3d"
1009 id="perspective3439"
1010 inkscape:vp_x="-50 : 600 : 1"
1011 inkscape:vp_y="0 : 1000 : 0"
1012 inkscape:vp_z="700 : 600 : 1"
1013 inkscape:persp3d-origin="300 : 400 : 1" />
1014 <inkscape:perspective
1015 sodipodi:type="inkscape:persp3d"
1016 inkscape:vp_x="-50 : 600 : 1"
1017 inkscape:vp_y="0 : 1000 : 0"
1018 inkscape:vp_z="700 : 600 : 1"
1019 inkscape:persp3d-origin="300 : 400 : 1"
1020 id="perspective3441" />
1021 <inkscape:perspective
1022 sodipodi:type="inkscape:persp3d"
1023 inkscape:vp_x="-50 : 600 : 1"
1024 inkscape:vp_y="0 : 1000 : 0"
1025 inkscape:vp_z="700 : 600 : 1"
1026 inkscape:persp3d-origin="300 : 400 : 1"
1027 id="perspective3443" />
1028 <inkscape:perspective
1029 sodipodi:type="inkscape:persp3d"
1030 inkscape:vp_x="-50 : 600 : 1"
1031 inkscape:vp_y="0 : 1000 : 0"
1032 inkscape:vp_z="700 : 600 : 1"
1033 inkscape:persp3d-origin="300 : 400 : 1"
1034 id="perspective3445" />
1035 <linearGradient
1036 y2="130.5"
1037 x2="286"
1038 y1="162.56244"
1039 x1="286"
1040 gradientTransform="translate(-137,0)"
1041 gradientUnits="userSpaceOnUse"
1042 id="linearGradient3447"
1043 xlink:href="#linearGradient3506"
1044 inkscape:collect="always" />
1045 <inkscape:perspective
1046 sodipodi:type="inkscape:persp3d"
1047 id="perspective3449"
1048 inkscape:vp_x="-50 : 600 : 1"
1049 inkscape:vp_y="0 : 1000 : 0"
1050 inkscape:vp_z="700 : 600 : 1"
1051 inkscape:persp3d-origin="300 : 400 : 1" />
1052 <inkscape:perspective
1053 sodipodi:type="inkscape:persp3d"
1054 id="perspective3451"
1055 inkscape:vp_x="-50 : 600 : 1"
1056 inkscape:vp_y="0 : 1000 : 0"
1057 inkscape:vp_z="700 : 600 : 1"
1058 inkscape:persp3d-origin="300 : 400 : 1" />
1059 <inkscape:perspective
1060 sodipodi:type="inkscape:persp3d"
1061 id="perspective3453"
1062 inkscape:vp_x="-50 : 600 : 1"
1063 inkscape:vp_y="0 : 1000 : 0"
1064 inkscape:vp_z="700 : 600 : 1"
1065 inkscape:persp3d-origin="300 : 400 : 1" />
1066 <inkscape:perspective
1067 sodipodi:type="inkscape:persp3d"
1068 id="perspective3455"
1069 inkscape:vp_x="-50 : 600 : 1"
1070 inkscape:vp_y="0 : 1000 : 0"
1071 inkscape:vp_z="700 : 600 : 1"
1072 inkscape:persp3d-origin="300 : 400 : 1" />
1073 <inkscape:perspective
1074 sodipodi:type="inkscape:persp3d"
1075 id="perspective3457"
1076 inkscape:vp_x="-50 : 600 : 1"
1077 inkscape:vp_y="0 : 1000 : 0"
1078 inkscape:vp_z="700 : 600 : 1"
1079 inkscape:persp3d-origin="300 : 400 : 1" />
1080 <inkscape:perspective
1081 sodipodi:type="inkscape:persp3d"
1082 id="perspective3459"
1083 inkscape:vp_x="-50 : 600 : 1"
1084 inkscape:vp_y="0 : 1000 : 0"
1085 inkscape:vp_z="700 : 600 : 1"
1086 inkscape:persp3d-origin="300 : 400 : 1" />
1087 <inkscape:perspective
1088 sodipodi:type="inkscape:persp3d"
1089 id="perspective3461"
1090 inkscape:vp_x="-50 : 600 : 1"
1091 inkscape:vp_y="0 : 1000 : 0"
1092 inkscape:vp_z="700 : 600 : 1"
1093 inkscape:persp3d-origin="300 : 400 : 1" />
1094 <inkscape:perspective
1095 sodipodi:type="inkscape:persp3d"
1096 id="perspective3463"
1097 inkscape:vp_x="-50 : 600 : 1"
1098 inkscape:vp_y="0 : 1000 : 0"
1099 inkscape:vp_z="700 : 600 : 1"
1100 inkscape:persp3d-origin="300 : 400 : 1" />
1101 <inkscape:perspective
1102 inkscape:persp3d-origin="300 : 400 : 1"
1103 inkscape:vp_z="700 : 600 : 1"
1104 inkscape:vp_y="0 : 1000 : 0"
1105 inkscape:vp_x="-50 : 600 : 1"
1106 id="perspective3465"
1107 sodipodi:type="inkscape:persp3d" />
1108 <pattern
1109 patternUnits="userSpaceOnUse"
1110 width="2"
1111 height="9"
1112 patternTransform="translate(-9,7)"
1113 id="pattern3467">
1114 <g
1115 id="g3469"
1116 transform="translate(9,-7)">
1117 <path
1118 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
1119 d="M -8.5,7.5 L -8.5,15.5"
1120 id="path3471" />
1121 <path
1122 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
1123 d="M -7.5,7.5 L -7.5,15.5"
1124 id="path3473" />
1125 </g>
1126 </pattern>
1127 <pattern
1128 patternUnits="userSpaceOnUse"
1129 width="2"
1130 height="5"
1131 patternTransform="translate(-8.5,7.5)"
1132 id="pattern3475">
1133 <g
1134 id="g3477"
1135 transform="translate(8.5,-7.5)">
1136 <path
1137 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
1138 d="M -7,8 L -7,12"
1139 id="path3479"
1140 sodipodi:nodetypes="cc" />
1141 <path
1142 id="path3481"
1143 d="M -8,8 L -8,12"
1144 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
1145 sodipodi:nodetypes="cc" />
1146 </g>
1147 </pattern>
1148 <inkscape:perspective
1149 inkscape:persp3d-origin="300 : 400 : 1"
1150 inkscape:vp_z="700 : 600 : 1"
1151 inkscape:vp_y="0 : 1000 : 0"
1152 inkscape:vp_x="-50 : 600 : 1"
1153 id="perspective3483"
1154 sodipodi:type="inkscape:persp3d" />
1155 <inkscape:perspective
1156 inkscape:persp3d-origin="300 : 400 : 1"
1157 inkscape:vp_z="700 : 600 : 1"
1158 inkscape:vp_y="0 : 1000 : 0"
1159 inkscape:vp_x="-50 : 600 : 1"
1160 id="perspective3485"
1161 sodipodi:type="inkscape:persp3d" />
1162 <inkscape:perspective
1163 inkscape:persp3d-origin="300 : 400 : 1"
1164 inkscape:vp_z="700 : 600 : 1"
1165 inkscape:vp_y="0 : 1000 : 0"
1166 inkscape:vp_x="-50 : 600 : 1"
1167 id="perspective3487"
1168 sodipodi:type="inkscape:persp3d" />
1169 <pattern
1170 patternUnits="userSpaceOnUse"
1171 width="2"
1172 height="9"
1173 patternTransform="translate(-9,7)"
1174 id="pattern3489">
1175 <g
1176 id="g3491"
1177 transform="translate(9,-7)">
1178 <path
1179 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
1180 d="M -8.5,7.5 L -8.5,15.5"
1181 id="path3493" />
1182 <path
1183 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
1184 d="M -7.5,7.5 L -7.5,15.5"
1185 id="path3495" />
1186 </g>
1187 </pattern>
1188 <pattern
1189 patternUnits="userSpaceOnUse"
1190 width="2"
1191 height="5"
1192 patternTransform="translate(-8.5,7.5)"
1193 id="pattern3497">
1194 <g
1195 id="g3499"
1196 transform="translate(8.5,-7.5)">
1197 <path
1198 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
1199 d="M -7,8 L -7,12"
1200 id="path3501"
1201 sodipodi:nodetypes="cc" />
1202 <path
1203 id="path3503"
1204 d="M -8,8 L -8,12"
1205 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
1206 sodipodi:nodetypes="cc" />
1207 </g>
1208 </pattern>
1209 <pattern
1210 xlink:href="#pattern3386"
1211 id="pattern3505"
1212 patternTransform="translate(-8.5,7.5)" />
1213 <inkscape:perspective
1214 inkscape:persp3d-origin="300 : 400 : 1"
1215 inkscape:vp_z="700 : 600 : 1"
1216 inkscape:vp_y="0 : 1000 : 0"
1217 inkscape:vp_x="-50 : 600 : 1"
1218 id="perspective3507"
1219 sodipodi:type="inkscape:persp3d" />
1220 <inkscape:perspective
1221 sodipodi:type="inkscape:persp3d"
1222 id="perspective3509"
1223 inkscape:vp_x="-50 : 600 : 1"
1224 inkscape:vp_y="0 : 1000 : 0"
1225 inkscape:vp_z="700 : 600 : 1"
1226 inkscape:persp3d-origin="300 : 400 : 1" />
1227 <pattern
1228 patternUnits="userSpaceOnUse"
1229 width="2"
1230 height="9"
1231 patternTransform="translate(-9,7)"
1232 id="pattern3511">
1233 <g
1234 id="g3513"
1235 transform="translate(9,-7)">
1236 <path
1237 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
1238 d="M -8.5,7.5 L -8.5,15.5"
1239 id="path3515" />
1240 <path
1241 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
1242 d="M -7.5,7.5 L -7.5,15.5"
1243 id="path3517" />
1244 </g>
1245 </pattern>
1246 <pattern
1247 patternUnits="userSpaceOnUse"
1248 width="2"
1249 height="5"
1250 patternTransform="translate(-8.5,7.5)"
1251 id="pattern3519">
1252 <g
1253 id="g3521"
1254 transform="translate(8.5,-7.5)">
1255 <path
1256 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
1257 d="M -7,8 L -7,12"
1258 id="path3523"
1259 sodipodi:nodetypes="cc" />
1260 <path
1261 id="path3525"
1262 d="M -8,8 L -8,12"
1263 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
1264 sodipodi:nodetypes="cc" />
1265 </g>
1266 </pattern>
1267 <pattern
1268 xlink:href="#pattern3386"
1269 id="pattern3527"
1270 patternTransform="translate(-8.5,7.5)" />
1271 <inkscape:perspective
1272 inkscape:persp3d-origin="300 : 400 : 1"
1273 inkscape:vp_z="700 : 600 : 1"
1274 inkscape:vp_y="0 : 1000 : 0"
1275 inkscape:vp_x="-50 : 600 : 1"
1276 id="perspective3529"
1277 sodipodi:type="inkscape:persp3d" />
1278 <inkscape:perspective
1279 inkscape:persp3d-origin="300 : 400 : 1"
1280 inkscape:vp_z="700 : 600 : 1"
1281 inkscape:vp_y="0 : 1000 : 0"
1282 inkscape:vp_x="-50 : 600 : 1"
1283 id="perspective3531"
1284 sodipodi:type="inkscape:persp3d" />
1285 <inkscape:perspective
1286 sodipodi:type="inkscape:persp3d"
1287 id="perspective3533"
1288 inkscape:vp_x="-50 : 600 : 1"
1289 inkscape:vp_y="0 : 1000 : 0"
1290 inkscape:vp_z="700 : 600 : 1"
1291 inkscape:persp3d-origin="300 : 400 : 1" />
1292 <inkscape:perspective
1293 sodipodi:type="inkscape:persp3d"
1294 id="perspective3535"
1295 inkscape:vp_x="-50 : 600 : 1"
1296 inkscape:vp_y="0 : 1000 : 0"
1297 inkscape:vp_z="700 : 600 : 1"
1298 inkscape:persp3d-origin="300 : 400 : 1" />
1299 <inkscape:perspective
1300 sodipodi:type="inkscape:persp3d"
1301 id="perspective3537"
1302 inkscape:vp_x="-50 : 600 : 1"
1303 inkscape:vp_y="0 : 1000 : 0"
1304 inkscape:vp_z="700 : 600 : 1"
1305 inkscape:persp3d-origin="300 : 400 : 1" />
1306 <inkscape:perspective
1307 sodipodi:type="inkscape:persp3d"
1308 id="perspective3539"
1309 inkscape:vp_x="-50 : 600 : 1"
1310 inkscape:vp_y="0 : 1000 : 0"
1311 inkscape:vp_z="700 : 600 : 1"
1312 inkscape:persp3d-origin="300 : 400 : 1" />
1313 <inkscape:perspective
1314 sodipodi:type="inkscape:persp3d"
1315 id="perspective3541"
1316 inkscape:vp_x="-50 : 600 : 1"
1317 inkscape:vp_y="0 : 1000 : 0"
1318 inkscape:vp_z="700 : 600 : 1"
1319 inkscape:persp3d-origin="300 : 400 : 1" />
1320 <inkscape:perspective
1321 sodipodi:type="inkscape:persp3d"
1322 id="perspective3543"
1323 inkscape:vp_x="-50 : 600 : 1"
1324 inkscape:vp_y="0 : 1000 : 0"
1325 inkscape:vp_z="700 : 600 : 1"
1326 inkscape:persp3d-origin="300 : 400 : 1" />
1327 <inkscape:perspective
1328 sodipodi:type="inkscape:persp3d"
1329 id="perspective3545"
1330 inkscape:vp_x="-50 : 600 : 1"
1331 inkscape:vp_y="0 : 1000 : 0"
1332 inkscape:vp_z="700 : 600 : 1"
1333 inkscape:persp3d-origin="300 : 400 : 1" />
1334 <inkscape:perspective
1335 sodipodi:type="inkscape:persp3d"
1336 id="perspective3547"
1337 inkscape:vp_x="-50 : 600 : 1"
1338 inkscape:vp_y="0 : 1000 : 0"
1339 inkscape:vp_z="700 : 600 : 1"
1340 inkscape:persp3d-origin="300 : 400 : 1" />
1341 <inkscape:perspective
1342 sodipodi:type="inkscape:persp3d"
1343 id="perspective3549"
1344 inkscape:vp_x="-50 : 600 : 1"
1345 inkscape:vp_y="0 : 1000 : 0"
1346 inkscape:vp_z="700 : 600 : 1"
1347 inkscape:persp3d-origin="300 : 400 : 1" />
1348 <inkscape:perspective
1349 inkscape:persp3d-origin="300 : 400 : 1"
1350 inkscape:vp_z="700 : 600 : 1"
1351 inkscape:vp_y="0 : 1000 : 0"
1352 inkscape:vp_x="-50 : 600 : 1"
1353 id="perspective3551"
1354 sodipodi:type="inkscape:persp3d" />
1355 <pattern
1356 patternUnits="userSpaceOnUse"
1357 width="2"
1358 height="9"
1359 patternTransform="translate(-9,7)"
1360 id="pattern3553">
1361 <g
1362 id="g3555"
1363 transform="translate(9,-7)">
1364 <path
1365 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
1366 d="M -8.5,7.5 L -8.5,15.5"
1367 id="path3557" />
1368 <path
1369 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
1370 d="M -7.5,7.5 L -7.5,15.5"
1371 id="path3559" />
1372 </g>
1373 </pattern>
1374 <pattern
1375 patternUnits="userSpaceOnUse"
1376 width="2"
1377 height="5"
1378 patternTransform="translate(-8.5,7.5)"
1379 id="pattern3561">
1380 <g
1381 id="g3563"
1382 transform="translate(8.5,-7.5)">
1383 <path
1384 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
1385 d="M -7,8 L -7,12"
1386 id="path3565"
1387 sodipodi:nodetypes="cc" />
1388 <path
1389 id="path3567"
1390 d="M -8,8 L -8,12"
1391 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
1392 sodipodi:nodetypes="cc" />
1393 </g>
1394 </pattern>
1395 <inkscape:perspective
1396 inkscape:persp3d-origin="300 : 400 : 1"
1397 inkscape:vp_z="700 : 600 : 1"
1398 inkscape:vp_y="0 : 1000 : 0"
1399 inkscape:vp_x="-50 : 600 : 1"
1400 id="perspective3569"
1401 sodipodi:type="inkscape:persp3d" />
1402 <inkscape:perspective
1403 inkscape:persp3d-origin="300 : 400 : 1"
1404 inkscape:vp_z="700 : 600 : 1"
1405 inkscape:vp_y="0 : 1000 : 0"
1406 inkscape:vp_x="-50 : 600 : 1"
1407 id="perspective3571"
1408 sodipodi:type="inkscape:persp3d" />
1409 <inkscape:perspective
1410 inkscape:persp3d-origin="300 : 400 : 1"
1411 inkscape:vp_z="700 : 600 : 1"
1412 inkscape:vp_y="0 : 1000 : 0"
1413 inkscape:vp_x="-50 : 600 : 1"
1414 id="perspective3573"
1415 sodipodi:type="inkscape:persp3d" />
1416 <pattern
1417 patternUnits="userSpaceOnUse"
1418 width="2"
1419 height="9"
1420 patternTransform="translate(-9,7)"
1421 id="pattern3575">
1422 <g
1423 id="g3577"
1424 transform="translate(9,-7)">
1425 <path
1426 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
1427 d="M -8.5,7.5 L -8.5,15.5"
1428 id="path3579" />
1429 <path
1430 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
1431 d="M -7.5,7.5 L -7.5,15.5"
1432 id="path3581" />
1433 </g>
1434 </pattern>
1435 <pattern
1436 patternUnits="userSpaceOnUse"
1437 width="2"
1438 height="5"
1439 patternTransform="translate(-8.5,7.5)"
1440 id="pattern3583">
1441 <g
1442 id="g3585"
1443 transform="translate(8.5,-7.5)">
1444 <path
1445 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
1446 d="M -7,8 L -7,12"
1447 id="path3587"
1448 sodipodi:nodetypes="cc" />
1449 <path
1450 id="path3589"
1451 d="M -8,8 L -8,12"
1452 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
1453 sodipodi:nodetypes="cc" />
1454 </g>
1455 </pattern>
1456 <pattern
1457 xlink:href="#pattern3386"
1458 id="pattern3591"
1459 patternTransform="translate(-8.5,7.5)" />
1460 <inkscape:perspective
1461 inkscape:persp3d-origin="300 : 400 : 1"
1462 inkscape:vp_z="700 : 600 : 1"
1463 inkscape:vp_y="0 : 1000 : 0"
1464 inkscape:vp_x="-50 : 600 : 1"
1465 id="perspective3593"
1466 sodipodi:type="inkscape:persp3d" />
1467 <inkscape:perspective
1468 sodipodi:type="inkscape:persp3d"
1469 id="perspective3595"
1470 inkscape:vp_x="-50 : 600 : 1"
1471 inkscape:vp_y="0 : 1000 : 0"
1472 inkscape:vp_z="700 : 600 : 1"
1473 inkscape:persp3d-origin="300 : 400 : 1" />
1474 <pattern
1475 patternUnits="userSpaceOnUse"
1476 width="2"
1477 height="9"
1478 patternTransform="translate(-9,7)"
1479 id="pattern3597">
1480 <g
1481 id="g3599"
1482 transform="translate(9,-7)">
1483 <path
1484 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
1485 d="M -8.5,7.5 L -8.5,15.5"
1486 id="path3601" />
1487 <path
1488 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
1489 d="M -7.5,7.5 L -7.5,15.5"
1490 id="path3603" />
1491 </g>
1492 </pattern>
1493 <pattern
1494 patternUnits="userSpaceOnUse"
1495 width="2"
1496 height="5"
1497 patternTransform="translate(-8.5,7.5)"
1498 id="pattern3605">
1499 <g
1500 id="g3607"
1501 transform="translate(8.5,-7.5)">
1502 <path
1503 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
1504 d="M -7,8 L -7,12"
1505 id="path3610"
1506 sodipodi:nodetypes="cc" />
1507 <path
1508 id="path3612"
1509 d="M -8,8 L -8,12"
1510 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
1511 sodipodi:nodetypes="cc" />
1512 </g>
1513 </pattern>
1514 <pattern
1515 xlink:href="#pattern3386"
1516 id="pattern3614"
1517 patternTransform="translate(-8.5,7.5)" />
1518 <inkscape:perspective
1519 inkscape:persp3d-origin="300 : 400 : 1"
1520 inkscape:vp_z="700 : 600 : 1"
1521 inkscape:vp_y="0 : 1000 : 0"
1522 inkscape:vp_x="-50 : 600 : 1"
1523 id="perspective3616"
1524 sodipodi:type="inkscape:persp3d" />
1525 <inkscape:perspective
1526 inkscape:persp3d-origin="300 : 400 : 1"
1527 inkscape:vp_z="700 : 600 : 1"
1528 inkscape:vp_y="0 : 1000 : 0"
1529 inkscape:vp_x="-50 : 600 : 1"
1530 id="perspective3618"
1531 sodipodi:type="inkscape:persp3d" />
1532 <inkscape:perspective
1533 sodipodi:type="inkscape:persp3d"
1534 id="perspective3621"
1535 inkscape:vp_x="-50 : 600 : 1"
1536 inkscape:vp_y="0 : 1000 : 0"
1537 inkscape:vp_z="700 : 600 : 1"
1538 inkscape:persp3d-origin="300 : 400 : 1" />
1539 <inkscape:perspective
1540 sodipodi:type="inkscape:persp3d"
1541 id="perspective3623"
1542 inkscape:vp_x="-50 : 600 : 1"
1543 inkscape:vp_y="0 : 1000 : 0"
1544 inkscape:vp_z="700 : 600 : 1"
1545 inkscape:persp3d-origin="300 : 400 : 1" />
1546 <inkscape:perspective
1547 sodipodi:type="inkscape:persp3d"
1548 id="perspective3625"
1549 inkscape:vp_x="-50 : 600 : 1"
1550 inkscape:vp_y="0 : 1000 : 0"
1551 inkscape:vp_z="700 : 600 : 1"
1552 inkscape:persp3d-origin="300 : 400 : 1" />
1553 <inkscape:perspective
1554 sodipodi:type="inkscape:persp3d"
1555 id="perspective3627"
1556 inkscape:vp_x="-50 : 600 : 1"
1557 inkscape:vp_y="0 : 1000 : 0"
1558 inkscape:vp_z="700 : 600 : 1"
1559 inkscape:persp3d-origin="300 : 400 : 1" />
1560 <inkscape:perspective
1561 sodipodi:type="inkscape:persp3d"
1562 id="perspective3629"
1563 inkscape:vp_x="-50 : 600 : 1"
1564 inkscape:vp_y="0 : 1000 : 0"
1565 inkscape:vp_z="700 : 600 : 1"
1566 inkscape:persp3d-origin="300 : 400 : 1" />
1567 <inkscape:perspective
1568 sodipodi:type="inkscape:persp3d"
1569 id="perspective3631"
1570 inkscape:vp_x="-50 : 600 : 1"
1571 inkscape:vp_y="0 : 1000 : 0"
1572 inkscape:vp_z="700 : 600 : 1"
1573 inkscape:persp3d-origin="300 : 400 : 1" />
1574 <inkscape:perspective
1575 sodipodi:type="inkscape:persp3d"
1576 id="perspective3633"
1577 inkscape:vp_x="-50 : 600 : 1"
1578 inkscape:vp_y="0 : 1000 : 0"
1579 inkscape:vp_z="700 : 600 : 1"
1580 inkscape:persp3d-origin="300 : 400 : 1" />
1581 <inkscape:perspective
1582 sodipodi:type="inkscape:persp3d"
1583 id="perspective3635"
1584 inkscape:vp_x="-50 : 600 : 1"
1585 inkscape:vp_y="0 : 1000 : 0"
1586 inkscape:vp_z="700 : 600 : 1"
1587 inkscape:persp3d-origin="300 : 400 : 1" />
1588 <inkscape:perspective
1589 inkscape:persp3d-origin="300 : 400 : 1"
1590 inkscape:vp_z="700 : 600 : 1"
1591 inkscape:vp_y="0 : 1000 : 0"
1592 inkscape:vp_x="-50 : 600 : 1"
1593 id="perspective3637"
1594 sodipodi:type="inkscape:persp3d" />
1595 <pattern
1596 patternUnits="userSpaceOnUse"
1597 width="2"
1598 height="9"
1599 patternTransform="translate(-9,7)"
1600 id="pattern3639">
1601 <g
1602 id="g3641"
1603 transform="translate(9,-7)">
1604 <path
1605 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
1606 d="M -8.5,7.5 L -8.5,15.5"
1607 id="path3643" />
1608 <path
1609 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
1610 d="M -7.5,7.5 L -7.5,15.5"
1611 id="path3645" />
1612 </g>
1613 </pattern>
1614 <pattern
1615 patternUnits="userSpaceOnUse"
1616 width="2"
1617 height="5"
1618 patternTransform="translate(-8.5,7.5)"
1619 id="pattern3647">
1620 <g
1621 id="g3649"
1622 transform="translate(8.5,-7.5)">
1623 <path
1624 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
1625 d="M -7,8 L -7,12"
1626 id="path3651"
1627 sodipodi:nodetypes="cc" />
1628 <path
1629 id="path3653"
1630 d="M -8,8 L -8,12"
1631 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
1632 sodipodi:nodetypes="cc" />
1633 </g>
1634 </pattern>
1635 <inkscape:perspective
1636 inkscape:persp3d-origin="300 : 400 : 1"
1637 inkscape:vp_z="700 : 600 : 1"
1638 inkscape:vp_y="0 : 1000 : 0"
1639 inkscape:vp_x="-50 : 600 : 1"
1640 id="perspective3655"
1641 sodipodi:type="inkscape:persp3d" />
1642 <inkscape:perspective
1643 inkscape:persp3d-origin="300 : 400 : 1"
1644 inkscape:vp_z="700 : 600 : 1"
1645 inkscape:vp_y="0 : 1000 : 0"
1646 inkscape:vp_x="-50 : 600 : 1"
1647 id="perspective3657"
1648 sodipodi:type="inkscape:persp3d" />
1649 <inkscape:perspective
1650 inkscape:persp3d-origin="300 : 400 : 1"
1651 inkscape:vp_z="700 : 600 : 1"
1652 inkscape:vp_y="0 : 1000 : 0"
1653 inkscape:vp_x="-50 : 600 : 1"
1654 id="perspective3659"
1655 sodipodi:type="inkscape:persp3d" />
1656 <pattern
1657 patternUnits="userSpaceOnUse"
1658 width="2"
1659 height="9"
1660 patternTransform="translate(-9,7)"
1661 id="pattern3661">
1662 <g
1663 id="g3663"
1664 transform="translate(9,-7)">
1665 <path
1666 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
1667 d="M -8.5,7.5 L -8.5,15.5"
1668 id="path3665" />
1669 <path
1670 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
1671 d="M -7.5,7.5 L -7.5,15.5"
1672 id="path3667" />
1673 </g>
1674 </pattern>
1675 <pattern
1676 patternUnits="userSpaceOnUse"
1677 width="2"
1678 height="5"
1679 patternTransform="translate(-8.5,7.5)"
1680 id="pattern3669">
1681 <g
1682 id="g3671"
1683 transform="translate(8.5,-7.5)">
1684 <path
1685 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
1686 d="M -7,8 L -7,12"
1687 id="path3673"
1688 sodipodi:nodetypes="cc" />
1689 <path
1690 id="path3675"
1691 d="M -8,8 L -8,12"
1692 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
1693 sodipodi:nodetypes="cc" />
1694 </g>
1695 </pattern>
1696 <pattern
1697 xlink:href="#pattern3386"
1698 id="pattern3677"
1699 patternTransform="translate(-8.5,7.5)" />
1700 <inkscape:perspective
1701 inkscape:persp3d-origin="300 : 400 : 1"
1702 inkscape:vp_z="700 : 600 : 1"
1703 inkscape:vp_y="0 : 1000 : 0"
1704 inkscape:vp_x="-50 : 600 : 1"
1705 id="perspective3679"
1706 sodipodi:type="inkscape:persp3d" />
1707 <inkscape:perspective
1708 sodipodi:type="inkscape:persp3d"
1709 id="perspective3681"
1710 inkscape:vp_x="-50 : 600 : 1"
1711 inkscape:vp_y="0 : 1000 : 0"
1712 inkscape:vp_z="700 : 600 : 1"
1713 inkscape:persp3d-origin="300 : 400 : 1" />
1714 <pattern
1715 patternUnits="userSpaceOnUse"
1716 width="2"
1717 height="9"
1718 patternTransform="translate(-9,7)"
1719 id="pattern3683">
1720 <g
1721 id="g3685"
1722 transform="translate(9,-7)">
1723 <path
1724 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
1725 d="M -8.5,7.5 L -8.5,15.5"
1726 id="path3687" />
1727 <path
1728 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
1729 d="M -7.5,7.5 L -7.5,15.5"
1730 id="path3689" />
1731 </g>
1732 </pattern>
1733 <pattern
1734 patternUnits="userSpaceOnUse"
1735 width="2"
1736 height="5"
1737 patternTransform="translate(-8.5,7.5)"
1738 id="pattern3691">
1739 <g
1740 id="g3693"
1741 transform="translate(8.5,-7.5)">
1742 <path
1743 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
1744 d="M -7,8 L -7,12"
1745 id="path3695"
1746 sodipodi:nodetypes="cc" />
1747 <path
1748 id="path3697"
1749 d="M -8,8 L -8,12"
1750 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
1751 sodipodi:nodetypes="cc" />
1752 </g>
1753 </pattern>
1754 <pattern
1755 xlink:href="#pattern3386"
1756 id="pattern3699"
1757 patternTransform="translate(-8.5,7.5)" />
1758 <inkscape:perspective
1759 inkscape:persp3d-origin="300 : 400 : 1"
1760 inkscape:vp_z="700 : 600 : 1"
1761 inkscape:vp_y="0 : 1000 : 0"
1762 inkscape:vp_x="-50 : 600 : 1"
1763 id="perspective3701"
1764 sodipodi:type="inkscape:persp3d" />
1765 <inkscape:perspective
1766 inkscape:persp3d-origin="300 : 400 : 1"
1767 inkscape:vp_z="700 : 600 : 1"
1768 inkscape:vp_y="0 : 1000 : 0"
1769 inkscape:vp_x="-50 : 600 : 1"
1770 id="perspective3703"
1771 sodipodi:type="inkscape:persp3d" />
1772 <inkscape:perspective
1773 inkscape:persp3d-origin="300 : 400 : 1"
1774 inkscape:vp_z="700 : 600 : 1"
1775 inkscape:vp_y="0 : 1000 : 0"
1776 inkscape:vp_x="-50 : 600 : 1"
1777 id="perspective3705"
1778 sodipodi:type="inkscape:persp3d" />
1779 <inkscape:perspective
1780 inkscape:persp3d-origin="300 : 400 : 1"
1781 inkscape:vp_z="700 : 600 : 1"
1782 inkscape:vp_y="0 : 1000 : 0"
1783 inkscape:vp_x="-50 : 600 : 1"
1784 id="perspective3707"
1785 sodipodi:type="inkscape:persp3d" />
1786 <inkscape:perspective
1787 inkscape:persp3d-origin="300 : 400 : 1"
1788 inkscape:vp_z="700 : 600 : 1"
1789 inkscape:vp_y="0 : 1000 : 0"
1790 inkscape:vp_x="-50 : 600 : 1"
1791 id="perspective3709"
1792 sodipodi:type="inkscape:persp3d" />
1793 <inkscape:perspective
1794 inkscape:persp3d-origin="300 : 400 : 1"
1795 inkscape:vp_z="700 : 600 : 1"
1796 inkscape:vp_y="0 : 1000 : 0"
1797 inkscape:vp_x="-50 : 600 : 1"
1798 id="perspective3711"
1799 sodipodi:type="inkscape:persp3d" />
1800 <inkscape:perspective
1801 inkscape:persp3d-origin="300 : 400 : 1"
1802 inkscape:vp_z="700 : 600 : 1"
1803 inkscape:vp_y="0 : 1000 : 0"
1804 inkscape:vp_x="-50 : 600 : 1"
1805 id="perspective3713"
1806 sodipodi:type="inkscape:persp3d" />
1807 <inkscape:perspective
1808 inkscape:persp3d-origin="300 : 400 : 1"
1809 inkscape:vp_z="700 : 600 : 1"
1810 inkscape:vp_y="0 : 1000 : 0"
1811 inkscape:vp_x="-50 : 600 : 1"
1812 id="perspective3715"
1813 sodipodi:type="inkscape:persp3d" />
1814 <inkscape:perspective
1815 inkscape:persp3d-origin="300 : 400 : 1"
1816 inkscape:vp_z="700 : 600 : 1"
1817 inkscape:vp_y="0 : 1000 : 0"
1818 inkscape:vp_x="-50 : 600 : 1"
1819 id="perspective3717"
1820 sodipodi:type="inkscape:persp3d" />
1821 <inkscape:perspective
1822 inkscape:persp3d-origin="300 : 400 : 1"
1823 inkscape:vp_z="700 : 600 : 1"
1824 inkscape:vp_y="0 : 1000 : 0"
1825 inkscape:vp_x="-50 : 600 : 1"
1826 id="perspective3719"
1827 sodipodi:type="inkscape:persp3d" />
1828 <inkscape:perspective
1829 inkscape:persp3d-origin="300 : 400 : 1"
1830 inkscape:vp_z="700 : 600 : 1"
1831 inkscape:vp_y="0 : 1000 : 0"
1832 inkscape:vp_x="-50 : 600 : 1"
1833 id="perspective3721"
1834 sodipodi:type="inkscape:persp3d" />
1835 <inkscape:perspective
1836 inkscape:persp3d-origin="300 : 400 : 1"
1837 inkscape:vp_z="700 : 600 : 1"
1838 inkscape:vp_y="0 : 1000 : 0"
1839 inkscape:vp_x="-50 : 600 : 1"
1840 id="perspective3723"
1841 sodipodi:type="inkscape:persp3d" />
1842 <inkscape:perspective
1843 inkscape:persp3d-origin="300 : 400 : 1"
1844 inkscape:vp_z="700 : 600 : 1"
1845 inkscape:vp_y="0 : 1000 : 0"
1846 inkscape:vp_x="-50 : 600 : 1"
1847 id="perspective3725"
1848 sodipodi:type="inkscape:persp3d" />
1849 <inkscape:perspective
1850 inkscape:persp3d-origin="300 : 400 : 1"
1851 inkscape:vp_z="700 : 600 : 1"
1852 inkscape:vp_y="0 : 1000 : 0"
1853 inkscape:vp_x="-50 : 600 : 1"
1854 id="perspective3727"
1855 sodipodi:type="inkscape:persp3d" />
1856 <inkscape:perspective
1857 inkscape:persp3d-origin="300 : 400 : 1"
1858 inkscape:vp_z="700 : 600 : 1"
1859 inkscape:vp_y="0 : 1000 : 0"
1860 inkscape:vp_x="-50 : 600 : 1"
1861 id="perspective3729"
1862 sodipodi:type="inkscape:persp3d" />
1863 <inkscape:perspective
1864 inkscape:persp3d-origin="300 : 400 : 1"
1865 inkscape:vp_z="700 : 600 : 1"
1866 inkscape:vp_y="0 : 1000 : 0"
1867 inkscape:vp_x="-50 : 600 : 1"
1868 id="perspective3731"
1869 sodipodi:type="inkscape:persp3d" />
1870 <inkscape:perspective
1871 inkscape:persp3d-origin="300 : 400 : 1"
1872 inkscape:vp_z="700 : 600 : 1"
1873 inkscape:vp_y="0 : 1000 : 0"
1874 inkscape:vp_x="-50 : 600 : 1"
1875 id="perspective3739"
1876 sodipodi:type="inkscape:persp3d" />
1877 <inkscape:perspective
1878 inkscape:persp3d-origin="300 : 400 : 1"
1879 inkscape:vp_z="700 : 600 : 1"
1880 inkscape:vp_y="0 : 1000 : 0"
1881 inkscape:vp_x="-50 : 600 : 1"
1882 id="perspective3741"
1883 sodipodi:type="inkscape:persp3d" />
1884 <inkscape:perspective
1885 inkscape:persp3d-origin="300 : 400 : 1"
1886 inkscape:vp_z="700 : 600 : 1"
1887 inkscape:vp_y="0 : 1000 : 0"
1888 inkscape:vp_x="-50 : 600 : 1"
1889 id="perspective3743"
1890 sodipodi:type="inkscape:persp3d" />
1891 <inkscape:perspective
1892 inkscape:persp3d-origin="300 : 400 : 1"
1893 inkscape:vp_z="700 : 600 : 1"
1894 inkscape:vp_y="0 : 1000 : 0"
1895 inkscape:vp_x="-50 : 600 : 1"
1896 id="perspective3745"
1897 sodipodi:type="inkscape:persp3d" />
1898 <inkscape:perspective
1899 inkscape:persp3d-origin="300 : 400 : 1"
1900 inkscape:vp_z="700 : 600 : 1"
1901 inkscape:vp_y="0 : 1000 : 0"
1902 inkscape:vp_x="-50 : 600 : 1"
1903 id="perspective3747"
1904 sodipodi:type="inkscape:persp3d" />
1905 <inkscape:perspective
1906 inkscape:persp3d-origin="300 : 400 : 1"
1907 inkscape:vp_z="700 : 600 : 1"
1908 inkscape:vp_y="0 : 1000 : 0"
1909 inkscape:vp_x="-50 : 600 : 1"
1910 id="perspective3749"
1911 sodipodi:type="inkscape:persp3d" />
1912 <inkscape:perspective
1913 inkscape:persp3d-origin="300 : 400 : 1"
1914 inkscape:vp_z="700 : 600 : 1"
1915 inkscape:vp_y="0 : 1000 : 0"
1916 inkscape:vp_x="-50 : 600 : 1"
1917 id="perspective3751"
1918 sodipodi:type="inkscape:persp3d" />
1919 <inkscape:perspective
1920 inkscape:persp3d-origin="300 : 400 : 1"
1921 inkscape:vp_z="700 : 600 : 1"
1922 inkscape:vp_y="0 : 1000 : 0"
1923 inkscape:vp_x="-50 : 600 : 1"
1924 id="perspective3753"
1925 sodipodi:type="inkscape:persp3d" />
1926 <inkscape:perspective
1927 inkscape:persp3d-origin="300 : 400 : 1"
1928 inkscape:vp_z="700 : 600 : 1"
1929 inkscape:vp_y="0 : 1000 : 0"
1930 inkscape:vp_x="-50 : 600 : 1"
1931 id="perspective3755"
1932 sodipodi:type="inkscape:persp3d" />
1933 <inkscape:perspective
1934 sodipodi:type="inkscape:persp3d"
1935 id="perspective4547"
1936 inkscape:vp_x="-50 : 600 : 1"
1937 inkscape:vp_y="0 : 1000 : 0"
1938 inkscape:vp_z="700 : 600 : 1"
1939 inkscape:persp3d-origin="300 : 400 : 1" />
1940 <pattern
1941 patternUnits="userSpaceOnUse"
1942 width="2"
1943 height="9"
1944 patternTransform="translate(-9,7)"
1945 id="pattern4539">
1946 <g
1947 id="g4541"
1948 transform="translate(9,-7)">
1949 <path
1950 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
1951 d="M -8.5,7.5 L -8.5,15.5"
1952 id="path4543" />
1953 <path
1954 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
1955 d="M -7.5,7.5 L -7.5,15.5"
1956 id="path4545" />
1957 </g>
1958 </pattern>
1959 <pattern
1960 patternUnits="userSpaceOnUse"
1961 width="2"
1962 height="5"
1963 patternTransform="translate(-8.5,7.5)"
1964 id="pattern4531">
1965 <g
1966 id="g4533"
1967 transform="translate(8.5,-7.5)">
1968 <path
1969 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
1970 d="M -7,8 L -7,12"
1971 id="path4535"
1972 sodipodi:nodetypes="cc" />
1973 <path
1974 id="path4537"
1975 d="M -8,8 L -8,12"
1976 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
1977 sodipodi:nodetypes="cc" />
1978 </g>
1979 </pattern>
1980 <pattern
1981 xlink:href="#pattern3386"
1982 id="pattern4529"
1983 patternTransform="translate(-8.5,7.5)" />
1984 <inkscape:perspective
1985 inkscape:persp3d-origin="300 : 400 : 1"
1986 inkscape:vp_z="700 : 600 : 1"
1987 inkscape:vp_y="0 : 1000 : 0"
1988 inkscape:vp_x="-50 : 600 : 1"
1989 id="perspective4527"
1990 sodipodi:type="inkscape:persp3d" />
1991 <inkscape:perspective
1992 inkscape:persp3d-origin="300 : 400 : 1"
1993 inkscape:vp_z="700 : 600 : 1"
1994 inkscape:vp_y="0 : 1000 : 0"
1995 inkscape:vp_x="-50 : 600 : 1"
1996 id="perspective4524"
1997 sodipodi:type="inkscape:persp3d" />
1998 <inkscape:perspective
1999 sodipodi:type="inkscape:persp3d"
2000 id="perspective4038"
2001 inkscape:vp_x="-50 : 600 : 1"
2002 inkscape:vp_y="0 : 1000 : 0"
2003 inkscape:vp_z="700 : 600 : 1"
2004 inkscape:persp3d-origin="300 : 400 : 1" />
2005 <inkscape:perspective
2006 sodipodi:type="inkscape:persp3d"
2007 id="perspective4041"
2008 inkscape:vp_x="-50 : 600 : 1"
2009 inkscape:vp_y="0 : 1000 : 0"
2010 inkscape:vp_z="700 : 600 : 1"
2011 inkscape:persp3d-origin="300 : 400 : 1" />
2012 <pattern
2013 patternTransform="translate(-8.5,7.5)"
2014 id="pattern4433"
2015 xlink:href="#pattern3386" />
2016 <pattern
2017 id="pattern4045"
2018 patternTransform="translate(-8.5,7.5)"
2019 height="5"
2020 width="2"
2021 patternUnits="userSpaceOnUse">
2022 <g
2023 transform="translate(8.5,-7.5)"
2024 id="g4047">
2025 <path
2026 sodipodi:nodetypes="cc"
2027 id="path4430"
2028 d="M -7,8 L -7,12"
2029 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1" />
2030 <path
2031 sodipodi:nodetypes="cc"
2032 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
2033 d="M -8,8 L -8,12"
2034 id="path4051" />
2035 </g>
2036 </pattern>
2037 <pattern
2038 id="pattern4053"
2039 patternTransform="translate(-9,7)"
2040 height="9"
2041 width="2"
2042 patternUnits="userSpaceOnUse">
2043 <g
2044 transform="translate(9,-7)"
2045 id="g4055">
2046 <path
2047 id="path4057"
2048 d="M -8.5,7.5 L -8.5,15.5"
2049 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1" />
2050 <path
2051 id="path4059"
2052 d="M -7.5,7.5 L -7.5,15.5"
2053 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1" />
2054 </g>
2055 </pattern>
2056 <inkscape:perspective
2057 inkscape:persp3d-origin="300 : 400 : 1"
2058 inkscape:vp_z="700 : 600 : 1"
2059 inkscape:vp_y="0 : 1000 : 0"
2060 inkscape:vp_x="-50 : 600 : 1"
2061 id="perspective4061"
2062 sodipodi:type="inkscape:persp3d" />
2063 <inkscape:perspective
2064 sodipodi:type="inkscape:persp3d"
2065 id="perspective3990"
2066 inkscape:vp_x="-50 : 600 : 1"
2067 inkscape:vp_y="0 : 1000 : 0"
2068 inkscape:vp_z="700 : 600 : 1"
2069 inkscape:persp3d-origin="300 : 400 : 1" />
2070 <inkscape:perspective
2071 sodipodi:type="inkscape:persp3d"
2072 id="perspective3993"
2073 inkscape:vp_x="-50 : 600 : 1"
2074 inkscape:vp_y="0 : 1000 : 0"
2075 inkscape:vp_z="700 : 600 : 1"
2076 inkscape:persp3d-origin="300 : 400 : 1" />
2077 <inkscape:perspective
2078 sodipodi:type="inkscape:persp3d"
2079 id="perspective3592"
2080 inkscape:vp_x="-50 : 600 : 1"
2081 inkscape:vp_y="0 : 1000 : 0"
2082 inkscape:vp_z="700 : 600 : 1"
2083 inkscape:persp3d-origin="300 : 400 : 1" />
2084 <linearGradient
2085 id="linearGradient2978">
2086 <stop
2087 style="stop-color:#5184fc;stop-opacity:1;"
2088 offset="0"
2089 id="stop2980" />
2090 <stop
2091 style="stop-color:#d0deff;stop-opacity:1;"
2092 offset="1"
2093 id="stop2982" />
2094 </linearGradient>
2095 <inkscape:perspective
2096 sodipodi:type="inkscape:persp3d"
2097 id="perspective19"
2098 inkscape:vp_x="-50 : 600 : 1"
2099 inkscape:vp_y="0 : 1000 : 0"
2100 inkscape:vp_z="700 : 600 : 1"
2101 inkscape:persp3d-origin="300 : 400 : 1" />
2102 <inkscape:perspective
2103 sodipodi:type="inkscape:persp3d"
2104 id="perspective3599"
2105 inkscape:vp_x="-50 : 600 : 1"
2106 inkscape:vp_y="0 : 1000 : 0"
2107 inkscape:vp_z="700 : 600 : 1"
2108 inkscape:persp3d-origin="300 : 400 : 1" />
2109 <pattern
2110 patternTransform="translate(-8.5,7.5)"
2111 id="pattern3601"
2112 xlink:href="#pattern3386" />
2113 <pattern
2114 id="pattern3603"
2115 patternTransform="translate(-8.5,7.5)"
2116 height="5"
2117 width="2"
2118 patternUnits="userSpaceOnUse">
2119 <g
2120 transform="translate(8.5,-7.5)"
2121 id="g3605">
2122 <path
2123 sodipodi:nodetypes="cc"
2124 id="path3607"
2125 d="M -7,8 L -7,12"
2126 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1" />
2127 <path
2128 sodipodi:nodetypes="cc"
2129 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
2130 d="M -8,8 L -8,12"
2131 id="path3609" />
2132 </g>
2133 </pattern>
2134 <pattern
2135 id="pattern3611"
2136 patternTransform="translate(-9,7)"
2137 height="9"
2138 width="2"
2139 patternUnits="userSpaceOnUse">
2140 <g
2141 transform="translate(9,-7)"
2142 id="g3613">
2143 <path
2144 id="path3615"
2145 d="M -8.5,7.5 L -8.5,15.5"
2146 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1" />
2147 <path
2148 id="path3617"
2149 d="M -7.5,7.5 L -7.5,15.5"
2150 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1" />
2151 </g>
2152 </pattern>
2153 <inkscape:perspective
2154 inkscape:persp3d-origin="300 : 400 : 1"
2155 inkscape:vp_z="700 : 600 : 1"
2156 inkscape:vp_y="0 : 1000 : 0"
2157 inkscape:vp_x="-50 : 600 : 1"
2158 id="perspective2937"
2159 sodipodi:type="inkscape:persp3d" />
2160 <inkscape:perspective
2161 inkscape:persp3d-origin="300 : 400 : 1"
2162 inkscape:vp_z="700 : 600 : 1"
2163 inkscape:vp_y="0 : 1000 : 0"
2164 inkscape:vp_x="-50 : 600 : 1"
2165 id="perspective3620"
2166 sodipodi:type="inkscape:persp3d" />
2167 <inkscape:perspective
2168 inkscape:persp3d-origin="300 : 400 : 1"
2169 inkscape:vp_z="700 : 600 : 1"
2170 inkscape:vp_y="0 : 1000 : 0"
2171 inkscape:vp_x="-50 : 600 : 1"
2172 id="perspective3622"
2173 sodipodi:type="inkscape:persp3d" />
2174 <inkscape:perspective
2175 inkscape:persp3d-origin="300 : 400 : 1"
2176 inkscape:vp_z="700 : 600 : 1"
2177 inkscape:vp_y="0 : 1000 : 0"
2178 inkscape:vp_x="-50 : 600 : 1"
2179 id="perspective2354"
2180 sodipodi:type="inkscape:persp3d" />
2181 <inkscape:perspective
2182 sodipodi:type="inkscape:persp3d"
2183 id="perspective3113"
2184 inkscape:vp_x="-50 : 600 : 1"
2185 inkscape:vp_y="0 : 1000 : 0"
2186 inkscape:vp_z="700 : 600 : 1"
2187 inkscape:persp3d-origin="300 : 400 : 1" />
2188 <inkscape:perspective
2189 sodipodi:type="inkscape:persp3d"
2190 id="perspective3111"
2191 inkscape:vp_x="-50 : 600 : 1"
2192 inkscape:vp_y="0 : 1000 : 0"
2193 inkscape:vp_z="700 : 600 : 1"
2194 inkscape:persp3d-origin="300 : 400 : 1" />
2195 <inkscape:perspective
2196 sodipodi:type="inkscape:persp3d"
2197 id="perspective3109"
2198 inkscape:vp_x="-50 : 600 : 1"
2199 inkscape:vp_y="0 : 1000 : 0"
2200 inkscape:vp_z="700 : 600 : 1"
2201 inkscape:persp3d-origin="300 : 400 : 1" />
2202 <inkscape:perspective
2203 sodipodi:type="inkscape:persp3d"
2204 id="perspective3107"
2205 inkscape:vp_x="-50 : 600 : 1"
2206 inkscape:vp_y="0 : 1000 : 0"
2207 inkscape:vp_z="700 : 600 : 1"
2208 inkscape:persp3d-origin="300 : 400 : 1" />
2209 <pattern
2210 patternUnits="userSpaceOnUse"
2211 width="2"
2212 height="9"
2213 patternTransform="translate(-9,7)"
2214 id="pattern3099">
2215 <g
2216 id="g3101"
2217 transform="translate(9,-7)">
2218 <path
2219 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
2220 d="M -8.5,7.5 L -8.5,15.5"
2221 id="path3103" />
2222 <path
2223 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
2224 d="M -7.5,7.5 L -7.5,15.5"
2225 id="path3105" />
2226 </g>
2227 </pattern>
2228 <pattern
2229 patternUnits="userSpaceOnUse"
2230 width="2"
2231 height="5"
2232 patternTransform="translate(-8.5,7.5)"
2233 id="pattern3091">
2234 <g
2235 id="g3093"
2236 transform="translate(8.5,-7.5)">
2237 <path
2238 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
2239 d="M -7,8 L -7,12"
2240 id="path3095"
2241 sodipodi:nodetypes="cc" />
2242 <path
2243 id="path3097"
2244 d="M -8,8 L -8,12"
2245 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
2246 sodipodi:nodetypes="cc" />
2247 </g>
2248 </pattern>
2249 <pattern
2250 xlink:href="#pattern3386"
2251 id="pattern3089"
2252 patternTransform="translate(-8.5,7.5)" />
2253 <inkscape:perspective
2254 inkscape:persp3d-origin="300 : 400 : 1"
2255 inkscape:vp_z="700 : 600 : 1"
2256 inkscape:vp_y="0 : 1000 : 0"
2257 inkscape:vp_x="-50 : 600 : 1"
2258 id="perspective3087"
2259 sodipodi:type="inkscape:persp3d" />
2260 <inkscape:perspective
2261 inkscape:persp3d-origin="300 : 400 : 1"
2262 inkscape:vp_z="700 : 600 : 1"
2263 inkscape:vp_y="0 : 1000 : 0"
2264 inkscape:vp_x="-50 : 600 : 1"
2265 id="perspective3085"
2266 sodipodi:type="inkscape:persp3d" />
2267 <inkscape:perspective
2268 inkscape:persp3d-origin="300 : 400 : 1"
2269 inkscape:vp_z="700 : 600 : 1"
2270 inkscape:vp_y="0 : 1000 : 0"
2271 inkscape:vp_x="-50 : 600 : 1"
2272 id="perspective3082"
2273 sodipodi:type="inkscape:persp3d" />
2274 <inkscape:perspective
2275 inkscape:persp3d-origin="300 : 400 : 1"
2276 inkscape:vp_z="700 : 600 : 1"
2277 inkscape:vp_y="0 : 1000 : 0"
2278 inkscape:vp_x="-50 : 600 : 1"
2279 id="perspective3208"
2280 sodipodi:type="inkscape:persp3d" />
2281 <linearGradient
2282 gradientUnits="userSpaceOnUse"
2283 y2="15.5"
2284 x2="8.9644661"
2285 y1="5.5"
2286 x1="9.9584074"
2287 id="linearGradient2998"
2288 xlink:href="#linearGradient2922"
2289 inkscape:collect="always" />
2290 <linearGradient
2291 gradientUnits="userSpaceOnUse"
2292 y2="0.5"
2293 x2="8.5"
2294 y1="15.5"
2295 x1="8.5"
2296 id="linearGradient2930"
2297 xlink:href="#linearGradient2922"
2298 inkscape:collect="always" />
2299 <inkscape:perspective
2300 inkscape:persp3d-origin="300 : 400 : 1"
2301 inkscape:vp_z="700 : 600 : 1"
2302 inkscape:vp_y="0 : 1000 : 0"
2303 inkscape:vp_x="-50 : 600 : 1"
2304 id="perspective3322"
2305 sodipodi:type="inkscape:persp3d" />
2306 <linearGradient
2307 id="linearGradient3645">
2308 <stop
2309 id="stop3647"
2310 offset="0"
2311 style="stop-color:#f57b03;stop-opacity:1;" />
2312 <stop
2313 id="stop3649"
2314 offset="1"
2315 style="stop-color:#faa432;stop-opacity:1;" />
2316 </linearGradient>
2317 <inkscape:perspective
2318 inkscape:persp3d-origin="300 : 400 : 1"
2319 inkscape:vp_z="700 : 600 : 1"
2320 inkscape:vp_y="0 : 1000 : 0"
2321 inkscape:vp_x="-50 : 600 : 1"
2322 id="perspective4377"
2323 sodipodi:type="inkscape:persp3d" />
2324 <inkscape:perspective
2325 inkscape:persp3d-origin="300 : 400 : 1"
2326 inkscape:vp_z="700 : 600 : 1"
2327 inkscape:vp_y="0 : 1000 : 0"
2328 inkscape:vp_x="-50 : 600 : 1"
2329 id="perspective3315"
2330 sodipodi:type="inkscape:persp3d" />
2331 <inkscape:perspective
2332 sodipodi:type="inkscape:persp3d"
2333 id="perspective2911"
2334 inkscape:vp_x="-50 : 600 : 1"
2335 inkscape:vp_y="0 : 1000 : 0"
2336 inkscape:vp_z="700 : 600 : 1"
2337 inkscape:persp3d-origin="300 : 400 : 1" />
2338 <inkscape:perspective
2339 sodipodi:type="inkscape:persp3d"
2340 id="perspective2835"
2341 inkscape:vp_x="-50 : 600 : 1"
2342 inkscape:vp_y="0 : 1000 : 0"
2343 inkscape:vp_z="700 : 600 : 1"
2344 inkscape:persp3d-origin="300 : 400 : 1" />
2345 <inkscape:perspective
2346 sodipodi:type="inkscape:persp3d"
2347 id="perspective4423"
2348 inkscape:vp_x="-50 : 600 : 1"
2349 inkscape:vp_y="0 : 1000 : 0"
2350 inkscape:vp_z="700 : 600 : 1"
2351 inkscape:persp3d-origin="300 : 400 : 1" />
2352 <inkscape:perspective
2353 sodipodi:type="inkscape:persp3d"
2354 id="perspective4426"
2355 inkscape:vp_x="-50 : 600 : 1"
2356 inkscape:vp_y="0 : 1000 : 0"
2357 inkscape:vp_z="700 : 600 : 1"
2358 inkscape:persp3d-origin="300 : 400 : 1" />
2359 <inkscape:perspective
2360 sodipodi:type="inkscape:persp3d"
2361 id="perspective4213"
2362 inkscape:vp_x="-50 : 600 : 1"
2363 inkscape:vp_y="0 : 1000 : 0"
2364 inkscape:vp_z="700 : 600 : 1"
2365 inkscape:persp3d-origin="300 : 400 : 1" />
2366 <inkscape:perspective
2367 sodipodi:type="inkscape:persp3d"
2368 id="perspective4149"
2369 inkscape:vp_x="-50 : 600 : 1"
2370 inkscape:vp_y="0 : 1000 : 0"
2371 inkscape:vp_z="700 : 600 : 1"
2372 inkscape:persp3d-origin="300 : 400 : 1" />
2373 <inkscape:perspective
2374 sodipodi:type="inkscape:persp3d"
2375 id="perspective4152"
2376 inkscape:vp_x="-50 : 600 : 1"
2377 inkscape:vp_y="0 : 1000 : 0"
2378 inkscape:vp_z="700 : 600 : 1"
2379 inkscape:persp3d-origin="300 : 400 : 1" />
2380 <inkscape:perspective
2381 sodipodi:type="inkscape:persp3d"
2382 id="perspective4129"
2383 inkscape:vp_x="-50 : 600 : 1"
2384 inkscape:vp_y="0 : 1000 : 0"
2385 inkscape:vp_z="700 : 600 : 1"
2386 inkscape:persp3d-origin="300 : 400 : 1" />
2387 <inkscape:perspective
2388 sodipodi:type="inkscape:persp3d"
2389 id="perspective4132"
2390 inkscape:vp_x="-50 : 600 : 1"
2391 inkscape:vp_y="0 : 1000 : 0"
2392 inkscape:vp_z="700 : 600 : 1"
2393 inkscape:persp3d-origin="300 : 400 : 1" />
2394 <inkscape:perspective
2395 sodipodi:type="inkscape:persp3d"
2396 id="perspective3897"
2397 inkscape:vp_x="-50 : 600 : 1"
2398 inkscape:vp_y="0 : 1000 : 0"
2399 inkscape:vp_z="700 : 600 : 1"
2400 inkscape:persp3d-origin="300 : 400 : 1" />
2401 <linearGradient
2402 id="linearGradient91367">
2403 <stop
2404 style="stop-color:#888a85;stop-opacity:1;"
2405 offset="0"
2406 id="stop91369" />
2407 <stop
2408 style="stop-color:#888a85;stop-opacity:0;"
2409 offset="1"
2410 id="stop91371" />
2411 </linearGradient>
2412 <linearGradient
2413 id="linearGradient89407">
2414 <stop
2415 style="stop-color:#555753;stop-opacity:1;"
2416 offset="0"
2417 id="stop89409" />
2418 <stop
2419 style="stop-color:#555753;stop-opacity:0;"
2420 offset="1"
2421 id="stop89411" />
2422 </linearGradient>
2423 <linearGradient
2424 id="linearGradient88428">
2425 <stop
2426 style="stop-color:#818181;stop-opacity:1;"
2427 offset="0"
2428 id="stop88430" />
2429 <stop
2430 style="stop-color:#ffffff;stop-opacity:0;"
2431 offset="1"
2432 id="stop88432" />
2433 </linearGradient>
2434 <linearGradient
2435 id="linearGradient86440">
2436 <stop
2437 id="stop86442"
2438 offset="0"
2439 style="stop-color:#c6c7c4;stop-opacity:1;" />
2440 <stop
2441 id="stop86444"
2442 offset="1"
2443 style="stop-color:#575955;stop-opacity:1;" />
2444 </linearGradient>
2445 <linearGradient
2446 id="linearGradient86434">
2447 <stop
2448 style="stop-color:#bbbbbb;stop-opacity:1.0000000;"
2449 offset="0.0000000"
2450 id="stop86436" />
2451 <stop
2452 style="stop-color:#9f9f9f;stop-opacity:1.0000000;"
2453 offset="1.0000000"
2454 id="stop86438" />
2455 </linearGradient>
2456 <linearGradient
2457 id="linearGradient75676">
2458 <stop
2459 style="stop-color:#578aca;stop-opacity:1;"
2460 offset="0"
2461 id="stop75678" />
2462 <stop
2463 style="stop-color:#1d395c;stop-opacity:1;"
2464 offset="1"
2465 id="stop75680" />
2466 </linearGradient>
2467 <linearGradient
2468 inkscape:collect="always"
2469 id="linearGradient73728">
2470 <stop
2471 style="stop-color:#2e3436;stop-opacity:1;"
2472 offset="0"
2473 id="stop73730" />
2474 <stop
2475 style="stop-color:#2e3436;stop-opacity:0;"
2476 offset="1"
2477 id="stop73732" />
2478 </linearGradient>
2479 <linearGradient
2480 id="linearGradient73720">
2481 <stop
2482 id="stop73722"
2483 offset="0"
2484 style="stop-color:#3466a4;stop-opacity:1;" />
2485 <stop
2486 id="stop73724"
2487 offset="1"
2488 style="stop-color:#1d395c;stop-opacity:1;" />
2489 </linearGradient>
2490 <linearGradient
2491 id="linearGradient59100">
2492 <stop
2493 style="stop-color:#0a264c;stop-opacity:1;"
2494 offset="0"
2495 id="stop59102" />
2496 <stop
2497 style="stop-color:#24579f;stop-opacity:1;"
2498 offset="1"
2499 id="stop59104" />
2500 </linearGradient>
2501 <linearGradient
2502 id="linearGradient54234">
2503 <stop
2504 id="stop54236"
2505 offset="0"
2506 style="stop-color:#102747;stop-opacity:1" />
2507 <stop
2508 id="stop54238"
2509 offset="1"
2510 style="stop-color:#548bd8;stop-opacity:1;" />
2511 </linearGradient>
2512 <linearGradient
2513 id="linearGradient49367">
2514 <stop
2515 style="stop-color:#1f477a;stop-opacity:1"
2516 offset="0"
2517 id="stop49369" />
2518 <stop
2519 style="stop-color:#0f213a;stop-opacity:1"
2520 offset="1"
2521 id="stop49371" />
2522 </linearGradient>
2523 <linearGradient
2524 id="linearGradient44508">
2525 <stop
2526 style="stop-color:#173764;stop-opacity:1;"
2527 offset="0"
2528 id="stop44510" />
2529 <stop
2530 style="stop-color:#548bd8;stop-opacity:1;"
2531 offset="1"
2532 id="stop44512" />
2533 </linearGradient>
2534 <linearGradient
2535 id="linearGradient43528">
2536 <stop
2537 id="stop43530"
2538 offset="0"
2539 style="stop-color:#3584e7;stop-opacity:1;" />
2540 <stop
2541 id="stop43532"
2542 offset="1"
2543 style="stop-color:#142740;stop-opacity:1;" />
2544 </linearGradient>
2545 <linearGradient
2546 id="linearGradient38656">
2547 <stop
2548 style="stop-color:#eeeeec;stop-opacity:1"
2549 offset="0"
2550 id="stop38658" />
2551 <stop
2552 style="stop-color:#eeeeec;stop-opacity:0;"
2553 offset="1"
2554 id="stop38660" />
2555 </linearGradient>
2556 <linearGradient
2557 id="linearGradient33787">
2558 <stop
2559 id="stop33789"
2560 offset="0"
2561 style="stop-color:#3a5679;stop-opacity:1;" />
2562 <stop
2563 id="stop33791"
2564 offset="1"
2565 style="stop-color:#6ba2eb;stop-opacity:1;" />
2566 </linearGradient>
2567 <linearGradient
2568 id="linearGradient30860">
2569 <stop
2570 style="stop-color:#6392ce;stop-opacity:1;"
2571 offset="0"
2572 id="stop30862" />
2573 <stop
2574 style="stop-color:#23508b;stop-opacity:1;"
2575 offset="1"
2576 id="stop30864" />
2577 </linearGradient>
2578 <linearGradient
2579 id="linearGradient22106">
2580 <stop
2581 style="stop-color:#c0d5ea;stop-opacity:1;"
2582 offset="0"
2583 id="stop22108" />
2584 <stop
2585 style="stop-color:#729fcf;stop-opacity:1;"
2586 offset="1"
2587 id="stop22110" />
2588 </linearGradient>
2589 <linearGradient
2590 id="linearGradient17251">
2591 <stop
2592 style="stop-color:#3466a4;stop-opacity:1;"
2593 offset="0"
2594 id="stop17253" />
2595 <stop
2596 style="stop-color:#1d395c;stop-opacity:1;"
2597 offset="1"
2598 id="stop17255" />
2599 </linearGradient>
2600 <linearGradient
2601 id="linearGradient18265">
2602 <stop
2603 style="stop-color:#91938e;stop-opacity:1;"
2604 offset="0"
2605 id="stop18267" />
2606 <stop
2607 style="stop-color:#575955;stop-opacity:1;"
2608 offset="1"
2609 id="stop18269" />
2610 </linearGradient>
2611 <linearGradient
2612 id="linearGradient5048">
2613 <stop
2614 style="stop-color:black;stop-opacity:0;"
2615 offset="0"
2616 id="stop5050" />
2617 <stop
2618 id="stop5056"
2619 offset="0.5"
2620 style="stop-color:black;stop-opacity:1;" />
2621 <stop
2622 style="stop-color:black;stop-opacity:0;"
2623 offset="1"
2624 id="stop5052" />
2625 </linearGradient>
2626 <linearGradient
2627 id="linearGradient5018">
2628 <stop
2629 id="stop5020"
2630 offset="0"
2631 style="stop-color:#aaaaaa;stop-opacity:1;" />
2632 <stop
2633 id="stop5022"
2634 offset="1.0000000"
2635 style="stop-color:#cdcdcd;stop-opacity:1.0000000;" />
2636 </linearGradient>
2637 <linearGradient
2638 id="linearGradient4990">
2639 <stop
2640 id="stop4992"
2641 offset="0.0000000"
2642 style="stop-color:#ff8a2b;stop-opacity:1.0000000;" />
2643 <stop
2644 id="stop4994"
2645 offset="1.0000000"
2646 style="stop-color:#833a00;stop-opacity:1.0000000;" />
2647 </linearGradient>
2648 <linearGradient
2649 id="linearGradient4264"
2650 inkscape:collect="always">
2651 <stop
2652 id="stop4266"
2653 offset="0"
2654 style="stop-color:#000000;stop-opacity:1;" />
2655 <stop
2656 id="stop4268"
2657 offset="1"
2658 style="stop-color:#000000;stop-opacity:0;" />
2659 </linearGradient>
2660 <linearGradient
2661 id="linearGradient4244">
2662 <stop
2663 id="stop4246"
2664 offset="0.0000000"
2665 style="stop-color:#e4e4e4;stop-opacity:1.0000000;" />
2666 <stop
2667 id="stop4248"
2668 offset="1.0000000"
2669 style="stop-color:#d3d3d3;stop-opacity:1.0000000;" />
2670 </linearGradient>
2671 <linearGradient
2672 id="linearGradient4228">
2673 <stop
2674 id="stop4230"
2675 offset="0.0000000"
2676 style="stop-color:#bbbbbb;stop-opacity:1.0000000;" />
2677 <stop
2678 id="stop4232"
2679 offset="1.0000000"
2680 style="stop-color:#9f9f9f;stop-opacity:1.0000000;" />
2681 </linearGradient>
2682 <radialGradient
2683 inkscape:collect="always"
2684 xlink:href="#linearGradient4264"
2685 id="radialGradient1464"
2686 gradientUnits="userSpaceOnUse"
2687 gradientTransform="matrix(1,0,0,0.651032,0,9.455693)"
2688 cx="23.201941"
2689 cy="27.096155"
2690 fx="23.201941"
2691 fy="27.096155"
2692 r="23.555494" />
2693 <radialGradient
2694 r="6.6291261"
2695 fy="4.9365706"
2696 fx="22.693991"
2697 cy="4.9365706"
2698 cx="22.693991"
2699 gradientTransform="matrix(2.385563,0,0,2.385563,-30.8437,-6.089588)"
2700 gradientUnits="userSpaceOnUse"
2701 id="radialGradient1520"
2702 xlink:href="#linearGradient4990"
2703 inkscape:collect="always" />
2704 <linearGradient
2705 y2="-6.4607105"
2706 x2="17.766058"
2707 y1="11.50959"
2708 x1="24.395184"
2709 gradientUnits="userSpaceOnUse"
2710 id="linearGradient1484"
2711 xlink:href="#linearGradient4990"
2712 inkscape:collect="always" />
2713 <linearGradient
2714 y2="13.095204"
2715 x2="26.032751"
2716 y1="3.4934268"
2717 x1="23.599133"
2718 gradientUnits="userSpaceOnUse"
2719 id="linearGradient1482"
2720 xlink:href="#linearGradient4990"
2721 inkscape:collect="always" />
2722 <radialGradient
2723 r="23.555494"
2724 fy="27.096155"
2725 fx="23.201941"
2726 cy="27.096155"
2727 cx="23.201941"
2728 gradientTransform="matrix(1,0,0,0.651032,0,9.455693)"
2729 gradientUnits="userSpaceOnUse"
2730 id="radialGradient16194"
2731 xlink:href="#linearGradient4264"
2732 inkscape:collect="always" />
2733 <linearGradient
2734 id="linearGradient16188">
2735 <stop
2736 style="stop-color:#bbbbbb;stop-opacity:1.0000000;"
2737 offset="0.0000000"
2738 id="stop16190" />
2739 <stop
2740 style="stop-color:#9f9f9f;stop-opacity:1.0000000;"
2741 offset="1.0000000"
2742 id="stop16192" />
2743 </linearGradient>
2744 <linearGradient
2745 id="linearGradient16182">
2746 <stop
2747 style="stop-color:#e4e4e4;stop-opacity:1.0000000;"
2748 offset="0.0000000"
2749 id="stop16184" />
2750 <stop
2751 style="stop-color:#d3d3d3;stop-opacity:1.0000000;"
2752 offset="1.0000000"
2753 id="stop16186" />
2754 </linearGradient>
2755 <linearGradient
2756 inkscape:collect="always"
2757 id="linearGradient4254">
2758 <stop
2759 style="stop-color:#ffffff;stop-opacity:1;"
2760 offset="0"
2761 id="stop4256" />
2762 <stop
2763 style="stop-color:#ffffff;stop-opacity:0;"
2764 offset="1"
2765 id="stop4258" />
2766 </linearGradient>
2767 <linearGradient
2768 id="linearGradient16167">
2769 <stop
2770 style="stop-color:#ff8a2b;stop-opacity:1.0000000;"
2771 offset="0.0000000"
2772 id="stop16169" />
2773 <stop
2774 style="stop-color:#833a00;stop-opacity:1.0000000;"
2775 offset="1.0000000"
2776 id="stop16171" />
2777 </linearGradient>
2778 <linearGradient
2779 id="linearGradient16161">
2780 <stop
2781 style="stop-color:#aaaaaa;stop-opacity:1;"
2782 offset="0"
2783 id="stop16163" />
2784 <stop
2785 style="stop-color:#cdcdcd;stop-opacity:1.0000000;"
2786 offset="1.0000000"
2787 id="stop16165" />
2788 </linearGradient>
2789 <linearGradient
2790 inkscape:collect="always"
2791 id="linearGradient5069">
2792 <stop
2793 style="stop-color:#000000;stop-opacity:1;"
2794 offset="0"
2795 id="stop5071" />
2796 <stop
2797 style="stop-color:#000000;stop-opacity:0;"
2798 offset="1"
2799 id="stop5073" />
2800 </linearGradient>
2801 <linearGradient
2802 inkscape:collect="always"
2803 id="linearGradient5411">
2804 <stop
2805 style="stop-color:#ffffff;stop-opacity:1;"
2806 offset="0"
2807 id="stop5413" />
2808 <stop
2809 style="stop-color:#ffffff;stop-opacity:0;"
2810 offset="1"
2811 id="stop5415" />
2812 </linearGradient>
2813 <linearGradient
2814 inkscape:collect="always"
2815 id="linearGradient2510">
2816 <stop
2817 style="stop-color:#ffffff;stop-opacity:1;"
2818 offset="0"
2819 id="stop2512" />
2820 <stop
2821 style="stop-color:#ffffff;stop-opacity:0;"
2822 offset="1"
2823 id="stop2514" />
2824 </linearGradient>
2825 <linearGradient
2826 y2="609.50507"
2827 x2="302.85715"
2828 y1="366.64789"
2829 x1="302.85715"
2830 gradientTransform="matrix(2.774389,0,0,1.969706,3662.4026,-857.92005)"
2831 gradientUnits="userSpaceOnUse"
2832 id="linearGradient6715"
2833 xlink:href="#linearGradient5048"
2834 inkscape:collect="always" />
2835 <linearGradient
2836 id="linearGradient16143">
2837 <stop
2838 id="stop16145"
2839 offset="0"
2840 style="stop-color:black;stop-opacity:0;" />
2841 <stop
2842 style="stop-color:black;stop-opacity:1;"
2843 offset="0.5"
2844 id="stop16147" />
2845 <stop
2846 id="stop16149"
2847 offset="1"
2848 style="stop-color:black;stop-opacity:0;" />
2849 </linearGradient>
2850 <radialGradient
2851 r="117.14286"
2852 fy="486.64789"
2853 fx="605.71429"
2854 cy="486.64789"
2855 cx="605.71429"
2856 gradientTransform="matrix(2.774389,0,0,1.969706,6618.0954,-880.36808)"
2857 gradientUnits="userSpaceOnUse"
2858 id="radialGradient6717"
2859 xlink:href="#linearGradient5060"
2860 inkscape:collect="always" />
2861 <linearGradient
2862 id="linearGradient5060"
2863 inkscape:collect="always">
2864 <stop
2865 id="stop5062"
2866 offset="0"
2867 style="stop-color:black;stop-opacity:1;" />
2868 <stop
2869 id="stop5064"
2870 offset="1"
2871 style="stop-color:black;stop-opacity:0;" />
2872 </linearGradient>
2873 <radialGradient
2874 r="117.14286"
2875 fy="486.64789"
2876 fx="605.71429"
2877 cy="486.64789"
2878 cx="605.71429"
2879 gradientTransform="matrix(-2.774389,0,0,1.969706,4627.57,-880.36808)"
2880 gradientUnits="userSpaceOnUse"
2881 id="radialGradient6719"
2882 xlink:href="#linearGradient5060"
2883 inkscape:collect="always" />
2884 <linearGradient
2885 inkscape:collect="always"
2886 xlink:href="#linearGradient2510"
2887 id="linearGradient16242"
2888 gradientUnits="userSpaceOnUse"
2889 x1="21.057629"
2890 y1="2.4374962"
2891 x2="26.28611"
2892 y2="29.562496"
2893 gradientTransform="translate(56.058396,-8.1836033)" />
2894 <linearGradient
2895 inkscape:collect="always"
2896 xlink:href="#linearGradient5018"
2897 id="linearGradient16249"
2898 gradientUnits="userSpaceOnUse"
2899 gradientTransform="translate(56.058396,-8.8086033)"
2900 x1="26.3125"
2901 y1="17.5"
2902 x2="23.0625"
2903 y2="17.5" />
2904 <linearGradient
2905 inkscape:collect="always"
2906 xlink:href="#linearGradient5411"
2907 id="linearGradient16253"
2908 gradientUnits="userSpaceOnUse"
2909 x1="24.237061"
2910 y1="31.712437"
2911 x2="24.237061"
2912 y2="28.359171" />
2913 <linearGradient
2914 inkscape:collect="always"
2915 xlink:href="#linearGradient5018"
2916 id="linearGradient16256"
2917 gradientUnits="userSpaceOnUse"
2918 gradientTransform="translate(56.058396,-8.8086033)"
2919 x1="28.46875"
2920 y1="28.125"
2921 x2="20"
2922 y2="26.375" />
2923 <linearGradient
2924 inkscape:collect="always"
2925 xlink:href="#linearGradient4254"
2926 id="linearGradient16262"
2927 gradientUnits="userSpaceOnUse"
2928 gradientTransform="translate(56.058396,-0.1281403)"
2929 x1="12.378357"
2930 y1="4.433136"
2931 x2="44.0961"
2932 y2="47.620636" />
2933 <radialGradient
2934 inkscape:collect="always"
2935 xlink:href="#linearGradient4244"
2936 id="radialGradient16267"
2937 gradientUnits="userSpaceOnUse"
2938 gradientTransform="matrix(1.286242,0.781698,-0.710782,1.169552,53.704048,-5.0050013)"
2939 cx="15.571491"
2940 cy="2.958519"
2941 fx="15.571491"
2942 fy="2.958519"
2943 r="20.935818" />
2944 <linearGradient
2945 inkscape:collect="always"
2946 xlink:href="#linearGradient4228"
2947 id="linearGradient16271"
2948 gradientUnits="userSpaceOnUse"
2949 gradientTransform="translate(56.058396,-0.1281403)"
2950 x1="7.6046205"
2951 y1="28.481176"
2952 x2="36.183067"
2953 y2="40.943935" />
2954 <linearGradient
2955 inkscape:collect="always"
2956 xlink:href="#linearGradient73728"
2957 id="linearGradient73734"
2958 x1="0.073102832"
2959 y1="22.809694"
2960 x2="46.577415"
2961 y2="22.809694"
2962 gradientUnits="userSpaceOnUse" />
2963 <linearGradient
2964 inkscape:collect="always"
2965 xlink:href="#linearGradient89407"
2966 id="linearGradient90394"
2967 x1="31.41622"
2968 y1="27.673744"
2969 x2="35.976261"
2970 y2="50.274151"
2971 gradientUnits="userSpaceOnUse" />
2972 <inkscape:perspective
2973 sodipodi:type="inkscape:persp3d"
2974 id="perspective2533"
2975 inkscape:vp_x="-50 : 600 : 1"
2976 inkscape:vp_y="0 : 1000 : 0"
2977 inkscape:vp_z="700 : 600 : 1"
2978 inkscape:persp3d-origin="300 : 400 : 1" />
2979 <inkscape:perspective
2980 sodipodi:type="inkscape:persp3d"
2981 inkscape:vp_x="-50 : 600 : 1"
2982 inkscape:vp_y="0 : 1000 : 0"
2983 inkscape:vp_z="700 : 600 : 1"
2984 inkscape:persp3d-origin="300 : 400 : 1"
2985 id="perspective2490" />
2986 <inkscape:perspective
2987 sodipodi:type="inkscape:persp3d"
2988 inkscape:vp_x="-50 : 600 : 1"
2989 inkscape:vp_y="0 : 1000 : 0"
2990 inkscape:vp_z="700 : 600 : 1"
2991 inkscape:persp3d-origin="300 : 400 : 1"
2992 id="perspective11" />
2993 <inkscape:perspective
2994 sodipodi:type="inkscape:persp3d"
2995 inkscape:vp_x="-50 : 600 : 1"
2996 inkscape:vp_y="0 : 1000 : 0"
2997 inkscape:vp_z="700 : 600 : 1"
2998 inkscape:persp3d-origin="300 : 400 : 1"
2999 id="perspective4236" />
3000 <linearGradient
3001 y2="130.5"
3002 x2="286"
3003 y1="162.56244"
3004 x1="286"
3005 gradientTransform="translate(-137,0)"
3006 gradientUnits="userSpaceOnUse"
3007 id="linearGradient3536"
3008 xlink:href="#linearGradient3506"
3009 inkscape:collect="always" />
3010 <inkscape:perspective
3011 sodipodi:type="inkscape:persp3d"
3012 id="perspective2532"
3013 inkscape:vp_x="-50 : 600 : 1"
3014 inkscape:vp_y="0 : 1000 : 0"
3015 inkscape:vp_z="700 : 600 : 1"
3016 inkscape:persp3d-origin="300 : 400 : 1" />
3017 <inkscape:perspective
3018 sodipodi:type="inkscape:persp3d"
3019 id="perspective2535"
3020 inkscape:vp_x="-50 : 600 : 1"
3021 inkscape:vp_y="0 : 1000 : 0"
3022 inkscape:vp_z="700 : 600 : 1"
3023 inkscape:persp3d-origin="300 : 400 : 1" />
3024 <inkscape:perspective
3025 sodipodi:type="inkscape:persp3d"
3026 id="perspective2537"
3027 inkscape:vp_x="-50 : 600 : 1"
3028 inkscape:vp_y="0 : 1000 : 0"
3029 inkscape:vp_z="700 : 600 : 1"
3030 inkscape:persp3d-origin="300 : 400 : 1" />
3031 <inkscape:perspective
3032 sodipodi:type="inkscape:persp3d"
3033 id="perspective2539"
3034 inkscape:vp_x="-50 : 600 : 1"
3035 inkscape:vp_y="0 : 1000 : 0"
3036 inkscape:vp_z="700 : 600 : 1"
3037 inkscape:persp3d-origin="300 : 400 : 1" />
3038 <inkscape:perspective
3039 sodipodi:type="inkscape:persp3d"
3040 id="perspective2541"
3041 inkscape:vp_x="-50 : 600 : 1"
3042 inkscape:vp_y="0 : 1000 : 0"
3043 inkscape:vp_z="700 : 600 : 1"
3044 inkscape:persp3d-origin="300 : 400 : 1" />
3045 <inkscape:perspective
3046 sodipodi:type="inkscape:persp3d"
3047 id="perspective2543"
3048 inkscape:vp_x="-50 : 600 : 1"
3049 inkscape:vp_y="0 : 1000 : 0"
3050 inkscape:vp_z="700 : 600 : 1"
3051 inkscape:persp3d-origin="300 : 400 : 1" />
3052 <inkscape:perspective
3053 sodipodi:type="inkscape:persp3d"
3054 id="perspective2545"
3055 inkscape:vp_x="-50 : 600 : 1"
3056 inkscape:vp_y="0 : 1000 : 0"
3057 inkscape:vp_z="700 : 600 : 1"
3058 inkscape:persp3d-origin="300 : 400 : 1" />
3059 <inkscape:perspective
3060 sodipodi:type="inkscape:persp3d"
3061 id="perspective2547"
3062 inkscape:vp_x="-50 : 600 : 1"
3063 inkscape:vp_y="0 : 1000 : 0"
3064 inkscape:vp_z="700 : 600 : 1"
3065 inkscape:persp3d-origin="300 : 400 : 1" />
3066 <inkscape:perspective
3067 inkscape:persp3d-origin="300 : 400 : 1"
3068 inkscape:vp_z="700 : 600 : 1"
3069 inkscape:vp_y="0 : 1000 : 0"
3070 inkscape:vp_x="-50 : 600 : 1"
3071 id="perspective2549"
3072 sodipodi:type="inkscape:persp3d" />
3073 <pattern
3074 patternUnits="userSpaceOnUse"
3075 width="2"
3076 height="9"
3077 patternTransform="translate(-9,7)"
3078 id="pattern2551">
3079 <g
3080 id="g2553"
3081 transform="translate(9,-7)">
3082 <path
3083 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
3084 d="M -8.5,7.5 L -8.5,15.5"
3085 id="path2555" />
3086 <path
3087 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
3088 d="M -7.5,7.5 L -7.5,15.5"
3089 id="path2557" />
3090 </g>
3091 </pattern>
3092 <pattern
3093 patternUnits="userSpaceOnUse"
3094 width="2"
3095 height="5"
3096 patternTransform="translate(-8.5,7.5)"
3097 id="pattern2559">
3098 <g
3099 id="g2561"
3100 transform="translate(8.5,-7.5)">
3101 <path
3102 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
3103 d="M -7,8 L -7,12"
3104 id="path2563"
3105 sodipodi:nodetypes="cc" />
3106 <path
3107 id="path2565"
3108 d="M -8,8 L -8,12"
3109 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
3110 sodipodi:nodetypes="cc" />
3111 </g>
3112 </pattern>
3113 <inkscape:perspective
3114 inkscape:persp3d-origin="300 : 400 : 1"
3115 inkscape:vp_z="700 : 600 : 1"
3116 inkscape:vp_y="0 : 1000 : 0"
3117 inkscape:vp_x="-50 : 600 : 1"
3118 id="perspective2567"
3119 sodipodi:type="inkscape:persp3d" />
3120 <inkscape:perspective
3121 inkscape:persp3d-origin="300 : 400 : 1"
3122 inkscape:vp_z="700 : 600 : 1"
3123 inkscape:vp_y="0 : 1000 : 0"
3124 inkscape:vp_x="-50 : 600 : 1"
3125 id="perspective2569"
3126 sodipodi:type="inkscape:persp3d" />
3127 <inkscape:perspective
3128 inkscape:persp3d-origin="300 : 400 : 1"
3129 inkscape:vp_z="700 : 600 : 1"
3130 inkscape:vp_y="0 : 1000 : 0"
3131 inkscape:vp_x="-50 : 600 : 1"
3132 id="perspective2571"
3133 sodipodi:type="inkscape:persp3d" />
3134 <pattern
3135 patternUnits="userSpaceOnUse"
3136 width="2"
3137 height="9"
3138 patternTransform="translate(-9,7)"
3139 id="pattern2573">
3140 <g
3141 id="g2575"
3142 transform="translate(9,-7)">
3143 <path
3144 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
3145 d="M -8.5,7.5 L -8.5,15.5"
3146 id="path2577" />
3147 <path
3148 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
3149 d="M -7.5,7.5 L -7.5,15.5"
3150 id="path2579" />
3151 </g>
3152 </pattern>
3153 <pattern
3154 patternUnits="userSpaceOnUse"
3155 width="2"
3156 height="5"
3157 patternTransform="translate(-8.5,7.5)"
3158 id="pattern2581">
3159 <g
3160 id="g2583"
3161 transform="translate(8.5,-7.5)">
3162 <path
3163 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
3164 d="M -7,8 L -7,12"
3165 id="path2585"
3166 sodipodi:nodetypes="cc" />
3167 <path
3168 id="path2587"
3169 d="M -8,8 L -8,12"
3170 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
3171 sodipodi:nodetypes="cc" />
3172 </g>
3173 </pattern>
3174 <pattern
3175 xlink:href="#pattern3386"
3176 id="pattern2589"
3177 patternTransform="translate(-8.5,7.5)" />
3178 <inkscape:perspective
3179 inkscape:persp3d-origin="300 : 400 : 1"
3180 inkscape:vp_z="700 : 600 : 1"
3181 inkscape:vp_y="0 : 1000 : 0"
3182 inkscape:vp_x="-50 : 600 : 1"
3183 id="perspective2591"
3184 sodipodi:type="inkscape:persp3d" />
3185 <inkscape:perspective
3186 sodipodi:type="inkscape:persp3d"
3187 id="perspective2593"
3188 inkscape:vp_x="-50 : 600 : 1"
3189 inkscape:vp_y="0 : 1000 : 0"
3190 inkscape:vp_z="700 : 600 : 1"
3191 inkscape:persp3d-origin="300 : 400 : 1" />
3192 <pattern
3193 patternUnits="userSpaceOnUse"
3194 width="2"
3195 height="9"
3196 patternTransform="translate(-9,7)"
3197 id="pattern2595">
3198 <g
3199 id="g2597"
3200 transform="translate(9,-7)">
3201 <path
3202 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
3203 d="M -8.5,7.5 L -8.5,15.5"
3204 id="path2599" />
3205 <path
3206 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
3207 d="M -7.5,7.5 L -7.5,15.5"
3208 id="path2601" />
3209 </g>
3210 </pattern>
3211 <pattern
3212 patternUnits="userSpaceOnUse"
3213 width="2"
3214 height="5"
3215 patternTransform="translate(-8.5,7.5)"
3216 id="pattern2603">
3217 <g
3218 id="g2605"
3219 transform="translate(8.5,-7.5)">
3220 <path
3221 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
3222 d="M -7,8 L -7,12"
3223 id="path2607"
3224 sodipodi:nodetypes="cc" />
3225 <path
3226 id="path2609"
3227 d="M -8,8 L -8,12"
3228 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
3229 sodipodi:nodetypes="cc" />
3230 </g>
3231 </pattern>
3232 <pattern
3233 xlink:href="#pattern3386"
3234 id="pattern2611"
3235 patternTransform="translate(-8.5,7.5)" />
3236 <inkscape:perspective
3237 inkscape:persp3d-origin="300 : 400 : 1"
3238 inkscape:vp_z="700 : 600 : 1"
3239 inkscape:vp_y="0 : 1000 : 0"
3240 inkscape:vp_x="-50 : 600 : 1"
3241 id="perspective2613"
3242 sodipodi:type="inkscape:persp3d" />
3243 <inkscape:perspective
3244 inkscape:persp3d-origin="300 : 400 : 1"
3245 inkscape:vp_z="700 : 600 : 1"
3246 inkscape:vp_y="0 : 1000 : 0"
3247 inkscape:vp_x="-50 : 600 : 1"
3248 id="perspective2615"
3249 sodipodi:type="inkscape:persp3d" />
3250 <inkscape:perspective
3251 sodipodi:type="inkscape:persp3d"
3252 id="perspective3200"
3253 inkscape:vp_x="-50 : 600 : 1"
3254 inkscape:vp_y="0 : 1000 : 0"
3255 inkscape:vp_z="700 : 600 : 1"
3256 inkscape:persp3d-origin="300 : 400 : 1" />
3257 <inkscape:perspective
3258 sodipodi:type="inkscape:persp3d"
3259 id="perspective90"
3260 inkscape:vp_x="-50 : 600 : 1"
3261 inkscape:vp_y="0 : 1000 : 0"
3262 inkscape:vp_z="700 : 600 : 1"
3263 inkscape:persp3d-origin="300 : 400 : 1" />
3264 <inkscape:perspective
3265 sodipodi:type="inkscape:persp3d"
3266 id="perspective3204"
3267 inkscape:vp_x="-50 : 600 : 1"
3268 inkscape:vp_y="0 : 1000 : 0"
3269 inkscape:vp_z="700 : 600 : 1"
3270 inkscape:persp3d-origin="300 : 400 : 1" />
3271 <inkscape:perspective
3272 sodipodi:type="inkscape:persp3d"
3273 id="perspective3206"
3274 inkscape:vp_x="-50 : 600 : 1"
3275 inkscape:vp_y="0 : 1000 : 0"
3276 inkscape:vp_z="700 : 600 : 1"
3277 inkscape:persp3d-origin="300 : 400 : 1" />
3278 <inkscape:perspective
3279 sodipodi:type="inkscape:persp3d"
3280 id="perspective4101"
3281 inkscape:vp_x="-50 : 600 : 1"
3282 inkscape:vp_y="0 : 1000 : 0"
3283 inkscape:vp_z="700 : 600 : 1"
3284 inkscape:persp3d-origin="300 : 400 : 1" />
3285 <inkscape:perspective
3286 sodipodi:type="inkscape:persp3d"
3287 id="perspective3840"
3288 inkscape:vp_x="-50 : 600 : 1"
3289 inkscape:vp_y="0 : 1000 : 0"
3290 inkscape:vp_z="700 : 600 : 1"
3291 inkscape:persp3d-origin="300 : 400 : 1" />
3292 <inkscape:perspective
3293 sodipodi:type="inkscape:persp3d"
3294 id="perspective3842"
3295 inkscape:vp_x="-50 : 600 : 1"
3296 inkscape:vp_y="0 : 1000 : 0"
3297 inkscape:vp_z="700 : 600 : 1"
3298 inkscape:persp3d-origin="300 : 400 : 1" />
3299 <inkscape:perspective
3300 sodipodi:type="inkscape:persp3d"
3301 id="perspective3214"
3302 inkscape:vp_x="-50 : 600 : 1"
3303 inkscape:vp_y="0 : 1000 : 0"
3304 inkscape:vp_z="700 : 600 : 1"
3305 inkscape:persp3d-origin="300 : 400 : 1" />
3306 <inkscape:perspective
3307 sodipodi:type="inkscape:persp3d"
3308 id="perspective3216"
3309 inkscape:vp_x="-50 : 600 : 1"
3310 inkscape:vp_y="0 : 1000 : 0"
3311 inkscape:vp_z="700 : 600 : 1"
3312 inkscape:persp3d-origin="300 : 400 : 1" />
3313 <inkscape:perspective
3314 inkscape:persp3d-origin="300 : 400 : 1"
3315 inkscape:vp_z="700 : 600 : 1"
3316 inkscape:vp_y="0 : 1000 : 0"
3317 inkscape:vp_x="-50 : 600 : 1"
3318 id="perspective3218"
3319 sodipodi:type="inkscape:persp3d" />
3320 <pattern
3321 patternUnits="userSpaceOnUse"
3322 width="2"
3323 height="9"
3324 patternTransform="translate(-9,7)"
3325 id="pattern3220">
3326 <g
3327 id="g3222"
3328 transform="translate(9,-7)">
3329 <path
3330 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
3331 d="M -8.5,7.5 L -8.5,15.5"
3332 id="path3224" />
3333 <path
3334 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
3335 d="M -7.5,7.5 L -7.5,15.5"
3336 id="path3226" />
3337 </g>
3338 </pattern>
3339 <pattern
3340 patternUnits="userSpaceOnUse"
3341 width="2"
3342 height="5"
3343 patternTransform="translate(-8.5,7.5)"
3344 id="pattern3228">
3345 <g
3346 id="g3230"
3347 transform="translate(8.5,-7.5)">
3348 <path
3349 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
3350 d="M -7,8 L -7,12"
3351 id="path3232"
3352 sodipodi:nodetypes="cc" />
3353 <path
3354 id="path3234"
3355 d="M -8,8 L -8,12"
3356 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
3357 sodipodi:nodetypes="cc" />
3358 </g>
3359 </pattern>
3360 <inkscape:perspective
3361 inkscape:persp3d-origin="300 : 400 : 1"
3362 inkscape:vp_z="700 : 600 : 1"
3363 inkscape:vp_y="0 : 1000 : 0"
3364 inkscape:vp_x="-50 : 600 : 1"
3365 id="perspective3236"
3366 sodipodi:type="inkscape:persp3d" />
3367 <inkscape:perspective
3368 inkscape:persp3d-origin="300 : 400 : 1"
3369 inkscape:vp_z="700 : 600 : 1"
3370 inkscape:vp_y="0 : 1000 : 0"
3371 inkscape:vp_x="-50 : 600 : 1"
3372 id="perspective3238"
3373 sodipodi:type="inkscape:persp3d" />
3374 <inkscape:perspective
3375 inkscape:persp3d-origin="300 : 400 : 1"
3376 inkscape:vp_z="700 : 600 : 1"
3377 inkscape:vp_y="0 : 1000 : 0"
3378 inkscape:vp_x="-50 : 600 : 1"
3379 id="perspective3240"
3380 sodipodi:type="inkscape:persp3d" />
3381 <pattern
3382 patternUnits="userSpaceOnUse"
3383 width="2"
3384 height="9"
3385 patternTransform="translate(-9,7)"
3386 id="pattern3242">
3387 <g
3388 id="g3244"
3389 transform="translate(9,-7)">
3390 <path
3391 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
3392 d="M -8.5,7.5 L -8.5,15.5"
3393 id="path3246" />
3394 <path
3395 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
3396 d="M -7.5,7.5 L -7.5,15.5"
3397 id="path3248" />
3398 </g>
3399 </pattern>
3400 <pattern
3401 patternUnits="userSpaceOnUse"
3402 width="2"
3403 height="5"
3404 patternTransform="translate(-8.5,7.5)"
3405 id="pattern3250">
3406 <g
3407 id="g3252"
3408 transform="translate(8.5,-7.5)">
3409 <path
3410 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
3411 d="M -7,8 L -7,12"
3412 id="path4165"
3413 sodipodi:nodetypes="cc" />
3414 <path
3415 id="path3256"
3416 d="M -8,8 L -8,12"
3417 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
3418 sodipodi:nodetypes="cc" />
3419 </g>
3420 </pattern>
3421 <pattern
3422 xlink:href="#pattern3386"
3423 id="pattern3258"
3424 patternTransform="translate(-8.5,7.5)" />
3425 <inkscape:perspective
3426 inkscape:persp3d-origin="300 : 400 : 1"
3427 inkscape:vp_z="700 : 600 : 1"
3428 inkscape:vp_y="0 : 1000 : 0"
3429 inkscape:vp_x="-50 : 600 : 1"
3430 id="perspective3260"
3431 sodipodi:type="inkscape:persp3d" />
3432 <inkscape:perspective
3433 sodipodi:type="inkscape:persp3d"
3434 id="perspective3262"
3435 inkscape:vp_x="-50 : 600 : 1"
3436 inkscape:vp_y="0 : 1000 : 0"
3437 inkscape:vp_z="700 : 600 : 1"
3438 inkscape:persp3d-origin="300 : 400 : 1" />
3439 <pattern
3440 patternUnits="userSpaceOnUse"
3441 width="2"
3442 height="9"
3443 patternTransform="translate(-9,7)"
3444 id="pattern3264">
3445 <g
3446 id="g3266"
3447 transform="translate(9,-7)">
3448 <path
3449 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
3450 d="M -8.5,7.5 L -8.5,15.5"
3451 id="path3268" />
3452 <path
3453 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
3454 d="M -7.5,7.5 L -7.5,15.5"
3455 id="path3270" />
3456 </g>
3457 </pattern>
3458 <pattern
3459 patternUnits="userSpaceOnUse"
3460 width="2"
3461 height="5"
3462 patternTransform="translate(-8.5,7.5)"
3463 id="pattern3272">
3464 <g
3465 id="g3274"
3466 transform="translate(8.5,-7.5)">
3467 <path
3468 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
3469 d="M -7,8 L -7,12"
3470 id="path3276"
3471 sodipodi:nodetypes="cc" />
3472 <path
3473 id="path3278"
3474 d="M -8,8 L -8,12"
3475 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
3476 sodipodi:nodetypes="cc" />
3477 </g>
3478 </pattern>
3479 <pattern
3480 xlink:href="#pattern3386"
3481 id="pattern3280"
3482 patternTransform="translate(-8.5,7.5)" />
3483 <inkscape:perspective
3484 inkscape:persp3d-origin="300 : 400 : 1"
3485 inkscape:vp_z="700 : 600 : 1"
3486 inkscape:vp_y="0 : 1000 : 0"
3487 inkscape:vp_x="-50 : 600 : 1"
3488 id="perspective3282"
3489 sodipodi:type="inkscape:persp3d" />
3490 <inkscape:perspective
3491 inkscape:persp3d-origin="300 : 400 : 1"
3492 inkscape:vp_z="700 : 600 : 1"
3493 inkscape:vp_y="0 : 1000 : 0"
3494 inkscape:vp_x="-50 : 600 : 1"
3495 id="perspective3284"
3496 sodipodi:type="inkscape:persp3d" />
3497 <inkscape:perspective
3498 sodipodi:type="inkscape:persp3d"
3499 id="perspective3013"
3500 inkscape:vp_x="-50 : 600 : 1"
3501 inkscape:vp_y="0 : 1000 : 0"
3502 inkscape:vp_z="700 : 600 : 1"
3503 inkscape:persp3d-origin="300 : 400 : 1" />
3504 <inkscape:perspective
3505 sodipodi:type="inkscape:persp3d"
3506 id="perspective88"
3507 inkscape:vp_x="-50 : 600 : 1"
3508 inkscape:vp_y="0 : 1000 : 0"
3509 inkscape:vp_z="700 : 600 : 1"
3510 inkscape:persp3d-origin="300 : 400 : 1" />
3511 <inkscape:perspective
3512 sodipodi:type="inkscape:persp3d"
3513 id="perspective86"
3514 inkscape:vp_x="-50 : 600 : 1"
3515 inkscape:vp_y="0 : 1000 : 0"
3516 inkscape:vp_z="700 : 600 : 1"
3517 inkscape:persp3d-origin="300 : 400 : 1" />
3518 <inkscape:perspective
3519 sodipodi:type="inkscape:persp3d"
3520 id="perspective26"
3521 inkscape:vp_x="-50 : 600 : 1"
3522 inkscape:vp_y="0 : 1000 : 0"
3523 inkscape:vp_z="700 : 600 : 1"
3524 inkscape:persp3d-origin="300 : 400 : 1" />
3525 <inkscape:perspective
3526 sodipodi:type="inkscape:persp3d"
3527 id="perspective3019"
3528 inkscape:vp_x="-50 : 600 : 1"
3529 inkscape:vp_y="0 : 1000 : 0"
3530 inkscape:vp_z="700 : 600 : 1"
3531 inkscape:persp3d-origin="300 : 400 : 1" />
3532 <inkscape:perspective
3533 sodipodi:type="inkscape:persp3d"
3534 id="perspective3021"
3535 inkscape:vp_x="-50 : 600 : 1"
3536 inkscape:vp_y="0 : 1000 : 0"
3537 inkscape:vp_z="700 : 600 : 1"
3538 inkscape:persp3d-origin="300 : 400 : 1" />
3539 <inkscape:perspective
3540 sodipodi:type="inkscape:persp3d"
3541 id="perspective3023"
3542 inkscape:vp_x="-50 : 600 : 1"
3543 inkscape:vp_y="0 : 1000 : 0"
3544 inkscape:vp_z="700 : 600 : 1"
3545 inkscape:persp3d-origin="300 : 400 : 1" />
3546 <inkscape:perspective
3547 sodipodi:type="inkscape:persp3d"
3548 id="perspective3025"
3549 inkscape:vp_x="-50 : 600 : 1"
3550 inkscape:vp_y="0 : 1000 : 0"
3551 inkscape:vp_z="700 : 600 : 1"
3552 inkscape:persp3d-origin="300 : 400 : 1" />
3553 <inkscape:perspective
3554 inkscape:persp3d-origin="300 : 400 : 1"
3555 inkscape:vp_z="700 : 600 : 1"
3556 inkscape:vp_y="0 : 1000 : 0"
3557 inkscape:vp_x="-50 : 600 : 1"
3558 id="perspective2357"
3559 sodipodi:type="inkscape:persp3d" />
3560 <pattern
3561 patternUnits="userSpaceOnUse"
3562 width="2"
3563 height="9"
3564 patternTransform="translate(-9,7)"
3565 id="pattern4046">
3566 <g
3567 id="g4048"
3568 transform="translate(9,-7)">
3569 <path
3570 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
3571 d="M -8.5,7.5 L -8.5,15.5"
3572 id="path4050" />
3573 <path
3574 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
3575 d="M -7.5,7.5 L -7.5,15.5"
3576 id="path4052" />
3577 </g>
3578 </pattern>
3579 <pattern
3580 patternUnits="userSpaceOnUse"
3581 width="2"
3582 height="5"
3583 patternTransform="translate(-8.5,7.5)"
3584 id="pattern4038">
3585 <g
3586 id="g4040"
3587 transform="translate(8.5,-7.5)">
3588 <path
3589 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
3590 d="M -7,8 L -7,12"
3591 id="path4042"
3592 sodipodi:nodetypes="cc" />
3593 <path
3594 id="path4044"
3595 d="M -8,8 L -8,12"
3596 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
3597 sodipodi:nodetypes="cc" />
3598 </g>
3599 </pattern>
3600 <inkscape:perspective
3601 inkscape:persp3d-origin="300 : 400 : 1"
3602 inkscape:vp_z="700 : 600 : 1"
3603 inkscape:vp_y="0 : 1000 : 0"
3604 inkscape:vp_x="-50 : 600 : 1"
3605 id="perspective2378"
3606 sodipodi:type="inkscape:persp3d" />
3607 <inkscape:perspective
3608 inkscape:persp3d-origin="300 : 400 : 1"
3609 inkscape:vp_z="700 : 600 : 1"
3610 inkscape:vp_y="0 : 1000 : 0"
3611 inkscape:vp_x="-50 : 600 : 1"
3612 id="perspective2401"
3613 sodipodi:type="inkscape:persp3d" />
3614 <inkscape:perspective
3615 inkscape:persp3d-origin="300 : 400 : 1"
3616 inkscape:vp_z="700 : 600 : 1"
3617 inkscape:vp_y="0 : 1000 : 0"
3618 inkscape:vp_x="-50 : 600 : 1"
3619 id="perspective2418"
3620 sodipodi:type="inkscape:persp3d" />
3621 <pattern
3622 patternUnits="userSpaceOnUse"
3623 width="2"
3624 height="9"
3625 patternTransform="translate(-9,7)"
3626 id="pattern3041">
3627 <g
3628 id="g3043"
3629 transform="translate(9,-7)">
3630 <path
3631 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
3632 d="M -8.5,7.5 L -8.5,15.5"
3633 id="path3045" />
3634 <path
3635 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
3636 d="M -7.5,7.5 L -7.5,15.5"
3637 id="path3047" />
3638 </g>
3639 </pattern>
3640 <pattern
3641 patternUnits="userSpaceOnUse"
3642 width="2"
3643 height="5"
3644 patternTransform="translate(-8.5,7.5)"
3645 id="pattern3033">
3646 <g
3647 id="g3035"
3648 transform="translate(8.5,-7.5)">
3649 <path
3650 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
3651 d="M -7,8 L -7,12"
3652 id="path3037"
3653 sodipodi:nodetypes="cc" />
3654 <path
3655 id="path3039"
3656 d="M -8,8 L -8,12"
3657 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
3658 sodipodi:nodetypes="cc" />
3659 </g>
3660 </pattern>
3661 <pattern
3662 xlink:href="#pattern3386"
3663 id="pattern4025"
3664 patternTransform="translate(-8.5,7.5)" />
3665 <inkscape:perspective
3666 inkscape:persp3d-origin="300 : 400 : 1"
3667 inkscape:vp_z="700 : 600 : 1"
3668 inkscape:vp_y="0 : 1000 : 0"
3669 inkscape:vp_x="-50 : 600 : 1"
3670 id="perspective3029"
3671 sodipodi:type="inkscape:persp3d" />
3672 <inkscape:perspective
3673 sodipodi:type="inkscape:persp3d"
3674 id="perspective4022"
3675 inkscape:vp_x="-50 : 600 : 1"
3676 inkscape:vp_y="0 : 1000 : 0"
3677 inkscape:vp_z="700 : 600 : 1"
3678 inkscape:persp3d-origin="300 : 400 : 1" />
3679 <pattern
3680 patternUnits="userSpaceOnUse"
3681 width="2"
3682 height="9"
3683 patternTransform="translate(-9,7)"
3684 id="pattern3834">
3685 <g
3686 id="g3836"
3687 transform="translate(9,-7)">
3688 <path
3689 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
3690 d="M -8.5,7.5 L -8.5,15.5"
3691 id="path3838" />
3692 <path
3693 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
3694 d="M -7.5,7.5 L -7.5,15.5"
3695 id="path3840" />
3696 </g>
3697 </pattern>
3698 <pattern
3699 patternUnits="userSpaceOnUse"
3700 width="2"
3701 height="5"
3702 patternTransform="translate(-8.5,7.5)"
3703 id="pattern3826">
3704 <g
3705 id="g3828"
3706 transform="translate(8.5,-7.5)">
3707 <path
3708 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
3709 d="M -7,8 L -7,12"
3710 id="path3830"
3711 sodipodi:nodetypes="cc" />
3712 <path
3713 id="path3832"
3714 d="M -8,8 L -8,12"
3715 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
3716 sodipodi:nodetypes="cc" />
3717 </g>
3718 </pattern>
3719 <pattern
3720 xlink:href="#pattern3386"
3721 id="pattern3824"
3722 patternTransform="translate(-8.5,7.5)" />
3723 <inkscape:perspective
3724 inkscape:persp3d-origin="300 : 400 : 1"
3725 inkscape:vp_z="700 : 600 : 1"
3726 inkscape:vp_y="0 : 1000 : 0"
3727 inkscape:vp_x="-50 : 600 : 1"
3728 id="perspective4011"
3729 sodipodi:type="inkscape:persp3d" />
3730 <inkscape:perspective
3731 inkscape:persp3d-origin="300 : 400 : 1"
3732 inkscape:vp_z="700 : 600 : 1"
3733 inkscape:vp_y="0 : 1000 : 0"
3734 inkscape:vp_x="-50 : 600 : 1"
3735 id="perspective3820"
3736 sodipodi:type="inkscape:persp3d" />
3737 <inkscape:perspective
3738 inkscape:persp3d-origin="300 : 400 : 1"
3739 inkscape:vp_z="700 : 600 : 1"
3740 inkscape:vp_y="0 : 1000 : 0"
3741 inkscape:vp_x="-50 : 600 : 1"
3742 id="perspective2527"
3743 sodipodi:type="inkscape:persp3d" />
3744 <inkscape:perspective
3745 inkscape:persp3d-origin="300 : 400 : 1"
3746 inkscape:vp_z="700 : 600 : 1"
3747 inkscape:vp_y="0 : 1000 : 0"
3748 inkscape:vp_x="-50 : 600 : 1"
3749 id="perspective2525"
3750 sodipodi:type="inkscape:persp3d" />
3751 <inkscape:perspective
3752 inkscape:persp3d-origin="300 : 400 : 1"
3753 inkscape:vp_z="700 : 600 : 1"
3754 inkscape:vp_y="0 : 1000 : 0"
3755 inkscape:vp_x="-50 : 600 : 1"
3756 id="perspective2523"
3757 sodipodi:type="inkscape:persp3d" />
3758 <inkscape:perspective
3759 inkscape:persp3d-origin="300 : 400 : 1"
3760 inkscape:vp_z="700 : 600 : 1"
3761 inkscape:vp_y="0 : 1000 : 0"
3762 inkscape:vp_x="-50 : 600 : 1"
3763 id="perspective2520"
3764 sodipodi:type="inkscape:persp3d" />
3765 <inkscape:perspective
3766 inkscape:persp3d-origin="300 : 400 : 1"
3767 inkscape:vp_z="700 : 600 : 1"
3768 inkscape:vp_y="0 : 1000 : 0"
3769 inkscape:vp_x="-50 : 600 : 1"
3770 id="perspective2629"
3771 sodipodi:type="inkscape:persp3d" />
3772 <inkscape:perspective
3773 inkscape:persp3d-origin="300 : 400 : 1"
3774 inkscape:vp_z="700 : 600 : 1"
3775 inkscape:vp_y="0 : 1000 : 0"
3776 inkscape:vp_x="-50 : 600 : 1"
3777 id="perspective2627"
3778 sodipodi:type="inkscape:persp3d" />
3779 <inkscape:perspective
3780 inkscape:persp3d-origin="300 : 400 : 1"
3781 inkscape:vp_z="700 : 600 : 1"
3782 inkscape:vp_y="0 : 1000 : 0"
3783 inkscape:vp_x="-50 : 600 : 1"
3784 id="perspective2625"
3785 sodipodi:type="inkscape:persp3d" />
3786 <inkscape:perspective
3787 inkscape:persp3d-origin="300 : 400 : 1"
3788 inkscape:vp_z="700 : 600 : 1"
3789 inkscape:vp_y="0 : 1000 : 0"
3790 inkscape:vp_x="-50 : 600 : 1"
3791 id="perspective2622"
3792 sodipodi:type="inkscape:persp3d" />
3793 <inkscape:perspective
3794 inkscape:persp3d-origin="300 : 400 : 1"
3795 inkscape:vp_z="700 : 600 : 1"
3796 inkscape:vp_y="0 : 1000 : 0"
3797 inkscape:vp_x="-50 : 600 : 1"
3798 id="perspective4000"
3799 sodipodi:type="inkscape:persp3d" />
3800 <inkscape:perspective
3801 inkscape:persp3d-origin="300 : 400 : 1"
3802 inkscape:vp_z="700 : 600 : 1"
3803 inkscape:vp_y="0 : 1000 : 0"
3804 inkscape:vp_x="-50 : 600 : 1"
3805 id="perspective36"
3806 sodipodi:type="inkscape:persp3d" />
3807 <inkscape:perspective
3808 inkscape:persp3d-origin="300 : 400 : 1"
3809 inkscape:vp_z="700 : 600 : 1"
3810 inkscape:vp_y="0 : 1000 : 0"
3811 inkscape:vp_x="-50 : 600 : 1"
3812 id="perspective37"
3813 sodipodi:type="inkscape:persp3d" />
3814 <inkscape:perspective
3815 inkscape:persp3d-origin="300 : 400 : 1"
3816 inkscape:vp_z="700 : 600 : 1"
3817 inkscape:vp_y="0 : 1000 : 0"
3818 inkscape:vp_x="-50 : 600 : 1"
3819 id="perspective3996"
3820 sodipodi:type="inkscape:persp3d" />
3821 <inkscape:perspective
3822 inkscape:persp3d-origin="300 : 400 : 1"
3823 inkscape:vp_z="700 : 600 : 1"
3824 inkscape:vp_y="0 : 1000 : 0"
3825 inkscape:vp_x="-50 : 600 : 1"
3826 id="perspective25"
3827 sodipodi:type="inkscape:persp3d" />
3828 <inkscape:perspective
3829 inkscape:persp3d-origin="300 : 400 : 1"
3830 inkscape:vp_z="700 : 600 : 1"
3831 inkscape:vp_y="0 : 1000 : 0"
3832 inkscape:vp_x="-50 : 600 : 1"
3833 id="perspective122"
3834 sodipodi:type="inkscape:persp3d" />
3835 <linearGradient
3836 id="linearGradient3506"
3837 inkscape:collect="always">
3838 <stop
3839 id="stop3508"
3840 offset="0"
3841 style="stop-color:#000000;stop-opacity:1;" />
3842 <stop
3843 id="stop3510"
3844 offset="1"
3845 style="stop-color:#000000;stop-opacity:0;" />
3846 </linearGradient>
3847 <inkscape:perspective
3848 inkscape:persp3d-origin="300 : 400 : 1"
3849 inkscape:vp_z="700 : 600 : 1"
3850 inkscape:vp_y="0 : 1000 : 0"
3851 inkscape:vp_x="-50 : 600 : 1"
3852 id="perspective193"
3853 sodipodi:type="inkscape:persp3d" />
3854 <inkscape:perspective
3855 inkscape:persp3d-origin="300 : 400 : 1"
3856 inkscape:vp_z="700 : 600 : 1"
3857 inkscape:vp_y="0 : 1000 : 0"
3858 inkscape:vp_x="-50 : 600 : 1"
3859 id="perspective194"
3860 sodipodi:type="inkscape:persp3d" />
3861 <inkscape:perspective
3862 inkscape:persp3d-origin="300 : 400 : 1"
3863 inkscape:vp_z="700 : 600 : 1"
3864 inkscape:vp_y="0 : 1000 : 0"
3865 inkscape:vp_x="-50 : 600 : 1"
3866 id="perspective216"
3867 sodipodi:type="inkscape:persp3d" />
3868 <inkscape:perspective
3869 inkscape:persp3d-origin="300 : 400 : 1"
3870 inkscape:vp_z="700 : 600 : 1"
3871 inkscape:vp_y="0 : 1000 : 0"
3872 inkscape:vp_x="-50 : 600 : 1"
3873 id="perspective463"
3874 sodipodi:type="inkscape:persp3d" />
3875 <inkscape:perspective
3876 inkscape:persp3d-origin="300 : 400 : 1"
3877 inkscape:vp_z="700 : 600 : 1"
3878 inkscape:vp_y="0 : 1000 : 0"
3879 inkscape:vp_x="-50 : 600 : 1"
3880 id="perspective465"
3881 sodipodi:type="inkscape:persp3d" />
3882 <inkscape:perspective
3883 inkscape:persp3d-origin="300 : 400 : 1"
3884 inkscape:vp_z="700 : 600 : 1"
3885 inkscape:vp_y="0 : 1000 : 0"
3886 inkscape:vp_x="-50 : 600 : 1"
3887 id="perspective3983"
3888 sodipodi:type="inkscape:persp3d" />
3889 <inkscape:perspective
3890 inkscape:persp3d-origin="300 : 400 : 1"
3891 inkscape:vp_z="700 : 600 : 1"
3892 inkscape:vp_y="0 : 1000 : 0"
3893 inkscape:vp_x="-50 : 600 : 1"
3894 id="perspective4452"
3895 sodipodi:type="inkscape:persp3d" />
3896 <inkscape:perspective
3897 inkscape:persp3d-origin="300 : 400 : 1"
3898 inkscape:vp_z="700 : 600 : 1"
3899 inkscape:vp_y="0 : 1000 : 0"
3900 inkscape:vp_x="-50 : 600 : 1"
3901 id="perspective4450"
3902 sodipodi:type="inkscape:persp3d" />
3903 <inkscape:perspective
3904 inkscape:persp3d-origin="300 : 400 : 1"
3905 inkscape:vp_z="700 : 600 : 1"
3906 inkscape:vp_y="0 : 1000 : 0"
3907 inkscape:vp_x="-50 : 600 : 1"
3908 id="perspective4447"
3909 sodipodi:type="inkscape:persp3d" />
3910 <inkscape:perspective
3911 sodipodi:type="inkscape:persp3d"
3912 id="perspective3207"
3913 inkscape:vp_x="-50 : 600 : 1"
3914 inkscape:vp_y="0 : 1000 : 0"
3915 inkscape:vp_z="700 : 600 : 1"
3916 inkscape:persp3d-origin="300 : 400 : 1" />
3917 <inkscape:perspective
3918 sodipodi:type="inkscape:persp3d"
3919 id="perspective3210"
3920 inkscape:vp_x="-50 : 600 : 1"
3921 inkscape:vp_y="0 : 1000 : 0"
3922 inkscape:vp_z="700 : 600 : 1"
3923 inkscape:persp3d-origin="300 : 400 : 1" />
3924 <inkscape:perspective
3925 sodipodi:type="inkscape:persp3d"
3926 id="perspective3212"
3927 inkscape:vp_x="-50 : 600 : 1"
3928 inkscape:vp_y="0 : 1000 : 0"
3929 inkscape:vp_z="700 : 600 : 1"
3930 inkscape:persp3d-origin="300 : 400 : 1" />
3931 <inkscape:perspective
3932 sodipodi:type="inkscape:persp3d"
3933 id="perspective3158"
3934 inkscape:vp_x="-50 : 600 : 1"
3935 inkscape:vp_y="0 : 1000 : 0"
3936 inkscape:vp_z="700 : 600 : 1"
3937 inkscape:persp3d-origin="300 : 400 : 1" />
3938 <linearGradient
3939 id="linearGradient2922">
3940 <stop
3941 style="stop-color:#f57b03;stop-opacity:1;"
3942 offset="0"
3943 id="stop2924" />
3944 <stop
3945 style="stop-color:#faa432;stop-opacity:1;"
3946 offset="1"
3947 id="stop2926" />
3948 </linearGradient>
3949 <inkscape:perspective
3950 sodipodi:type="inkscape:persp3d"
3951 id="perspective3164"
3952 inkscape:vp_x="-50 : 600 : 1"
3953 inkscape:vp_y="0 : 1000 : 0"
3954 inkscape:vp_z="700 : 600 : 1"
3955 inkscape:persp3d-origin="300 : 400 : 1" />
3956 <inkscape:perspective
3957 sodipodi:type="inkscape:persp3d"
3958 id="perspective3135"
3959 inkscape:vp_x="-50 : 600 : 1"
3960 inkscape:vp_y="0 : 1000 : 0"
3961 inkscape:vp_z="700 : 600 : 1"
3962 inkscape:persp3d-origin="300 : 400 : 1" />
3963 <inkscape:perspective
3964 sodipodi:type="inkscape:persp3d"
3965 id="perspective3121"
3966 inkscape:vp_x="-50 : 600 : 1"
3967 inkscape:vp_y="0 : 1000 : 0"
3968 inkscape:vp_z="700 : 600 : 1"
3969 inkscape:persp3d-origin="300 : 400 : 1" />
3970 <inkscape:perspective
3971 sodipodi:type="inkscape:persp3d"
3972 id="perspective3065"
3973 inkscape:vp_x="-50 : 600 : 1"
3974 inkscape:vp_y="0 : 1000 : 0"
3975 inkscape:vp_z="700 : 600 : 1"
3976 inkscape:persp3d-origin="300 : 400 : 1" />
3977 <inkscape:perspective
3978 sodipodi:type="inkscape:persp3d"
3979 id="perspective21"
3980 inkscape:vp_x="-50 : 600 : 1"
3981 inkscape:vp_y="0 : 1000 : 0"
3982 inkscape:vp_z="700 : 600 : 1"
3983 inkscape:persp3d-origin="300 : 400 : 1" />
3984 <pattern
3985 patternTransform="translate(-8.5,7.5)"
3986 id="pattern3399"
3987 xlink:href="#pattern3386" />
3988 <pattern
3989 id="pattern3070"
3990 patternTransform="translate(-8.5,7.5)"
3991 height="5"
3992 width="2"
3993 patternUnits="userSpaceOnUse">
3994 <g
3995 transform="translate(8.5,-7.5)"
3996 id="g3072">
3997 <path
3998 sodipodi:nodetypes="cc"
3999 id="path3074"
4000 d="M -7,8 L -7,12"
4001 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1" />
4002 <path
4003 sodipodi:nodetypes="cc"
4004 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
4005 d="M -8,8 L -8,12"
4006 id="path3076" />
4007 </g>
4008 </pattern>
4009 <pattern
4010 id="pattern3078"
4011 patternTransform="translate(-9,7)"
4012 height="9"
4013 width="2"
4014 patternUnits="userSpaceOnUse">
4015 <g
4016 transform="translate(9,-7)"
4017 id="g3080">
4018 <path
4019 id="path3082"
4020 d="M -8.5,7.5 L -8.5,15.5"
4021 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1" />
4022 <path
4023 id="path3084"
4024 d="M -7.5,7.5 L -7.5,15.5"
4025 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1" />
4026 </g>
4027 </pattern>
4028 <inkscape:perspective
4029 sodipodi:type="inkscape:persp3d"
4030 id="perspective3012"
4031 inkscape:vp_x="-50 : 600 : 1"
4032 inkscape:vp_y="0 : 1000 : 0"
4033 inkscape:vp_z="700 : 600 : 1"
4034 inkscape:persp3d-origin="300 : 400 : 1" />
4035 <inkscape:perspective
4036 sodipodi:type="inkscape:persp3d"
4037 id="perspective4057"
4038 inkscape:vp_x="-50 : 600 : 1"
4039 inkscape:vp_y="0 : 1000 : 0"
4040 inkscape:vp_z="700 : 600 : 1"
4041 inkscape:persp3d-origin="300 : 400 : 1" />
4042 <inkscape:perspective
4043 sodipodi:type="inkscape:persp3d"
4044 id="perspective4055"
4045 inkscape:vp_x="-50 : 600 : 1"
4046 inkscape:vp_y="0 : 1000 : 0"
4047 inkscape:vp_z="700 : 600 : 1"
4048 inkscape:persp3d-origin="300 : 400 : 1" />
4049 <inkscape:perspective
4050 sodipodi:type="inkscape:persp3d"
4051 id="perspective4053"
4052 inkscape:vp_x="-50 : 600 : 1"
4053 inkscape:vp_y="0 : 1000 : 0"
4054 inkscape:vp_z="700 : 600 : 1"
4055 inkscape:persp3d-origin="300 : 400 : 1" />
4056 <inkscape:perspective
4057 sodipodi:type="inkscape:persp3d"
4058 id="perspective4051"
4059 inkscape:vp_x="-50 : 600 : 1"
4060 inkscape:vp_y="0 : 1000 : 0"
4061 inkscape:vp_z="700 : 600 : 1"
4062 inkscape:persp3d-origin="300 : 400 : 1" />
4063 <pattern
4064 patternUnits="userSpaceOnUse"
4065 width="2"
4066 height="9"
4067 patternTransform="translate(-9,7)"
4068 id="pattern4043">
4069 <g
4070 id="g4045"
4071 transform="translate(9,-7)">
4072 <path
4073 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
4074 d="M -8.5,7.5 L -8.5,15.5"
4075 id="path4047" />
4076 <path
4077 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
4078 d="M -7.5,7.5 L -7.5,15.5"
4079 id="path4049" />
4080 </g>
4081 </pattern>
4082 <pattern
4083 patternUnits="userSpaceOnUse"
4084 width="2"
4085 height="5"
4086 patternTransform="translate(-8.5,7.5)"
4087 id="pattern4035">
4088 <g
4089 id="g4037"
4090 transform="translate(8.5,-7.5)">
4091 <path
4092 style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
4093 d="M -7,8 L -7,12"
4094 id="path4039"
4095 sodipodi:nodetypes="cc" />
4096 <path
4097 id="path4041"
4098 d="M -8,8 L -8,12"
4099 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
4100 sodipodi:nodetypes="cc" />
4101 </g>
4102 </pattern>
4103 <inkscape:perspective
4104 inkscape:persp3d-origin="300 : 400 : 1"
4105 inkscape:vp_z="700 : 600 : 1"
4106 inkscape:vp_y="0 : 1000 : 0"
4107 inkscape:vp_x="-50 : 600 : 1"
4108 id="perspective4033"
4109 sodipodi:type="inkscape:persp3d" />
4110 <inkscape:perspective
4111 inkscape:persp3d-origin="300 : 400 : 1"
4112 inkscape:vp_z="700 : 600 : 1"
4113 inkscape:vp_y="0 : 1000 : 0"
4114 inkscape:vp_x="-50 : 600 : 1"
4115 id="perspective396"
4116 sodipodi:type="inkscape:persp3d" />
4117 <inkscape:perspective
4118 inkscape:persp3d-origin="300 : 400 : 1"
4119 inkscape:vp_z="700 : 600 : 1"
4120 inkscape:vp_y="0 : 1000 : 0"
4121 inkscape:vp_x="-50 : 600 : 1"
4122 id="perspective726"
4123 sodipodi:type="inkscape:persp3d" />
4124 <inkscape:perspective
4125 id="perspective4795"
4126 inkscape:persp3d-origin="8 : 3.3333333 : 1"
4127 inkscape:vp_z="16 : 5 : 1"
4128 inkscape:vp_y="0 : 1000 : 0"
4129 inkscape:vp_x="0 : 5 : 1"
4130 sodipodi:type="inkscape:persp3d" />
4131 <inkscape:perspective
4132 sodipodi:type="inkscape:persp3d"
4133 id="perspective3484"
4134 inkscape:vp_x="-50 : 600 : 1"
4135 inkscape:vp_y="0 : 1000 : 0"
4136 inkscape:vp_z="700 : 600 : 1"
4137 inkscape:persp3d-origin="300 : 400 : 1" />
4138 <inkscape:perspective
4139 inkscape:persp3d-origin="300 : 400 : 1"
4140 inkscape:vp_z="700 : 600 : 1"
4141 inkscape:vp_y="0 : 1000 : 0"
4142 inkscape:vp_x="-50 : 600 : 1"
4143 id="perspective2947"
4144 sodipodi:type="inkscape:persp3d" />
4145 <inkscape:perspective
4146 inkscape:persp3d-origin="300 : 400 : 1"
4147 inkscape:vp_z="700 : 600 : 1"
4148 inkscape:vp_y="0 : 1000 : 0"
4149 inkscape:vp_x="-50 : 600 : 1"
4150 id="perspective2996"
4151 sodipodi:type="inkscape:persp3d" />
4152 <inkscape:perspective
4153 inkscape:persp3d-origin="300 : 400 : 1"
4154 inkscape:vp_z="700 : 600 : 1"
4155 inkscape:vp_y="0 : 1000 : 0"
4156 inkscape:vp_x="-50 : 600 : 1"
4157 id="perspective3052"
4158 sodipodi:type="inkscape:persp3d" />
4159 <inkscape:perspective
4160 id="perspective5591"
4161 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
4162 inkscape:vp_z="744.09448 : 526.18109 : 1"
4163 inkscape:vp_y="0 : 1000 : 0"
4164 inkscape:vp_x="0 : 526.18109 : 1"
4165 sodipodi:type="inkscape:persp3d" />
4166 <linearGradient
4167 id="linearGradient3569">
4168 <stop
4169 id="stop3571"
4170 offset="0"
4171 style="stop-color:#ffc200;stop-opacity:1;" />
4172 <stop
4173 style="stop-color:#d34028;stop-opacity:1;"
4174 offset="0.2632609"
4175 id="stop3577" />
4176 <stop
4177 id="stop3573"
4178 offset="1"
4179 style="stop-color:#960a00;stop-opacity:1;" />
4180 </linearGradient>
4181 <linearGradient
4182 id="linearGradient9830">
4183 <stop
4184 id="stop9832"
4185 offset="0.0000000"
4186 style="stop-color:#505050;stop-opacity:1.0000000;" />
4187 <stop
4188 id="stop9834"
4189 offset="1.0000000"
4190 style="stop-color:#181818;stop-opacity:1.0000000;" />
4191 </linearGradient>
4192 <linearGradient
4193 id="linearGradient9854">
4194 <stop
4195 id="stop9856"
4196 offset="0.0000000"
4197 style="stop-color:#4e4e4e;stop-opacity:1.0000000;" />
4198 <stop
4199 id="stop9858"
4200 offset="1.0000000"
4201 style="stop-color:#ababab;stop-opacity:1.0000000;" />
4202 </linearGradient>
4203 <linearGradient
4204 id="linearGradient9868">
4205 <stop
4206 style="stop-color:#4e4e4e;stop-opacity:1.0000000;"
4207 offset="0.0000000"
4208 id="stop9870" />
4209 <stop
4210 style="stop-color:#616161;stop-opacity:0.0000000;"
4211 offset="1.0000000"
4212 id="stop9872" />
4213 </linearGradient>
4214 <linearGradient
4215 id="linearGradient9896">
4216 <stop
4217 id="stop9898"
4218 offset="0"
4219 style="stop-color:#cecece;stop-opacity:1;" />
4220 <stop
4221 id="stop9900"
4222 offset="1.0000000"
4223 style="stop-color:#9e9e9e;stop-opacity:1.0000000;" />
4224 </linearGradient>
4225 <linearGradient
4226 id="linearGradient4750">
4227 <stop
4228 style="stop-color:#ffffff;stop-opacity:1;"
4229 offset="0"
4230 id="stop4752" />
4231 <stop
4232 style="stop-color:#fefefe;stop-opacity:1.0000000;"
4233 offset="0.37931034"
4234 id="stop4758" />
4235 <stop
4236 style="stop-color:#1d1d1d;stop-opacity:1.0000000;"
4237 offset="1.0000000"
4238 id="stop4754" />
4239 </linearGradient>
4240 <linearGradient
4241 id="linearGradient4126">
4242 <stop
4243 style="stop-color:#ffffff;stop-opacity:1.0000000;"
4244 offset="0.0000000"
4245 id="stop4128" />
4246 <stop
4247 style="stop-color:#ffffff;stop-opacity:0.16494845;"
4248 offset="1.0000000"
4249 id="stop4130" />
4250 </linearGradient>
4251 <linearGradient
4252 id="linearGradient3962">
4253 <stop
4254 style="stop-color:#d3e9ff;stop-opacity:1.0000000;"
4255 offset="0.0000000"
4256 id="stop3964" />
4257 <stop
4258 style="stop-color:#d3e9ff;stop-opacity:1.0000000;"
4259 offset="0.15517241"
4260 id="stop4134" />
4261 <stop
4262 style="stop-color:#4074ae;stop-opacity:1.0000000;"
4263 offset="0.75000000"
4264 id="stop4129" />
4265 <stop
4266 style="stop-color:#36486c;stop-opacity:1.0000000;"
4267 offset="1.0000000"
4268 id="stop3966" />
4269 </linearGradient>
4270 <radialGradient
4271 r="40.692665"
4272 fy="17.810213"
4273 fx="18.934305"
4274 cy="17.486208"
4275 cx="18.633780"
4276 gradientTransform="scale(1.036822,0.964486)"
4277 gradientUnits="userSpaceOnUse"
4278 id="radialGradient6333"
4279 xlink:href="#linearGradient4750"
4280 inkscape:collect="always" />
4281 <linearGradient
4282 inkscape:collect="always"
4283 id="linearGradient4356">
4284 <stop
4285 style="stop-color:#000000;stop-opacity:1;"
4286 offset="0"
4287 id="stop4358" />
4288 <stop
4289 style="stop-color:#000000;stop-opacity:0;"
4290 offset="1"
4291 id="stop4360" />
4292 </linearGradient>
4293 <linearGradient
4294 id="linearGradient4344">
4295 <stop
4296 style="stop-color:#727e0a;stop-opacity:1;"
4297 offset="0"
4298 id="stop4346" />
4299 <stop
4300 style="stop-color:#5b6508;stop-opacity:1.0000000;"
4301 offset="1.0000000"
4302 id="stop4348" />
4303 </linearGradient>
4304 <linearGradient
4305 id="linearGradient4338">
4306 <stop
4307 id="stop4340"
4308 offset="0.0000000"
4309 style="stop-color:#e9b15e;stop-opacity:1.0000000;" />
4310 <stop
4311 id="stop4342"
4312 offset="1.0000000"
4313 style="stop-color:#966416;stop-opacity:1.0000000;" />
4314 </linearGradient>
4315 <linearGradient
4316 id="linearGradient4163">
4317 <stop
4318 style="stop-color:#3b74bc;stop-opacity:1.0000000;"
4319 offset="0.0000000"
4320 id="stop4165" />
4321 <stop
4322 style="stop-color:#2d5990;stop-opacity:1.0000000;"
4323 offset="1.0000000"
4324 id="stop4167" />
4325 </linearGradient>
4326 <linearGradient
4327 id="linearGradient3824">
4328 <stop
4329 style="stop-color:#ffffff;stop-opacity:1;"
4330 offset="0"
4331 id="stop3826" />
4332 <stop
4333 style="stop-color:#c9c9c9;stop-opacity:1.0000000;"
4334 offset="1.0000000"
4335 id="stop3828" />
4336 </linearGradient>
4337 <linearGradient
4338 id="linearGradient3800">
4339 <stop
4340 style="stop-color:#f4d9b1;stop-opacity:1.0000000;"
4341 offset="0.0000000"
4342 id="stop3802" />
4343 <stop
4344 style="stop-color:#df9725;stop-opacity:1.0000000;"
4345 offset="1.0000000"
4346 id="stop3804" />
4347 </linearGradient>
4348 <radialGradient
4349 inkscape:collect="always"
4350 xlink:href="#linearGradient3800"
4351 id="radialGradient3806"
4352 cx="29.344931"
4353 cy="17.064077"
4354 fx="29.344931"
4355 fy="17.064077"
4356 r="9.1620579"
4357 gradientUnits="userSpaceOnUse" />
4358 <linearGradient
4359 inkscape:collect="always"
4360 xlink:href="#linearGradient3824"
4361 id="linearGradient3830"
4362 x1="30.935921"
4363 y1="29.553486"
4364 x2="30.935921"
4365 y2="35.803486"
4366 gradientUnits="userSpaceOnUse" />
4367 <radialGradient
4368 inkscape:collect="always"
4369 xlink:href="#linearGradient18913"
4370 id="radialGradient4169"
4371 cx="28.089741"
4372 cy="27.203083"
4373 fx="28.089741"
4374 fy="27.203083"
4375 r="13.56536"
4376 gradientTransform="matrix(1.297564,0,0,0.884831,-8.358505,4.940469)"
4377 gradientUnits="userSpaceOnUse" />
4378 <radialGradient
4379 inkscape:collect="always"
4380 xlink:href="#linearGradient3897"
4381 id="radialGradient4171"
4382 gradientUnits="userSpaceOnUse"
4383 cx="29.344931"
4384 cy="17.064077"
4385 fx="29.344931"
4386 fy="17.064077"
4387 r="9.1620579"
4388 gradientTransform="matrix(0.787998,0,0,0.787998,6.221198,3.617627)" />
4389 <linearGradient
4390 inkscape:collect="always"
4391 xlink:href="#linearGradient3824"
4392 id="linearGradient4175"
4393 gradientUnits="userSpaceOnUse"
4394 x1="30.935921"
4395 y1="29.553486"
4396 x2="30.935921"
4397 y2="35.803486"
4398 gradientTransform="translate(0.707108,0.000000)" />
4399 <linearGradient
4400 inkscape:collect="always"
4401 xlink:href="#linearGradient3824"
4402 id="linearGradient4326"
4403 gradientUnits="userSpaceOnUse"
4404 gradientTransform="translate(-12.41789,-7.000000)"
4405 x1="30.935921"
4406 y1="29.553486"
4407 x2="30.935921"
4408 y2="35.803486" />
4409 <radialGradient
4410 inkscape:collect="always"
4411 xlink:href="#linearGradient18913"
4412 id="radialGradient4328"
4413 gradientUnits="userSpaceOnUse"
4414 gradientTransform="matrix(0.787998,0,0,0.787998,6.221198,3.617627)"
4415 cx="29.344931"
4416 cy="17.064077"
4417 fx="29.344931"
4418 fy="17.064077"
4419 r="9.1620579" />
4420 <linearGradient
4421 inkscape:collect="always"
4422 xlink:href="#linearGradient3824"
4423 id="linearGradient4332"
4424 gradientUnits="userSpaceOnUse"
4425 x1="30.935921"
4426 y1="29.553486"
4427 x2="30.935921"
4428 y2="35.803486"
4429 gradientTransform="translate(-13.12500,-7.000000)" />
4430 <radialGradient
4431 inkscape:collect="always"
4432 xlink:href="#linearGradient4344"
4433 id="radialGradient4350"
4434 cx="16.214741"
4435 cy="19.836468"
4436 fx="16.214741"
4437 fy="19.836468"
4438 r="13.565360"
4439 gradientTransform="matrix(1.000000,0.000000,0.000000,0.681917,0.000000,8.233773)"
4440 gradientUnits="userSpaceOnUse" />
4441 <linearGradient
4442 inkscape:collect="always"
4443 xlink:href="#linearGradient4356"
4444 id="linearGradient4362"
4445 x1="20.661695"
4446 y1="35.817974"
4447 x2="22.626925"
4448 y2="36.217758"
4449 gradientUnits="userSpaceOnUse"
4450 gradientTransform="matrix(0.983375,0.181588,-0.181588,0.983375,6.231716,-2.651466)" />
4451 <linearGradient
4452 inkscape:collect="always"
4453 xlink:href="#linearGradient4356"
4454 id="linearGradient4366"
4455 gradientUnits="userSpaceOnUse"
4456 x1="22.686766"
4457 y1="36.390400"
4458 x2="21.408455"
4459 y2="35.739632"
4460 gradientTransform="matrix(-0.977685,0.210075,0.210075,0.977685,55.1096,-3.945209)" />
4461 <linearGradient
4462 inkscape:collect="always"
4463 xlink:href="#linearGradient4356"
4464 id="linearGradient4372"
4465 gradientUnits="userSpaceOnUse"
4466 gradientTransform="matrix(0.983375,0.181588,-0.181588,0.983375,-7.072120,-9.824920)"
4467 x1="20.661695"
4468 y1="35.817974"
4469 x2="22.626925"
4470 y2="36.217758" />
4471 <linearGradient
4472 inkscape:collect="always"
4473 xlink:href="#linearGradient4356"
4474 id="linearGradient4374"
4475 gradientUnits="userSpaceOnUse"
4476 gradientTransform="matrix(-0.977685,0.210075,0.210075,0.977685,41.80576,-11.11866)"
4477 x1="22.686766"
4478 y1="36.390400"
4479 x2="21.408455"
4480 y2="35.739632" />
4481 <linearGradient
4482 inkscape:collect="always"
4483 xlink:href="#linearGradient4356"
4484 id="linearGradient1366"
4485 gradientUnits="userSpaceOnUse"
4486 gradientTransform="matrix(-0.977685,0.210075,0.210075,0.977685,41.80576,-11.11866)"
4487 x1="22.686766"
4488 y1="36.390400"
4489 x2="21.408455"
4490 y2="35.739632" />
4491 <linearGradient
4492 inkscape:collect="always"
4493 xlink:href="#linearGradient4356"
4494 id="linearGradient1369"
4495 gradientUnits="userSpaceOnUse"
4496 gradientTransform="matrix(0.983375,0.181588,-0.181588,0.983375,-7.07212,-9.82492)"
4497 x1="20.661695"
4498 y1="35.817974"
4499 x2="22.626925"
4500 y2="36.217758" />
4501 <linearGradient
4502 inkscape:collect="always"
4503 xlink:href="#linearGradient3824"
4504 id="linearGradient1372"
4505 gradientUnits="userSpaceOnUse"
4506 gradientTransform="translate(-12.41789,-7)"
4507 x1="30.935921"
4508 y1="29.553486"
4509 x2="30.935921"
4510 y2="35.803486" />
4511 <radialGradient
4512 inkscape:collect="always"
4513 xlink:href="#linearGradient3897"
4514 id="radialGradient1381"
4515 gradientUnits="userSpaceOnUse"
4516 gradientTransform="matrix(1,0,0,0.681917,0,8.233773)"
4517 cx="16.214741"
4518 cy="19.836468"
4519 fx="16.214741"
4520 fy="19.836468"
4521 r="13.56536" />
4522 <linearGradient
4523 id="linearGradient3264">
4524 <stop
4525 style="stop-color:#c9c9c9;stop-opacity:1;"
4526 offset="0"
4527 id="stop3266" />
4528 <stop
4529 id="stop3276"
4530 offset="0.25"
4531 style="stop-color:#f8f8f8;stop-opacity:1;" />
4532 <stop
4533 id="stop3272"
4534 offset="0.5"
4535 style="stop-color:#e2e2e2;stop-opacity:1;" />
4536 <stop
4537 style="stop-color:#b0b0b0;stop-opacity:1;"
4538 offset="0.75"
4539 id="stop3274" />
4540 <stop
4541 style="stop-color:#c9c9c9;stop-opacity:1;"
4542 offset="1"
4543 id="stop3268" />
4544 </linearGradient>
4545 <linearGradient
4546 id="linearGradient2431">
4547 <stop
4548 style="stop-color:#ffffff;stop-opacity:1;"
4549 offset="0"
4550 id="stop2433" />
4551 <stop
4552 style="stop-color:#b8b8b8;stop-opacity:1;"
4553 offset="1"
4554 id="stop2435" />
4555 </linearGradient>
4556 <linearGradient
4557 id="linearGradient2933">
4558 <stop
4559 id="stop2935"
4560 offset="0"
4561 style="stop-color:#9cbcde;stop-opacity:1" />
4562 <stop
4563 id="stop2937"
4564 offset="1"
4565 style="stop-color:#204a87" />
4566 </linearGradient>
4567 <linearGradient
4568 id="linearGradient3399">
4569 <stop
4570 style="stop-color:black;stop-opacity:0;"
4571 offset="0"
4572 id="stop3401" />
4573 <stop
4574 id="stop3403"
4575 offset="0.5"
4576 style="stop-color:black;stop-opacity:1;" />
4577 <stop
4578 style="stop-color:black;stop-opacity:0;"
4579 offset="1"
4580 id="stop6249" />
4581 </linearGradient>
4582 <linearGradient
4583 id="linearGradient2406">
4584 <stop
4585 style="stop-color:#7c7e79;stop-opacity:1;"
4586 offset="0"
4587 id="stop2408" />
4588 <stop
4589 id="stop2414"
4590 offset="0.1724138"
4591 style="stop-color:#848681;stop-opacity:1;" />
4592 <stop
4593 style="stop-color:#898c86;stop-opacity:1;"
4594 offset="1"
4595 id="stop2410" />
4596 </linearGradient>
4597 <linearGradient
4598 inkscape:collect="always"
4599 id="linearGradient2390">
4600 <stop
4601 style="stop-color:#919191;stop-opacity:1;"
4602 offset="0"
4603 id="stop2392" />
4604 <stop
4605 style="stop-color:#919191;stop-opacity:0;"
4606 offset="1"
4607 id="stop2394" />
4608 </linearGradient>
4609 <linearGradient
4610 inkscape:collect="always"
4611 id="linearGradient2349">
4612 <stop
4613 style="stop-color:#000000;stop-opacity:1;"
4614 offset="0"
4615 id="stop2351" />
4616 <stop
4617 style="stop-color:#000000;stop-opacity:0;"
4618 offset="1"
4619 id="stop2353" />
4620 </linearGradient>
4621 <linearGradient
4622 id="linearGradient2341">
4623 <stop
4624 id="stop2343"
4625 offset="0"
4626 style="stop-color:#000000;stop-opacity:1;" />
4627 <stop
4628 id="stop2345"
4629 offset="1"
4630 style="stop-color:#000000;stop-opacity:0;" />
4631 </linearGradient>
4632 <linearGradient
4633 id="linearGradient2329">
4634 <stop
4635 style="stop-color:#000000;stop-opacity:0.18556701;"
4636 offset="0"
4637 id="stop2331" />
4638 <stop
4639 style="stop-color:#ffffff;stop-opacity:1;"
4640 offset="1"
4641 id="stop2333" />
4642 </linearGradient>
4643 <linearGradient
4644 id="linearGradient2307">
4645 <stop
4646 style="stop-color:#edd400;stop-opacity:1;"
4647 offset="0"
4648 id="stop2309" />
4649 <stop
4650 style="stop-color:#998800;stop-opacity:1;"
4651 offset="1"
4652 id="stop2311" />
4653 </linearGradient>
4654 <linearGradient
4655 id="XMLID_2_"
4656 gradientUnits="userSpaceOnUse"
4657 x1="80.223602"
4658 y1="117.5205"
4659 x2="48.046001"
4660 y2="59.7995"
4661 gradientTransform="matrix(0.314683,0.000000,0.000000,0.314683,4.128264,3.742874)">
4662 <stop
4663 offset="0"
4664 style="stop-color:#CCCCCC"
4665 id="stop17" />
4666 <stop
4667 offset="0.9831"
4668 style="stop-color:#FFFFFF"
4669 id="stop19" />
4670 <midPointStop
4671 offset="0"
4672 style="stop-color:#CCCCCC"
4673 id="midPointStop48" />
4674 <midPointStop
4675 offset="0.5"
4676 style="stop-color:#CCCCCC"
4677 id="midPointStop50" />
4678 <midPointStop
4679 offset="0.9831"
4680 style="stop-color:#FFFFFF"
4681 id="midPointStop52" />
4682 </linearGradient>
4683 <linearGradient
4684 id="XMLID_39_"
4685 gradientUnits="userSpaceOnUse"
4686 x1="64.387703"
4687 y1="65.124001"
4688 x2="64.387703"
4689 y2="35.569"
4690 gradientTransform="matrix(0.354101,0,0,0.354101,1.638679,-8.364921e-2)">
4691 <stop
4692 offset="0"
4693 style="stop-color:#FFFFFF"
4694 id="stop336" />
4695 <stop
4696 offset="0.8539"
4697 style="stop-color:#FF6200"
4698 id="stop338" />
4699 <stop
4700 offset="1"
4701 style="stop-color:#F25D00"
4702 id="stop340" />
4703 <midPointStop
4704 offset="0"
4705 style="stop-color:#FFFFFF"
4706 id="midPointStop335" />
4707 <midPointStop
4708 offset="0.5"
4709 style="stop-color:#FFFFFF"
4710 id="midPointStop337" />
4711 <midPointStop
4712 offset="0.8539"
4713 style="stop-color:#FF6200"
4714 id="midPointStop339" />
4715 <midPointStop
4716 offset="0.5"
4717 style="stop-color:#FF6200"
4718 id="midPointStop341" />
4719 <midPointStop
4720 offset="1"
4721 style="stop-color:#F25D00"
4722 id="midPointStop343" />
4723 </linearGradient>
4724 <radialGradient
4725 inkscape:collect="always"
4726 xlink:href="#linearGradient2349"
4727 id="radialGradient2355"
4728 cx="24.023088"
4729 cy="40.56913"
4730 fx="24.023088"
4731 fy="40.56913"
4732 r="16.28684"
4733 gradientTransform="matrix(1.000000,0.000000,0.000000,0.431250,1.157278e-15,23.07369)"
4734 gradientUnits="userSpaceOnUse" />
4735 <linearGradient
4736 inkscape:collect="always"
4737 xlink:href="#linearGradient2390"
4738 id="linearGradient2396"
4739 x1="30.603519"
4740 y1="37.337803"
4741 x2="30.603519"
4742 y2="36.112415"
4743 gradientUnits="userSpaceOnUse"
4744 gradientTransform="matrix(1.263867,0,0,0.859794,-6.499556,8.390924)" />
4745 <linearGradient
4746 id="linearGradient12512">
4747 <stop
4748 style="stop-color:#ffffff;stop-opacity:1.0000000;"
4749 offset="0.0000000"
4750 id="stop12513" />
4751 <stop
4752 style="stop-color:#fff520;stop-opacity:0.89108908;"
4753 offset="0.50000000"
4754 id="stop12517" />
4755 <stop
4756 style="stop-color:#fff300;stop-opacity:0.0000000;"
4757 offset="1.0000000"
4758 id="stop12514" />
4759 </linearGradient>
4760 <radialGradient
4761 inkscape:collect="always"
4762 xlink:href="#linearGradient10691"
4763 id="radialGradient11382"
4764 gradientUnits="userSpaceOnUse"
4765 gradientTransform="scale(1.902215,0.525703)"
4766 cx="6.7027131"
4767 cy="73.615714"
4768 fx="6.7027131"
4769 fy="73.615714"
4770 r="7.2284161" />
4771 <linearGradient
4772 inkscape:collect="always"
4773 id="linearGradient10691">
4774 <stop
4775 style="stop-color:#000000;stop-opacity:1;"
4776 offset="0"
4777 id="stop10693" />
4778 <stop
4779 style="stop-color:#000000;stop-opacity:0;"
4780 offset="1"
4781 id="stop10695" />
4782 </linearGradient>
4783 <linearGradient
4784 id="linearGradient15107">
4785 <stop
4786 id="stop15109"
4787 offset="0.0000000"
4788 style="stop-color:#ffffff;stop-opacity:1.0000000;" />
4789 <stop
4790 id="stop15111"
4791 offset="1.0000000"
4792 style="stop-color:#e2e2e2;stop-opacity:1.0000000;" />
4793 </linearGradient>
4794 <linearGradient
4795 id="linearGradient2136">
4796 <stop
4797 id="stop2138"
4798 offset="0.0000000"
4799 style="stop-color:#989690;stop-opacity:1.0000000;" />
4800 <stop
4801 id="stop2140"
4802 offset="1.0000000"
4803 style="stop-color:#656460;stop-opacity:1.0000000;" />
4804 </linearGradient>
4805 <linearGradient
4806 id="linearGradient18913">
4807 <stop
4808 id="stop18915"
4809 offset="0"
4810 style="stop-color:#5184fc;stop-opacity:1;" />
4811 <stop
4812 id="stop18917"
4813 offset="1"
4814 style="stop-color:#a3ddff;stop-opacity:1;" />
4815 </linearGradient>
4816 <linearGradient
4817 id="linearGradient2166">
4818 <stop
4819 id="stop2168"
4820 offset="0"
4821 style="stop-color:#ffffff;stop-opacity:1;" />
4822 <stop
4823 id="stop2170"
4824 offset="1.0000000"
4825 style="stop-color:#dcdcdc;stop-opacity:1.0000000;" />
4826 </linearGradient>
4827 <linearGradient
4828 id="linearGradient2152">
4829 <stop
4830 id="stop2154"
4831 offset="0.0000000"
4832 style="stop-color:#9aa29a;stop-opacity:1.0000000;" />
4833 <stop
4834 id="stop2156"
4835 offset="1.0000000"
4836 style="stop-color:#b5beb5;stop-opacity:1.0000000;" />
4837 </linearGradient>
4838 <linearGradient
4839 id="linearGradient9749">
4840 <stop
4841 id="stop9751"
4842 offset="0"
4843 style="stop-color:#ffffff;stop-opacity:1;" />
4844 <stop
4845 id="stop9753"
4846 offset="1.0000000"
4847 style="stop-color:#ededed;stop-opacity:1.0000000;" />
4848 </linearGradient>
4849 <linearGradient
4850 id="linearGradient2274">
4851 <stop
4852 id="stop2276"
4853 offset="0.0000000"
4854 style="stop-color:#000000;stop-opacity:0.12871288;" />
4855 <stop
4856 id="stop2278"
4857 offset="1.0000000"
4858 style="stop-color:#000000;stop-opacity:0.0000000;" />
4859 </linearGradient>
4860 <linearGradient
4861 id="linearGradient6173">
4862 <stop
4863 id="stop6175"
4864 offset="0"
4865 style="stop-color:black;stop-opacity:0;" />
4866 <stop
4867 style="stop-color:black;stop-opacity:1;"
4868 offset="0.5"
4869 id="stop6177" />
4870 <stop
4871 id="stop6179"
4872 offset="1"
4873 style="stop-color:black;stop-opacity:0;" />
4874 </linearGradient>
4875 <linearGradient
4876 id="linearGradient3897">
4877 <stop
4878 style="stop-color:#2a37fc;stop-opacity:1;"
4879 offset="0"
4880 id="stop3899" />
4881 <stop
4882 style="stop-color:#76cdff;stop-opacity:1;"
4883 offset="1"
4884 id="stop3901" />
4885 </linearGradient>
4886 <inkscape:perspective
4887 id="perspective6167"
4888 inkscape:persp3d-origin="24 : 16 : 1"
4889 inkscape:vp_z="48 : 24 : 1"
4890 inkscape:vp_y="0 : 1000 : 0"
4891 inkscape:vp_x="0 : 24 : 1"
4892 sodipodi:type="inkscape:persp3d" />
4893 </defs>
4894 <sodipodi:namedview
4895 inkscape:window-height="951"
4896 inkscape:window-width="1280"
4897 inkscape:pageshadow="2"
4898 inkscape:pageopacity="0.0"
4899 guidetolerance="10.0"
4900 gridtolerance="10.0"
4901 objecttolerance="10.0"
4902 borderopacity="1.0"
4903 bordercolor="#666666"
4904 pagecolor="#ffffff"
4905 id="base"
4906 showgrid="false"
4907 inkscape:zoom="1"
4908 inkscape:cx="149.7129"
4909 inkscape:cy="52.029967"
4910 inkscape:window-x="0"
4911 inkscape:window-y="25"
4912 inkscape:current-layer="svg2"
4913 showguides="true"
4914 inkscape:guide-bbox="true">
4915 <inkscape:grid
4916 type="xygrid"
4917 id="grid2463" />
4918 </sodipodi:namedview>
4919 <g
4920 id="g3243"
4921 transform="translate(125,-90)"
4922 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bOptions.png"
4923 inkscape:export-xdpi="89.996552"
4924 inkscape:export-ydpi="89.996552">
4925 <rect
4926 y="0"
4927 x="0"
4928 height="40"
4929 width="120"
4930 id="rect3237"
4931 style="opacity:1;fill:#2da8d6;fill-opacity:1;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1" />
4932 <path
4933 id="path3239"
4934 d="M 0,0 L 120,0 C 120,0 120,40 120,40 L 115,35 L 115,5 L 5,5 L 0,0 z"
4935 style="opacity:1;fill:#000000;fill-opacity:0.09803922;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1" />
4936 <path
4937 style="opacity:1;fill:#ffffff;fill-opacity:0.09803922;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
4938 d="M 120,40 L 0,40 C 0,40 0,0 0,0 L 5,5 L 5,35 L 115,35 L 120,40 z"
4939 id="path3241" />
4940 </g>
4941 <g
4942 style="fill:#e2e2e2;fill-opacity:1;stroke:#505050;stroke-width:0.625;stroke-opacity:1"
4943 transform="matrix(1.6,0,0,1.6,107.58831,-83.231783)"
4944 id="g2962"
4945 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bOptions.png"
4946 inkscape:export-xdpi="89.996552"
4947 inkscape:export-ydpi="89.996552">
4948 <g
4949 style="fill:#e2e2e2;fill-opacity:1;stroke:#505050;stroke-width:0.40760869;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1"
4950 transform="matrix(0,1,1,0,0,0)"
4951 id="layer1" />
4952 <g
4953 style="fill:#e2e2e2;fill-opacity:1;stroke:#505050;stroke-width:0.40760869;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1"
4954 transform="matrix(-0.7071068,0.7071068,-0.7071068,-0.7071068,18.535534,8.6360387)"
4955 id="g2166" />
4956 <path
4957 id="path2335"
4958 d="M 23.382309,0.76986472 C 22.827932,0.7698647 22.292192,0.85984811 21.772255,0.97366907 L 21.772255,2.6041038 C 21.365472,2.7203271 20.976325,2.8764852 20.61057,3.0728538 L 20.569809,3.0728538 L 19.428505,1.911169 C 18.510232,2.4832088 17.721126,3.2513499 17.125516,4.1530168 L 18.2872,5.3147016 C 18.045282,5.730631 17.851512,6.1874359 17.716548,6.6598103 L 16.086113,6.6598103 C 15.972292,7.1797468 15.882309,7.7154881 15.882309,8.2698646 C 15.882309,8.8242404 15.972292,9.3599817 16.086113,9.8799189 L 17.716548,9.8799189 C 17.832772,10.286701 17.98893,10.675848 18.185298,11.041604 C 18.190016,11.05039 18.180538,11.073605 18.185298,11.082365 L 17.023613,12.223669 C 17.595653,13.141941 18.363794,13.931048 19.265461,14.526658 L 20.427146,13.364973 C 20.843075,13.606893 21.29988,13.800663 21.772255,13.935625 L 21.772255,15.56606 C 22.292192,15.679881 22.827932,15.769864 23.382309,15.769864 C 23.936685,15.769864 24.472426,15.679881 24.992363,15.56606 L 24.992363,13.935625 C 25.399146,13.819403 25.788292,13.663244 26.154048,13.466875 L 26.194809,13.466875 L 27.336113,14.62856 C 28.254386,14.056519 29.043492,13.288379 29.639102,12.386712 L 28.477418,11.225028 C 28.719336,10.809097 28.913106,10.352293 29.04807,9.8799189 L 30.678504,9.8799189 C 30.792326,9.3599824 30.882309,8.8242411 30.882309,8.2698646 C 30.882309,7.7154881 30.792326,7.1797474 30.678504,6.6598103 L 29.04807,6.6598103 C 28.913106,6.1874357 28.719336,5.730631 28.477418,5.3147016 L 29.639102,4.1530168 C 29.043492,3.2513498 28.254386,2.4832087 27.336113,1.911169 L 26.194809,3.0728538 C 26.186049,3.0680929 26.162835,3.0775714 26.154048,3.0728538 C 25.788293,2.8764851 25.399146,2.7203271 24.992363,2.6041038 L 24.992363,0.97366907 C 24.472426,0.85984812 23.936685,0.76986472 23.382309,0.76986472 z M 23.382309,5.9872559 C 24.642309,5.9872558 25.664918,7.0098646 25.664918,8.2698646 C 25.664918,9.5298645 24.642309,10.552473 23.382309,10.552473 C 22.122309,10.552473 21.0997,9.5298645 21.0997,8.2698646 C 21.099701,7.0098646 22.122309,5.9872559 23.382309,5.9872559 z"
4959 style="opacity:1;fill:#e2e2e2;fill-opacity:1;stroke:#505050;stroke-width:0.625;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
4960 </g>
4961 <g
4962 id="g3248"
4963 transform="translate(250,-90)"
4964 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHighScore.png"
4965 inkscape:export-xdpi="89.996552"
4966 inkscape:export-ydpi="89.996552">
4967 <rect
4968 style="opacity:1;fill:#36d827;fill-opacity:1;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
4969 id="rect3250"
4970 width="120"
4971 height="40"
4972 x="0"
4973 y="0"
4974 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHighScore.png"
4975 inkscape:export-xdpi="89.996552"
4976 inkscape:export-ydpi="89.996552" />
4977 <path
4978 style="opacity:1;fill:#000000;fill-opacity:0.09803922;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
4979 d="M 0,0 L 120,0 C 120,0 120,40 120,40 L 115,35 L 115,5 L 5,5 L 0,0 z"
4980 id="path3252"
4981 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHighScore.png"
4982 inkscape:export-xdpi="89.996552"
4983 inkscape:export-ydpi="89.996552" />
4984 <path
4985 id="path3254"
4986 d="M 120,40 L 0,40 C 0,40 0,0 0,0 L 5,5 L 5,35 L 115,35 L 120,40 z"
4987 style="opacity:1;fill:#ffffff;fill-opacity:0.09803922;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
4988 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHighScore.png"
4989 inkscape:export-xdpi="89.996552"
4990 inkscape:export-ydpi="89.996552" />
4991 </g>
4992 <g
4993 id="g3281"
4994 transform="matrix(1.0434754,0,0,1.0434754,213.13056,-45.478328)"
4995 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHighScore.png"
4996 inkscape:export-xdpi="89.996552"
4997 inkscape:export-ydpi="89.996552">
4998 <path
4999 sodipodi:nodetypes="ccccc"
5000 id="rect3270"
5001 d="M 51.145824,-35 L 57.854176,-35 L 57.854176,-12 L 51.145824,-12 L 51.145824,-35 z"
5002 style="fill:#d92b1a;fill-opacity:1;stroke:#650005;stroke-width:0.95833606;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dashoffset:162;stroke-opacity:1" />
5003 <path
5004 style="fill:#fff800;fill-opacity:1;stroke:#a38b00;stroke-width:0.95833606;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dashoffset:162;stroke-opacity:1"
5005 d="M 59,-22.062496 L 66,-22.062496 L 66,-12 L 59,-12 L 59,-22.062496 z"
5006 id="path3277"
5007 sodipodi:nodetypes="ccccc" />
5008 <path
5009 sodipodi:nodetypes="ccccc"
5010 id="path3279"
5011 d="M 43,-27.812512 L 50,-27.812512 L 50,-12 L 43,-12 L 43,-27.812512 z"
5012 style="fill:#12b5de;fill-opacity:1;stroke:#005b67;stroke-width:0.95833606;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dashoffset:162;stroke-opacity:1" />
5013 </g>
5014 <text
5015 sodipodi:linespacing="104%"
5016 id="text3453"
5017 y="-65.605469"
5018 x="159.25781"
5019 style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:103.99999619%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1;font-family:Penguin Attack;-inkscape-font-specification:Penguin Attack"
5020 xml:space="preserve"
5021 inkscape:export-xdpi="89.996552"
5022 inkscape:export-ydpi="89.996552"
5023 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bOptions.png"><tspan
5024 y="-65.605469"
5025 x="159.25781"
5026 id="tspan3455"
5027 sodipodi:role="line">Options</tspan></text>
5028 <g
5029 transform="translate(0,-45)"
5030 id="g4769"
5031 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bOnePlayer.png"
5032 inkscape:export-xdpi="89.996552"
5033 inkscape:export-ydpi="89.996552">
5034 <rect
5035 inkscape:export-ydpi="89.996552"
5036 inkscape:export-xdpi="89.996552"
5037 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHighScore.png"
5038 y="0"
5039 x="0"
5040 height="40"
5041 width="120"
5042 id="rect4771"
5043 style="opacity:1;fill:#bd0ff5;fill-opacity:1;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1" />
5044 <path
5045 inkscape:export-ydpi="89.996552"
5046 inkscape:export-xdpi="89.996552"
5047 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHighScore.png"
5048 id="path4773"
5049 d="M 0,0 L 120,0 C 120,0 120,40 120,40 L 115,35 L 115,5 L 5,5 L 0,0 z"
5050 style="opacity:1;fill:#000000;fill-opacity:0.09803922;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1" />
5051 <path
5052 inkscape:export-ydpi="89.996552"
5053 inkscape:export-xdpi="89.996552"
5054 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHighScore.png"
5055 style="opacity:1;fill:#ffffff;fill-opacity:0.09803922;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
5056 d="M 120,40 L 0,40 C 0,40 0,0 0,0 L 5,5 L 5,35 L 115,35 L 120,40 z"
5057 id="path4775" />
5058 </g>
5059 <g
5060 inkscape:export-ydpi="89.996552"
5061 inkscape:export-xdpi="89.996552"
5062 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bTwoPlayers.png"
5063 id="g5428">
5064 <rect
5065 style="opacity:1;fill:#d80ff5;fill-opacity:1;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
5066 id="rect5430"
5067 width="120"
5068 height="40"
5069 x="0"
5070 y="0"
5071 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHighScore.png"
5072 inkscape:export-xdpi="89.996552"
5073 inkscape:export-ydpi="89.996552" />
5074 <path
5075 style="opacity:1;fill:#000000;fill-opacity:0.09803922;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
5076 d="M 0,0 L 120,0 C 120,0 120,40 120,40 L 115,35 L 115,5 L 5,5 L 0,0 z"
5077 id="path5432"
5078 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHighScore.png"
5079 inkscape:export-xdpi="89.996552"
5080 inkscape:export-ydpi="89.996552" />
5081 <path
5082 id="path5434"
5083 d="M 120,40 L 0,40 C 0,40 0,0 0,0 L 5,5 L 5,35 L 115,35 L 120,40 z"
5084 style="opacity:1;fill:#ffffff;fill-opacity:0.09803922;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
5085 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHighScore.png"
5086 inkscape:export-xdpi="89.996552"
5087 inkscape:export-ydpi="89.996552" />
5088 </g>
5089 <g
5090 transform="translate(0,-90)"
5091 id="g5436"
5092 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bNewGame.png"
5093 inkscape:export-xdpi="89.996552"
5094 inkscape:export-ydpi="89.996552">
5095 <rect
5096 inkscape:export-ydpi="89.996552"
5097 inkscape:export-xdpi="89.996552"
5098 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHighScore.png"
5099 y="0"
5100 x="0"
5101 height="40"
5102 width="120"
5103 id="rect5438"
5104 style="opacity:1;fill:#a70ff5;fill-opacity:1;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1" />
5105 <path
5106 inkscape:export-ydpi="89.996552"
5107 inkscape:export-xdpi="89.996552"
5108 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHighScore.png"
5109 id="path5440"
5110 d="M 0,0 L 120,0 C 120,0 120,40 120,40 L 115,35 L 115,5 L 5,5 L 0,0 z"
5111 style="opacity:1;fill:#000000;fill-opacity:0.09803922;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1" />
5112 <path
5113 inkscape:export-ydpi="89.996552"
5114 inkscape:export-xdpi="89.996552"
5115 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHighScore.png"
5116 style="opacity:1;fill:#ffffff;fill-opacity:0.09803922;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
5117 d="M 120,40 L 0,40 C 0,40 0,0 0,0 L 5,5 L 5,35 L 115,35 L 120,40 z"
5118 id="path5442" />
5119 </g>
5120 <g
5121 id="g4764"
5122 transform="matrix(-1.0434754,0,0,1.0434754,32.521672,-82.521705)"
5123 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bNewGame.png"
5124 inkscape:export-xdpi="89.996552"
5125 inkscape:export-ydpi="89.996552">
5126 <path
5127 sodipodi:nodetypes="ccccccccccccccccccccc"
5128 id="path2947"
5129 d="M 10.875008,10.40625 L 10.875008,15.5 L 8.8750081,15.5 L 8.8750081,17.5 L 1.5,17.5 L 0.5,18.5 L 0.5,22.5 L 1.5,23.5 L 5.5,23.5 L 6.5,22.5 L 17.5,22.5 L 18.5,23.5 L 22.5,23.5 L 23.5,22.5 L 23.5,18.5 L 22.5,17.5 L 14.875008,17.5 L 14.875008,15.5 L 12.875008,15.5 L 12.875008,10.40625 L 10.875008,10.40625 z"
5130 style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.95833606;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
5131 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bNewGame.png"
5132 inkscape:export-xdpi="89.996552"
5133 inkscape:export-ydpi="89.996552" />
5134 <path
5135 style="fill:#ff57e2;fill-opacity:1;stroke:#700055;stroke-width:0.95833606;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"
5136 d="M 11.958336,0.5 C 9.1983362,0.5 6.9583362,2.74 6.9583362,5.5 C 6.9583362,7.915 8.6806022,9.9397656 10.958336,10.40625 L 12.958336,10.40625 C 15.23607,9.9397656 16.958336,7.915 16.958336,5.5 C 16.958336,2.74 14.718336,0.5 11.958336,0.5 z"
5137 id="path4357"
5138 sodipodi:nodetypes="csccsc"
5139 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bNewGame.png"
5140 inkscape:export-xdpi="89.996552"
5141 inkscape:export-ydpi="89.996552" />
5142 </g>
5143 <g
5144 inkscape:export-ydpi="89.996552"
5145 inkscape:export-xdpi="89.996552"
5146 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bEndless.png"
5147 id="g6735"
5148 transform="translate(0,90)">
5149 <rect
5150 style="opacity:1;fill:#f50f32;fill-opacity:1;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
5151 id="rect6737"
5152 width="120"
5153 height="40"
5154 x="0"
5155 y="0"
5156 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHighScore.png"
5157 inkscape:export-xdpi="89.996552"
5158 inkscape:export-ydpi="89.996552" />
5159 <path
5160 style="opacity:1;fill:#000000;fill-opacity:0.09803922;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
5161 d="M 0,0 L 120,0 C 120,0 120,40 120,40 L 115,35 L 115,5 L 5,5 L 0,0 z"
5162 id="path6739"
5163 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHighScore.png"
5164 inkscape:export-xdpi="89.996552"
5165 inkscape:export-ydpi="89.996552" />
5166 <path
5167 id="path6741"
5168 d="M 120,40 L 0,40 C 0,40 0,0 0,0 L 5,5 L 5,35 L 115,35 L 120,40 z"
5169 style="opacity:1;fill:#ffffff;fill-opacity:0.09803922;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
5170 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHighScore.png"
5171 inkscape:export-xdpi="89.996552"
5172 inkscape:export-ydpi="89.996552" />
5173 </g>
5174 <g
5175 id="g6822"
5176 transform="matrix(1.0434627,0,0,1.0434627,-61.52176,-7.2168466)"
5177 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bEndless.png"
5178 inkscape:export-xdpi="89.996552"
5179 inkscape:export-ydpi="89.996552">
5180 <path
5181 sodipodi:type="arc"
5182 style="fill:#ffffff;fill-opacity:1;stroke:#282828;stroke-width:0.58333492;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
5183 id="path6745"
5184 sodipodi:cx="7.5"
5185 sodipodi:cy="8.5"
5186 sodipodi:rx="7"
5187 sodipodi:ry="7"
5188 d="M 14.5,8.5 A 7,7 0 1 1 0.5,8.5 A 7,7 0 1 1 14.5,8.5 z"
5189 transform="matrix(1.642877,0,0,1.642877,65.804576,98.370032)" />
5190 <g
5191 id="g6774">
5192 <path
5193 sodipodi:nodetypes="cc"
5194 style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#282828;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
5195 d="M 144,98 L 144,101"
5196 id="path6760"
5197 transform="matrix(0.9583476,0,0,0.9583476,-59.875937,8.8329104)" />
5198 <path
5199 sodipodi:nodetypes="cc"
5200 id="path6762"
5201 d="M 78.126121,119.04289 L 78.126121,121.91793"
5202 style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#282828;stroke-width:0.95834762;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1" />
5203 <path
5204 sodipodi:nodetypes="cc"
5205 id="path6764"
5206 d="M 87.709595,112.33445 L 84.834555,112.33445"
5207 style="fill:#ffffff;fill-opacity:1;stroke:#282828;stroke-width:0.95834762;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1" />
5208 <path
5209 sodipodi:nodetypes="cc"
5210 style="fill:#ffffff;fill-opacity:1;stroke:#282828;stroke-width:0.95834762;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
5211 d="M 71.417688,112.33445 L 68.54264,112.33445"
5212 id="path6766" />
5213 </g>
5214 <path
5215 inkscape:transform-center-y="3.8636984"
5216 inkscape:transform-center-x="1.3795378"
5217 id="path6800"
5218 d="M 80.110429,119.73999 L 78.126123,112.33445 L 73.49766,113.57464"
5219 style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#282828;stroke-width:0.95834762;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1" />
5220 <g
5221 transform="matrix(0.8660254,0.5,-0.5,0.8660254,66.634141,-24.013096)"
5222 id="g6802">
5223 <path
5224 transform="matrix(0.9583476,0,0,0.9583476,-59.875937,8.8329104)"
5225 id="path6804"
5226 d="M 144,98 L 144,99.000003"
5227 style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#282828;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
5228 sodipodi:nodetypes="cc" />
5229 <path
5230 style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#282828;stroke-width:0.95834762;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
5231 d="M 78.126121,120.95958 L 78.126121,121.91793"
5232 id="path6806"
5233 sodipodi:nodetypes="cc" />
5234 <path
5235 style="fill:#ffffff;fill-opacity:1;stroke:#282828;stroke-width:0.95834762;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
5236 d="M 87.709595,112.33445 L 86.75125,112.33445"
5237 id="path6808"
5238 sodipodi:nodetypes="cc" />
5239 <path
5240 id="path6810"
5241 d="M 69.500993,112.33445 L 68.54264,112.33445"
5242 style="fill:#ffffff;fill-opacity:1;stroke:#282828;stroke-width:0.95834762;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
5243 sodipodi:nodetypes="cc" />
5244 </g>
5245 <g
5246 id="g6812"
5247 transform="matrix(0.5,0.8660254,-0.8660254,0.5,136.34755,-11.491977)">
5248 <path
5249 sodipodi:nodetypes="cc"
5250 style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#282828;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
5251 d="M 144,98 L 144,99.000003"
5252 id="path6814"
5253 transform="matrix(0.9583476,0,0,0.9583476,-59.875937,8.8329104)" />
5254 <path
5255 sodipodi:nodetypes="cc"
5256 id="path6816"
5257 d="M 78.126121,120.95958 L 78.126121,121.91793"
5258 style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#282828;stroke-width:0.95834762;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1" />
5259 <path
5260 sodipodi:nodetypes="cc"
5261 id="path6818"
5262 d="M 87.709595,112.33445 L 86.75125,112.33445"
5263 style="fill:#ffffff;fill-opacity:1;stroke:#282828;stroke-width:0.95834762;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1" />
5264 <path
5265 sodipodi:nodetypes="cc"
5266 style="fill:#ffffff;fill-opacity:1;stroke:#282828;stroke-width:0.95834762;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
5267 d="M 69.500993,112.33445 L 68.54264,112.33445"
5268 id="path6820" />
5269 </g>
5270 </g>
5271 <g
5272 id="g6897"
5273 transform="translate(-25.000034,0)"
5274 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bTwoPlayers.png"
5275 inkscape:export-xdpi="89.996552"
5276 inkscape:export-ydpi="89.996552">
5277 <g
5278 style="stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
5279 transform="matrix(1.0431519,0,0,1.0431519,159.62369,-303.07582)"
5280 id="g5693">
5281 <path
5282 transform="matrix(1.6433666,0,0,1.6433666,-108.78645,295.74259)"
5283 d="M 14.5,8.5 A 7,7 0 1 1 0.5,8.5 A 7,7 0 1 1 14.5,8.5 z"
5284 sodipodi:ry="7"
5285 sodipodi:rx="7"
5286 sodipodi:cy="8.5"
5287 sodipodi:cx="7.5"
5288 id="path2386"
5289 style="fill:#fffa72;fill-opacity:1;stroke:#282828;stroke-width:0.58333492;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
5290 sodipodi:type="arc" />
5291 <path
5292 sodipodi:nodetypes="cscc"
5293 id="path3158"
5294 d="M -104.46372,309.71134 C -104.46372,315.19327 -101.02962,317.71373 -96.461336,317.71373 C -91.893061,317.71373 -88.458952,315.19327 -88.458952,309.71134 L -104.46372,309.71134 z"
5295 style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.95863318;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
5296 <path
5297 sodipodi:nodetypes="cc"
5298 id="path3163"
5299 d="M -102.46312,306.71045 C -102.46312,303.4001 -97.461634,303.4001 -97.461634,306.71045"
5300 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.95863318;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
5301 <path
5302 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.95863318;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
5303 d="M -95.461038,306.71045 C -95.461038,303.4001 -90.459548,303.4001 -90.459548,306.71045"
5304 id="path3165"
5305 sodipodi:nodetypes="cc" />
5306 <path
5307 sodipodi:nodetypes="cccc"
5308 id="path3173"
5309 d="M -93.460442,317.25544 L -93.460442,309.71134 M -99.46223,309.71134 L -99.46223,317.2059"
5310 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.95863318;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
5311 </g>
5312 <g
5313 transform="matrix(1.0434627,0,0,1.0434627,5.3482673,-9.2168125)"
5314 id="g5806">
5315 <g
5316 id="g5686"
5317 transform="matrix(0.9925715,0,0,0.9925715,167.32373,-279.82137)">
5318 <path
5319 sodipodi:type="arc"
5320 style="fill:#fffa72;fill-opacity:1;stroke:#282828;stroke-width:0.58333492;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
5321 id="path3184"
5322 sodipodi:cx="7.5"
5323 sodipodi:cy="8.5"
5324 sodipodi:rx="7"
5325 sodipodi:ry="7"
5326 d="M 14.5,8.5 A 7,7 0 1 1 0.5,8.5 A 7,7 0 1 1 14.5,8.5 z"
5327 transform="matrix(1.6551724,0,0,1.6551724,-142.70525,296.05603)" />
5328 <g
5329 transform="translate(0.8335396,-6.293862e-6)"
5330 id="g5675">
5331 <path
5332 sodipodi:nodetypes="cccc"
5333 id="path3186"
5334 d="M -124.07275,310.12514 L -138.17753,310.12514 C -138.17753,315.09066 -134.43548,317.17753 -131.12514,317.17753 C -127.8148,317.17753 -124.07275,315.09066 -124.07275,310.12514 z"
5335 style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.95863318;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
5336 <path
5337 sodipodi:type="arc"
5338 style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.57900161;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
5339 id="path3188"
5340 sodipodi:cx="20.5"
5341 sodipodi:cy="4.5"
5342 sodipodi:rx="1"
5343 sodipodi:ry="1"
5344 d="M 21.5,4.5 A 1,1 0 1 1 19.5,4.5 A 1,1 0 1 1 21.5,4.5 z"
5345 transform="matrix(1.5474956,0,0,1.5474956,-165.86975,298.62773)" />
5346 <path
5347 d="M 21.5,4.5 A 1,1 0 1 1 19.5,4.5 A 1,1 0 1 1 21.5,4.5 z"
5348 sodipodi:ry="1"
5349 sodipodi:rx="1"
5350 sodipodi:cy="4.5"
5351 sodipodi:cx="20.5"
5352 id="path3190"
5353 style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.57900161;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
5354 sodipodi:type="arc"
5355 transform="matrix(1.5474956,0,0,1.5474956,-159.82664,298.62773)" />
5356 </g>
5357 </g>
5358 </g>
5359 </g>
5360 <g
5361 transform="translate(0,45)"
5362 id="g5474"
5363 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bNetwork.png"
5364 inkscape:export-xdpi="89.996552"
5365 inkscape:export-ydpi="89.996552">
5366 <rect
5367 inkscape:export-ydpi="89.996552"
5368 inkscape:export-xdpi="89.996552"
5369 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHighScore.png"
5370 y="0"
5371 x="0"
5372 height="40"
5373 width="120"
5374 id="rect5476"
5375 style="opacity:1;fill:#f50fe2;fill-opacity:1;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1" />
5376 <path
5377 inkscape:export-ydpi="89.996552"
5378 inkscape:export-xdpi="89.996552"
5379 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHighScore.png"
5380 id="path5478"
5381 d="M 0,0 L 120,0 C 120,0 120,40 120,40 L 115,35 L 115,5 L 5,5 L 0,0 z"
5382 style="opacity:1;fill:#000000;fill-opacity:0.09803922;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1" />
5383 <path
5384 inkscape:export-ydpi="89.996552"
5385 inkscape:export-xdpi="89.996552"
5386 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHighScore.png"
5387 style="opacity:1;fill:#ffffff;fill-opacity:0.09803922;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
5388 d="M 120,40 L 0,40 C 0,40 0,0 0,0 L 5,5 L 5,35 L 115,35 L 120,40 z"
5389 id="path5480" />
5390 </g>
5391 <g
5392 transform="matrix(1.0357114,0,0,1.0357114,154.94432,-346.19999)"
5393 id="g5816"
5394 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bOnePlayer.png"
5395 inkscape:export-xdpi="89.996552"
5396 inkscape:export-ydpi="89.996552">
5397 <path
5398 transform="matrix(1.6551724,0,0,1.6551724,-142.70525,296.05603)"
5399 d="M 14.5,8.5 A 7,7 0 1 1 0.5,8.5 A 7,7 0 1 1 14.5,8.5 z"
5400 sodipodi:ry="7"
5401 sodipodi:rx="7"
5402 sodipodi:cy="8.5"
5403 sodipodi:cx="7.5"
5404 id="path5818"
5405 style="fill:#fffa72;fill-opacity:1;stroke:#282828;stroke-width:0.58333492;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
5406 sodipodi:type="arc" />
5407 <g
5408 id="g5820"
5409 transform="translate(0.8335396,-6.293862e-6)">
5410 <path
5411 style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.95863324;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
5412 d="M -124.07275,310.12514 L -138.17753,310.12514 C -138.17753,315.09066 -134.43548,317.17753 -131.12514,317.17753 C -127.8148,317.17753 -124.07275,315.09066 -124.07275,310.12514 z"
5413 id="path5822"
5414 sodipodi:nodetypes="cccc" />
5415 <path
5416 transform="matrix(1.5474956,0,0,1.5474956,-165.86975,298.62773)"
5417 d="M 21.5,4.5 A 1,1 0 1 1 19.5,4.5 A 1,1 0 1 1 21.5,4.5 z"
5418 sodipodi:ry="1"
5419 sodipodi:rx="1"
5420 sodipodi:cy="4.5"
5421 sodipodi:cx="20.5"
5422 id="path5824"
5423 style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.57900167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
5424 sodipodi:type="arc" />
5425 <path
5426 transform="matrix(1.5474956,0,0,1.5474956,-159.82664,298.62773)"
5427 sodipodi:type="arc"
5428 style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.57900167;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
5429 id="path5826"
5430 sodipodi:cx="20.5"
5431 sodipodi:cy="4.5"
5432 sodipodi:rx="1"
5433 sodipodi:ry="1"
5434 d="M 21.5,4.5 A 1,1 0 1 1 19.5,4.5 A 1,1 0 1 1 21.5,4.5 z" />
5435 </g>
5436 </g>
5437 <g
5438 id="g6630"
5439 transform="translate(7.4999998,37.499978)"
5440 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bNetwork.png"
5441 inkscape:export-xdpi="89.996552"
5442 inkscape:export-ydpi="89.996552">
5443 <g
5444 transform="matrix(1.0434627,0,0,1.0434627,13.978273,-1.7167791)"
5445 id="g6558">
5446 <g
5447 style="stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none"
5448 transform="matrix(0.9997021,0,0,0.9997021,108.4326,-281.61908)"
5449 id="g6560">
5450 <path
5451 transform="matrix(1.6433666,0,0,1.6433666,-108.78645,295.74259)"
5452 d="M 14.5,8.5 A 7,7 0 1 1 0.5,8.5 A 7,7 0 1 1 14.5,8.5 z"
5453 sodipodi:ry="7"
5454 sodipodi:rx="7"
5455 sodipodi:cy="8.5"
5456 sodipodi:cx="7.5"
5457 id="path6562"
5458 style="fill:#fffa72;fill-opacity:1;stroke:#282828;stroke-width:0.58333492;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
5459 sodipodi:type="arc" />
5460 <path
5461 sodipodi:nodetypes="cscc"
5462 id="path6564"
5463 d="M -104.46372,309.71134 C -104.46372,315.19327 -101.02962,317.71373 -96.461336,317.71373 C -91.893061,317.71373 -88.458952,315.19327 -88.458952,309.71134 L -104.46372,309.71134 z"
5464 style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.95863318;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
5465 <path
5466 sodipodi:nodetypes="cc"
5467 id="path6566"
5468 d="M -102.46312,306.71045 C -102.46312,303.4001 -97.461634,303.4001 -97.461634,306.71045"
5469 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.95863318;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
5470 <path
5471 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.95863318;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
5472 d="M -95.461038,306.71045 C -95.461038,303.4001 -90.459548,303.4001 -90.459548,306.71045"
5473 id="path6568"
5474 sodipodi:nodetypes="cc" />
5475 <path
5476 sodipodi:nodetypes="cccc"
5477 id="path6570"
5478 d="M -93.460442,317.25544 L -93.460442,309.71134 M -99.46223,309.71134 L -99.46223,317.2059"
5479 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.95863318;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
5480 </g>
5481 </g>
5482 <g
5483 transform="translate(30.480971,190.69701)"
5484 inkscape:label="Layer 1"
5485 id="g6370">
5486 <g
5487 style="display:inline"
5488 id="g5022"
5489 transform="matrix(2.312904e-2,0,0,1.485743e-2,45.32054,39.61432)" />
5490 <g
5491 inkscape:label="Layer 1"
5492 id="g4177"
5493 transform="matrix(1.2119278,0,0,1.2118981,-5.7761697,-4.4628238)">
5494 <g
5495 id="g6511">
5496 <path
5497 style="fill:#0f8ef5;fill-opacity:1;fill-rule:nonzero;stroke:#282828;stroke-width:0.82514179;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
5498 d="M 6.0194997,-130.98014 C 6.0194997,-125.51135 1.5860847,-121.07799 -3.8819553,-121.07799 C -9.3504961,-121.07799 -13.78366,-125.5114 -13.78366,-130.98014 C -13.78366,-136.44868 -9.3504961,-140.8816 -3.8819553,-140.8816 C 1.5860847,-140.8816 6.0194997,-136.44868 6.0194997,-130.98014 L 6.0194997,-130.98014 z"
5499 id="path3214" />
5500 <g
5501 id="g3216"
5502 style="fill:#09cc0a;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.01794541;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
5503 transform="matrix(0.982371,0,0,0.982371,-8.095179e-2,3.0883e-2)">
5504 <g
5505 id="g3218"
5506 style="fill:#09cc0a;fill-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible"
5507 transform="matrix(0.5106383,0,0,0.5106383,-16.682568,-145.55382)">
5508 <g
5509 id="g6419"
5510 style="fill:#09cc0a;fill-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible">
5511 <path
5512 style="fill:#09cc0a;fill-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible"
5513 d="M 44.071301,20.714399 C 43.932962,21.070587 43.249216,21.60241 42.860697,20.648087 C 42.502992,19.850279 41.575899,20.794955 41.258108,19.997027 C 40.747541,19.177127 40.818724,19.892862 40.837002,20.468941 C 41.02453,20.889219 41.647138,21.083731 41.890579,21.53668 C 42.336228,20.90791 42.848471,20.85404 42.9453,21.915053 C 43.103481,22.507641 42.693427,22.884839 42.316947,23.274763 C 41.547278,23.790332 40.795261,24.329243 40.182598,25.0347 C 39.756132,24.656397 39.437042,24.259223 39.852842,23.732891 C 39.790183,23.306114 39.169723,23.012317 39.091391,22.507763 C 38.685878,21.655924 38.372016,20.743929 37.644072,20.103718 C 37.070705,19.716206 37.432527,20.852914 37.548537,21.176319 C 37.858557,21.795867 38.486705,22.244664 38.552656,23.013993 C 38.905972,24.27616 39.393116,25.596917 40.962105,24.932522 C 41.916058,24.58526 41.372753,25.796915 41.165875,26.242899 C 40.874369,26.988799 40.621079,27.758425 39.991088,28.294167 C 39.599034,28.749156 39.455462,29.367161 39.165001,29.8888 C 39.200157,30.962962 39.033769,32.061109 39.383801,33.097801 C 38.859551,33.766048 38.00305,34.038494 37.426491,34.665592 C 37.441022,35.024636 38.495771,35.454538 37.750428,35.765767 C 37.119825,36.050255 37.226283,36.503774 37.197406,36.969182 C 36.724264,37.439597 36.329056,38.082825 35.807325,38.445499 C 35.244151,38.379991 34.725538,38.471401 34.289371,38.85313 C 33.570894,39.268242 33.616359,38.555046 33.597649,38.026296 C 33.500818,36.71014 32.796027,35.534648 32.552322,34.269391 C 32.473315,33.408285 32.682538,32.537315 32.947794,31.786812 C 32.669345,31.282404 32.359146,30.785244 32.496336,30.185945 C 32.671977,29.588857 32.274724,29.199953 31.886391,28.807808 C 31.701961,28.390491 32.421396,27.777365 31.997956,27.411551 C 31.732081,26.838066 31.148578,26.967924 30.624001,26.9673 C 30.310851,26.263376 29.790143,27.004934 29.348775,27.193956 C 29.022158,26.619669 28.653875,26.878559 28.262648,27.323116 C 27.534687,27.669103 26.94408,26.013452 26.269295,25.576 C 25.897493,25.013285 25.71985,24.328591 25.4268,23.7164 C 25.596035,23.276813 26.396022,22.793629 25.79577,22.407229 C 25.710104,21.968726 26.165982,21.441561 26.287208,20.969186 C 26.751576,19.812113 27.805645,19.015474 28.5518,18.0397 C 29.454768,17.789911 30.401053,17.528798 31.335751,17.590088 C 31.88375,17.656732 32.333107,17.894585 32.660343,18.344394 C 33.023397,18.563796 33.407709,19.53323 33.744539,18.827313 C 34.176047,18.29208 34.945842,18.648769 35.484513,18.83291 C 35.941005,18.970142 36.579392,19.082514 36.960621,18.774039 C 37.252341,18.498871 38.076689,17.947799 37.346897,17.728617 C 36.902356,17.264194 36.015154,17.811116 35.741233,17.146947 C 35.462064,16.282532 34.449712,15.932295 34.565233,17.077328 C 34.639488,17.872822 33.922702,16.845187 33.828536,16.554537 C 33.876553,15.949086 33.433548,15.636497 32.987202,15.3259 C 32.246851,15.290012 33.624217,15.946208 33.359639,16.308601 C 33.504219,16.761011 32.393088,17.354701 32.664507,16.820418 C 33.251014,16.205016 32.400449,16.195263 32.08766,15.790247 C 31.820113,15.158443 31.269074,15.401571 30.75376,15.534443 C 30.500198,15.896353 29.914219,16.113535 29.691616,16.55223 C 29.603257,17.13993 29.174769,17.413759 28.653137,17.601633 C 28.429858,17.411436 27.696925,17.279089 27.6805,16.959071 C 27.796382,16.506732 27.39722,15.742445 27.985991,15.576522 C 28.340476,15.192934 29.063986,15.30677 29.33113,15.158589 C 29.528281,14.649882 28.305718,14.153179 28.8788,14.03752 C 29.446413,14.027745 29.843467,13.724832 30.151199,13.2684 C 30.366132,12.691488 30.727301,12.370107 31.362289,12.5272 C 30.938854,12.237601 31.503552,11.392389 31.678499,11.795253 C 31.451225,12.51129 32.324175,12.347852 32.768299,12.5272 C 33.153062,12.08671 33.926818,11.87256 33.931301,11.2108 C 34.42297,10.862472 35.424677,10.297173 34.109841,10.659609 C 33.55415,10.711213 33.957733,9.6377889 34.171274,9.2670949 C 33.999704,8.8475007 33.375462,9.6268784 33.099652,9.8568682 C 32.553407,10.255833 33.256755,10.750252 32.940167,11.205654 C 32.889858,11.953239 32.418946,11.901113 32.000134,11.410294 C 31.687449,10.695481 31.233547,11.232528 30.805599,11.5395 C 30.825918,11.072051 30.274533,10.371895 30.730845,10.081911 C 31.073128,9.7452701 31.793564,9.6129512 31.8955,9.1464471 C 31.824403,8.6216559 32.55039,8.4173815 32.936145,8.2089856 C 33.534247,8.1032992 34.144622,7.755256 34.719003,8.1180048 C 35.399857,8.3677607 36.133878,8.4184533 36.838799,8.5781002 C 36.564717,9.1552825 36.006087,9.1016041 35.458,9.0712996 C 35.828963,9.2758344 36.215673,10.268011 36.574488,9.8648672 C 37.101022,9.3061405 37.440166,8.3995637 38.045631,9.5372595 C 40.710257,12.076526 42.772951,15.266291 43.694462,18.850684 C 43.855406,19.46235 44.030485,20.080731 44.071301,20.714399 z"
5514 id="path6421" />
5515 </g>
5516 </g>
5517 <g
5518 id="g3226"
5519 style="fill:#09cc0a;fill-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible"
5520 transform="matrix(0.5106383,0,0,0.5106383,-16.682568,-145.55382)">
5521 <g
5522 id="g6424"
5523 style="fill:#09cc0a;fill-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible">
5524 <path
5525 d="M 26.0703,9.2363 L 25.9971,9.7295 L 26.5069,10.0586 L 27.378,9.4829 L 26.9425,8.9892 L 26.3605,9.3188 L 26.0705,9.2363"
5526 id="path6426"
5527 style="fill:#09cc0a;fill-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible" />
5528 </g>
5529 </g>
5530 <g
5531 id="g3234"
5532 style="fill:#09cc0a;fill-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible"
5533 transform="matrix(0.5106383,0,0,0.5106383,-16.682568,-145.55382)">
5534 <g
5535 id="g3238"
5536 style="fill:#09cc0a;fill-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible">
5537 <path
5538 style="fill:#09cc0a;fill-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible"
5539 d="M 26.8701,5.8632998 C 26.2399,5.6163999 25.6097,5.3695 24.9795,5.1226001 C 23.96754,5.260597 22.929704,5.2740807 21.953207,5.6021203 C 21.338605,5.7712135 20.724002,5.9403067 20.1094,6.1093998 C 19.86761,6.3286721 19.398612,6.6582454 19.946735,6.8418757 C 20.388656,7.1462169 20.830578,7.4505586 21.272499,7.7549 C 21.40622,8.2442751 21.102312,8.7109356 20.705251,8.9686488 C 20.586563,9.3985001 21.067422,9.7421459 21.16742,10.149651 C 21.250855,10.51847 21.570153,10.97751 21.920297,10.564032 C 22.285382,10.257793 22.473877,9.802659 22.729558,9.414823 C 23.102875,9.1308595 23.60984,9.1105735 24.027822,8.9040987 C 24.695303,8.6584881 25.352061,8.383968 25.9971,8.0844 C 26.288098,7.3439994 26.5791,6.6036001 26.8701,5.8632002"
5540 id="path3240" />
5541 </g>
5542 </g>
5543 <g
5544 id="g3242"
5545 style="fill:#09cc0a;fill-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible"
5546 transform="matrix(0.5106383,0,0,0.5106383,-16.682568,-145.55382)">
5547 <g
5548 id="g3246"
5549 style="fill:#09cc0a;fill-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible">
5550 <path
5551 d="M 28.833,12.7749 L 28.542,12.0337 L 28.0322,12.1987 L 28.1787,13.103 L 28.833,12.7749"
5552 id="path6433"
5553 style="fill:#09cc0a;fill-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible" />
5554 </g>
5555 </g>
5556 <g
5557 id="g3250"
5558 style="fill:#09cc0a;fill-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible"
5559 transform="matrix(0.5106383,0,0,0.5106383,-16.682568,-145.55382)">
5560 <g
5561 id="g3254"
5562 style="fill:#09cc0a;fill-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible">
5563 <path
5564 d="M 29.123,12.6089 L 28.9775,13.5972 L 29.7773,13.4322 L 30.3584,12.857 L 29.8496,12.3629 C 29.6787,11.9078 29.4824,11.483 29.2685,11.0465 L 28.833,11.0465 L 28.833,11.5397 L 29.123,11.8688 L 29.123,12.609"
5565 id="path6437"
5566 style="fill:#09cc0a;fill-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible" />
5567 </g>
5568 </g>
5569 <g
5570 id="g3258"
5571 style="fill:#09cc0a;fill-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible"
5572 transform="matrix(0.5106383,0,0,0.5106383,-16.682568,-145.55382)">
5573 <g
5574 id="g3262"
5575 style="fill:#09cc0a;fill-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible">
5576 <path
5577 style="fill:#09cc0a;fill-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible"
5578 d="M 18.3652,28.242201 C 18.161655,26.742975 16.170203,27.189558 16.24636,25.527646 C 15.364387,25.193746 14.234957,25.61322 13.507273,24.623823 C 12.662426,25.137863 11.275941,26.792144 10.673609,24.949621 C 10.622081,24.202823 10.640106,23.612 9.7528225,23.796017 C 9.9735986,22.993147 9.9673819,21.318645 8.9800693,22.705789 C 7.6654035,23.821067 7.1509844,21.265577 7.9867937,20.538765 C 9.0300105,20.028857 10.072476,19.052712 11.150052,19.908664 C 12.25761,21.656208 11.353759,18.464627 12.682307,18.378471 C 13.578629,17.617517 13.694516,16.359095 14.957117,16.023798 C 15.28276,14.963782 17.438106,15.47114 17.152252,14.163862 C 16.596676,14.050091 14.690891,14.434206 16.184501,13.781592 C 17.013446,13.677728 19.982988,13.251676 18.200389,12.236312 C 17.920656,11.716693 17.931625,10.411292 16.905176,11.140228 C 17.05775,9.334597 14.914877,10.340638 15.205779,11.710453 C 14.70836,12.121564 14.083688,12.489842 13.9303,13.2679 C 14.356562,11.818563 11.118568,11.92671 12.569422,10.681989 C 13.455626,10.173215 15.488371,9.2896885 14.517193,8.0525087 C 13.433699,7.5283141 13.538559,9.4311669 12.4778,9.1418143 C 8.7204579,12.50517 6.2407849,17.271708 5.6916,22.2885 C 6.2259787,24.425115 8.8944614,24.070785 10.003991,25.499701 C 10.472091,26.637364 12.838458,25.838198 11.8115,27.420863 C 11.195862,28.761023 10.482892,30.300167 11.560802,31.631323 C 11.986058,33.021059 13.514193,33.543338 14.072598,34.829402 C 13.930389,36.457877 14.598099,37.895383 14.092877,39.481929 C 14.755744,40.216994 16.696519,41.595293 16.947501,39.879412 C 17.644028,38.85249 19.2815,38.31008 18.952943,36.718389 C 18.91506,35.279954 21.334917,35.772634 21.026212,34.007111 C 20.130586,32.432746 23.018108,30.897218 21.313237,29.654119 C 20.26485,29.28414 19.322184,28.797555 18.365,28.242"
5579 id="path3264" />
5580 </g>
5581 </g>
5582 <g
5583 id="g6442"
5584 style="fill:#09cc0a;fill-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible"
5585 transform="matrix(0.5106383,0,0,0.5106383,-16.682568,-145.55382)">
5586 <g
5587 id="g3270"
5588 style="fill:#09cc0a;fill-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible">
5589 <path
5590 d="M 16.7656,9.5649 L 17.4922,10.0586 L 18.0742,10.0586 L 18.0742,9.4829 L 17.3476,9.1538 L 16.7656,9.5649"
5591 id="path3272"
5592 style="fill:#09cc0a;fill-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible" />
5593 </g>
5594 </g>
5595 <g
5596 id="g6446"
5597 style="fill:#09cc0a;fill-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible"
5598 transform="matrix(0.5106383,0,0,0.5106383,-16.682568,-145.55382)">
5599 <g
5600 id="g3278"
5601 style="fill:#09cc0a;fill-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible">
5602 <path
5603 d="M 14.876,8.9072 L 14.5122,9.812 L 15.2393,9.812 L 15.6031,8.9892 C 15.9166,8.7675 16.2286,8.5444 16.5479,8.331 L 17.275,8.5781 C 17.7594,8.9072 18.2438,9.2363 18.7286,9.5649 L 19.4561,8.9072 L 18.6558,8.5781 L 18.292,7.8374 L 16.9111,7.6728 L 16.8383,7.2612 L 16.184,7.4262 L 15.8936,8.002 L 15.5298,7.2613 L 15.3848,7.5904 L 15.4576,8.4132 L 14.876,8.9072"
5604 id="path3280"
5605 style="fill:#09cc0a;fill-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible" />
5606 </g>
5607 </g>
5608 <g
5609 id="g3282"
5610 style="fill:#09cc0a;fill-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible">
5611 <g
5612 style="opacity:0.75;fill:#09cc0a;fill-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible"
5613 id="g3284">
5614 <path
5615 d=""
5616 style="fill:#09cc0a;fill-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible"
5617 id="path3286" />
5618 </g>
5619 <g
5620 id="g3288"
5621 style="fill:#09cc0a;fill-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible">
5622 <path
5623 d=""
5624 id="path3290"
5625 style="fill:#09cc0a;fill-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible" />
5626 </g>
5627 </g>
5628 <g
5629 id="g3292"
5630 style="fill:#09cc0a;fill-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible">
5631 <g
5632 style="opacity:0.75;fill:#09cc0a;fill-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible"
5633 id="g3294">
5634 <path
5635 d=""
5636 style="fill:#09cc0a;fill-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible"
5637 id="path3296" />
5638 </g>
5639 <g
5640 id="g3298"
5641 style="fill:#09cc0a;fill-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible">
5642 <path
5643 d=""
5644 id="path3300"
5645 style="fill:#09cc0a;fill-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible" />
5646 </g>
5647 </g>
5648 <g
5649 id="g3302"
5650 style="fill:#09cc0a;fill-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible"
5651 transform="matrix(0.5106383,0,0,0.5106383,-16.682568,-145.55382)">
5652 <g
5653 id="g3306"
5654 style="fill:#09cc0a;fill-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible">
5655 <path
5656 d="M 17.4922,6.8496 L 17.856,6.521 C 18.638408,6.375916 19.358638,6.0379865 20.1095,5.7802 L 19.8195,5.2865 L 17.213266,6.2040857 L 16.5479,6.6855 L 17.4922,6.8496"
5657 id="path3308"
5658 style="fill:#09cc0a;fill-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible"
5659 sodipodi:nodetypes="ccccccc" />
5660 </g>
5661 </g>
5662 <g
5663 id="g3310"
5664 style="fill:#09cc0a;fill-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible"
5665 transform="matrix(0.5106383,0,0,0.5106383,-16.682568,-145.55382)">
5666 <g
5667 id="g3314"
5668 style="fill:#09cc0a;fill-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible">
5669 <path
5670 d="M 18.7285,14.6665 L 19.165,14.0083 L 18.5102,13.5151 L 18.7285,14.6665"
5671 id="path3316"
5672 style="fill:#09cc0a;fill-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-dashoffset:0;visibility:visible;display:inline;overflow:visible" />
5673 </g>
5674 </g>
5675 </g>
5676 <path
5677 id="path6509"
5678 d="M 6.0194997,-130.98014 C 6.0194997,-125.51135 1.5860847,-121.07799 -3.8819553,-121.07799 C -9.3504961,-121.07799 -13.78366,-125.5114 -13.78366,-130.98014 C -13.78366,-136.44868 -9.3504961,-140.8816 -3.8819553,-140.8816 C 1.5860847,-140.8816 6.0194997,-136.44868 6.0194997,-130.98014 L 6.0194997,-130.98014 z"
5679 style="fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#282828;stroke-width:0.82514179;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
5680 </g>
5681 </g>
5682 </g>
5683 <g
5684 id="g6572"
5685 transform="matrix(1.0434627,0,0,1.0434627,-27.151766,-1.7167771)">
5686 <g
5687 transform="matrix(0.9925715,0,0,0.9925715,167.32373,-279.82137)"
5688 id="g6574">
5689 <path
5690 transform="matrix(1.6551724,0,0,1.6551724,-142.70525,296.05603)"
5691 d="M 14.5,8.5 A 7,7 0 1 1 0.5,8.5 A 7,7 0 1 1 14.5,8.5 z"
5692 sodipodi:ry="7"
5693 sodipodi:rx="7"
5694 sodipodi:cy="8.5"
5695 sodipodi:cx="7.5"
5696 id="path6576"
5697 style="fill:#fffa72;fill-opacity:1;stroke:#282828;stroke-width:0.58333492;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
5698 sodipodi:type="arc" />
5699 <g
5700 id="g6578"
5701 transform="translate(0.8335396,-6.293862e-6)">
5702 <path
5703 style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.95863318;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
5704 d="M -124.07275,310.12514 L -138.17753,310.12514 C -138.17753,315.09066 -134.43548,317.17753 -131.12514,317.17753 C -127.8148,317.17753 -124.07275,315.09066 -124.07275,310.12514 z"
5705 id="path6580"
5706 sodipodi:nodetypes="cccc" />
5707 <path
5708 transform="matrix(1.5474956,0,0,1.5474956,-165.86975,298.62773)"
5709 d="M 21.5,4.5 A 1,1 0 1 1 19.5,4.5 A 1,1 0 1 1 21.5,4.5 z"
5710 sodipodi:ry="1"
5711 sodipodi:rx="1"
5712 sodipodi:cy="4.5"
5713 sodipodi:cx="20.5"
5714 id="path6582"
5715 style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.57900161;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
5716 sodipodi:type="arc" />
5717 <path
5718 transform="matrix(1.5474956,0,0,1.5474956,-159.82664,298.62773)"
5719 sodipodi:type="arc"
5720 style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.57900161;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
5721 id="path6584"
5722 sodipodi:cx="20.5"
5723 sodipodi:cy="4.5"
5724 sodipodi:rx="1"
5725 sodipodi:ry="1"
5726 d="M 21.5,4.5 A 1,1 0 1 1 19.5,4.5 A 1,1 0 1 1 21.5,4.5 z" />
5727 </g>
5728 </g>
5729 </g>
5730 </g>
5731 <g
5732 inkscape:export-ydpi="89.996552"
5733 inkscape:export-xdpi="89.996552"
5734 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bTimeTrial.png"
5735 id="g6693"
5736 transform="translate(0,135)">
5737 <rect
5738 style="opacity:1;fill:#f50f6f;fill-opacity:1;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
5739 id="rect6695"
5740 width="120"
5741 height="40"
5742 x="0"
5743 y="0"
5744 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHighScore.png"
5745 inkscape:export-xdpi="89.996552"
5746 inkscape:export-ydpi="89.996552" />
5747 <path
5748 style="opacity:1;fill:#000000;fill-opacity:0.09803922;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
5749 d="M 0,0 L 120,0 C 120,0 120,40 120,40 L 115,35 L 115,5 L 5,5 L 0,0 z"
5750 id="path6697"
5751 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHighScore.png"
5752 inkscape:export-xdpi="89.996552"
5753 inkscape:export-ydpi="89.996552" />
5754 <path
5755 id="path6699"
5756 d="M 120,40 L 0,40 C 0,40 0,0 0,0 L 5,5 L 5,35 L 115,35 L 120,40 z"
5757 style="opacity:1;fill:#ffffff;fill-opacity:0.09803922;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
5758 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHighScore.png"
5759 inkscape:export-xdpi="89.996552"
5760 inkscape:export-ydpi="89.996552" />
5761 </g>
5762 <g
5763 transform="translate(0,180)"
5764 id="g6703"
5765 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bStageClear.png"
5766 inkscape:export-xdpi="89.996552"
5767 inkscape:export-ydpi="89.996552">
5768 <rect
5769 inkscape:export-ydpi="89.996552"
5770 inkscape:export-xdpi="89.996552"
5771 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHighScore.png"
5772 y="0"
5773 x="0"
5774 height="40"
5775 width="120"
5776 id="rect6705"
5777 style="opacity:1;fill:#f50f32;fill-opacity:1;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1" />
5778 <path
5779 inkscape:export-ydpi="89.996552"
5780 inkscape:export-xdpi="89.996552"
5781 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHighScore.png"
5782 id="path6707"
5783 d="M 0,0 L 120,0 C 120,0 120,40 120,40 L 115,35 L 115,5 L 5,5 L 0,0 z"
5784 style="opacity:1;fill:#000000;fill-opacity:0.09803922;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1" />
5785 <path
5786 inkscape:export-ydpi="89.996552"
5787 inkscape:export-xdpi="89.996552"
5788 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHighScore.png"
5789 style="opacity:1;fill:#ffffff;fill-opacity:0.09803922;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
5790 d="M 120,40 L 0,40 C 0,40 0,0 0,0 L 5,5 L 5,35 L 115,35 L 120,40 z"
5791 id="path6709" />
5792 </g>
5793 <g
5794 transform="translate(0,225)"
5795 id="g6711"
5796 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bPuzzle.png"
5797 inkscape:export-xdpi="89.996552"
5798 inkscape:export-ydpi="89.996552">
5799 <rect
5800 inkscape:export-ydpi="89.996552"
5801 inkscape:export-xdpi="89.996552"
5802 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHighScore.png"
5803 y="0"
5804 x="0"
5805 height="40"
5806 width="120"
5807 id="rect6713"
5808 style="opacity:1;fill:#f50f6f;fill-opacity:1;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1" />
5809 <path
5810 inkscape:export-ydpi="89.996552"
5811 inkscape:export-xdpi="89.996552"
5812 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHighScore.png"
5813 id="path6715"
5814 d="M 0,0 L 120,0 C 120,0 120,40 120,40 L 115,35 L 115,5 L 5,5 L 0,0 z"
5815 style="opacity:1;fill:#000000;fill-opacity:0.09803922;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1" />
5816 <path
5817 inkscape:export-ydpi="89.996552"
5818 inkscape:export-xdpi="89.996552"
5819 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHighScore.png"
5820 style="opacity:1;fill:#ffffff;fill-opacity:0.09803922;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
5821 d="M 120,40 L 0,40 C 0,40 0,0 0,0 L 5,5 L 5,35 L 115,35 L 120,40 z"
5822 id="path6717" />
5823 </g>
5824 <g
5825 inkscape:export-ydpi="89.996552"
5826 inkscape:export-xdpi="89.996552"
5827 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bVsGame.png"
5828 id="g6719"
5829 transform="translate(0,270)">
5830 <rect
5831 style="opacity:1;fill:#f50f32;fill-opacity:1;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
5832 id="rect6721"
5833 width="120"
5834 height="40"
5835 x="0"
5836 y="0"
5837 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHighScore.png"
5838 inkscape:export-xdpi="89.996552"
5839 inkscape:export-ydpi="89.996552" />
5840 <path
5841 style="opacity:1;fill:#000000;fill-opacity:0.09803922;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
5842 d="M 0,0 L 120,0 C 120,0 120,40 120,40 L 115,35 L 115,5 L 5,5 L 0,0 z"
5843 id="path6723"
5844 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHighScore.png"
5845 inkscape:export-xdpi="89.996552"
5846 inkscape:export-ydpi="89.996552" />
5847 <path
5848 id="path6725"
5849 d="M 120,40 L 0,40 C 0,40 0,0 0,0 L 5,5 L 5,35 L 115,35 L 120,40 z"
5850 style="opacity:1;fill:#ffffff;fill-opacity:0.09803922;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
5851 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHighScore.png"
5852 inkscape:export-xdpi="89.996552"
5853 inkscape:export-ydpi="89.996552" />
5854 </g>
5855 <g
5856 transform="matrix(1.0434627,0,0,1.0434627,-61.52176,37.783153)"
5857 id="g6912"
5858 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bTimeTrial.png"
5859 inkscape:export-xdpi="89.996552"
5860 inkscape:export-ydpi="89.996552">
5861 <path
5862 transform="matrix(1.642877,0,0,1.642877,65.804576,98.370032)"
5863 d="M 14.5,8.5 A 7,7 0 1 1 0.5,8.5 A 7,7 0 1 1 14.5,8.5 z"
5864 sodipodi:ry="7"
5865 sodipodi:rx="7"
5866 sodipodi:cy="8.5"
5867 sodipodi:cx="7.5"
5868 id="path6914"
5869 style="fill:#ffffff;fill-opacity:1;stroke:#282828;stroke-width:0.58333492;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
5870 sodipodi:type="arc" />
5871 <g
5872 id="g6916">
5873 <path
5874 transform="matrix(0.9583476,0,0,0.9583476,-59.875937,8.8329104)"
5875 id="path6918"
5876 d="M 144,98 L 144,101"
5877 style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#282828;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
5878 sodipodi:nodetypes="cc" />
5879 <path
5880 style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#282828;stroke-width:0.95834762;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
5881 d="M 78.126121,119.04289 L 78.126121,121.91793"
5882 id="path6920"
5883 sodipodi:nodetypes="cc" />
5884 <path
5885 style="fill:#ffffff;fill-opacity:1;stroke:#282828;stroke-width:0.95834762;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
5886 d="M 87.709595,112.33445 L 84.834555,112.33445"
5887 id="path6922"
5888 sodipodi:nodetypes="cc" />
5889 <path
5890 id="path6924"
5891 d="M 71.417688,112.33445 L 68.54264,112.33445"
5892 style="fill:#ffffff;fill-opacity:1;stroke:#282828;stroke-width:0.95834762;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
5893 sodipodi:nodetypes="cc" />
5894 </g>
5895 <path
5896 style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#282828;stroke-width:0.95834762;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
5897 d="M 80.110429,119.73999 L 78.126123,112.33445 L 73.49766,113.57464"
5898 id="path6926"
5899 inkscape:transform-center-x="1.3795378"
5900 inkscape:transform-center-y="3.8636984" />
5901 <g
5902 id="g6928"
5903 transform="matrix(0.8660254,0.5,-0.5,0.8660254,66.634141,-24.013096)">
5904 <path
5905 sodipodi:nodetypes="cc"
5906 style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#282828;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
5907 d="M 144,98 L 144,99.000003"
5908 id="path6930"
5909 transform="matrix(0.9583476,0,0,0.9583476,-59.875937,8.8329104)" />
5910 <path
5911 sodipodi:nodetypes="cc"
5912 id="path6932"
5913 d="M 78.126121,120.95958 L 78.126121,121.91793"
5914 style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#282828;stroke-width:0.95834762;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1" />
5915 <path
5916 sodipodi:nodetypes="cc"
5917 id="path6934"
5918 d="M 87.709595,112.33445 L 86.75125,112.33445"
5919 style="fill:#ffffff;fill-opacity:1;stroke:#282828;stroke-width:0.95834762;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1" />
5920 <path
5921 sodipodi:nodetypes="cc"
5922 style="fill:#ffffff;fill-opacity:1;stroke:#282828;stroke-width:0.95834762;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
5923 d="M 69.500993,112.33445 L 68.54264,112.33445"
5924 id="path6936" />
5925 </g>
5926 <g
5927 transform="matrix(0.5,0.8660254,-0.8660254,0.5,136.34755,-11.491977)"
5928 id="g6938">
5929 <path
5930 transform="matrix(0.9583476,0,0,0.9583476,-59.875937,8.8329104)"
5931 id="path6940"
5932 d="M 144,98 L 144,99.000003"
5933 style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#282828;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
5934 sodipodi:nodetypes="cc" />
5935 <path
5936 style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:#282828;stroke-width:0.95834762;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
5937 d="M 78.126121,120.95958 L 78.126121,121.91793"
5938 id="path6942"
5939 sodipodi:nodetypes="cc" />
5940 <path
5941 style="fill:#ffffff;fill-opacity:1;stroke:#282828;stroke-width:0.95834762;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
5942 d="M 87.709595,112.33445 L 86.75125,112.33445"
5943 id="path6944"
5944 sodipodi:nodetypes="cc" />
5945 <path
5946 id="path6946"
5947 d="M 69.500993,112.33445 L 68.54264,112.33445"
5948 style="fill:#ffffff;fill-opacity:1;stroke:#282828;stroke-width:0.95834762;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
5949 sodipodi:nodetypes="cc" />
5950 </g>
5951 </g>
5952 <g
5953 id="g6952"
5954 style="stroke:#2c8515;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.87058824"
5955 transform="translate(-40.000033,0)"
5956 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bEndless.png"
5957 inkscape:export-xdpi="89.996552"
5958 inkscape:export-ydpi="89.996552">
5959 <path
5960 id="path6948"
5961 d="M 50,120 L 70,100"
5962 style="opacity:1;fill:none;fill-opacity:1;stroke:#2c8515;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:0.87058824" />
5963 <path
5964 sodipodi:nodetypes="cc"
5965 id="path6950"
5966 d="M 50,100 L 70,120"
5967 style="opacity:1;fill:none;fill-opacity:1;stroke:#2c8515;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:0.87058824" />
5968 </g>
5969 <text
5970 xml:space="preserve"
5971 style="font-size:28px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:103.99999619%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1;font-family:Penguin Attack;-inkscape-font-specification:Penguin Attack"
5972 x="33.742188"
5973 y="-65.249023"
5974 id="text4241"
5975 sodipodi:linespacing="104%"
5976 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bNewGame.png"
5977 inkscape:export-xdpi="89.996552"
5978 inkscape:export-ydpi="89.996552"><tspan
5979 sodipodi:role="line"
5980 id="tspan4243"
5981 x="33.742188"
5982 y="-65.249023">Play</tspan></text>
5983 <text
5984 sodipodi:linespacing="104%"
5985 id="text4245"
5986 y="-18.55957"
5987 x="34.550781"
5988 style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:103.99999619%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1;font-family:Penguin Attack;-inkscape-font-specification:Penguin Attack"
5989 xml:space="preserve"
5990 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bOnePlayer.png"
5991 inkscape:export-xdpi="89.996552"
5992 inkscape:export-ydpi="89.996552"><tspan
5993 y="-18.55957"
5994 x="34.550781"
5995 id="tspan4247"
5996 sodipodi:role="line">Alone</tspan></text>
5997 <text
5998 xml:space="preserve"
5999 style="font-size:17px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:103.99999619%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1;font-family:Penguin Attack;-inkscape-font-specification:Penguin Attack"
6000 x="48.460449"
6001 y="23.137695"
6002 id="text4249"
6003 sodipodi:linespacing="104%"
6004 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bTwoPlayers.png"
6005 inkscape:export-xdpi="89.996552"
6006 inkscape:export-ydpi="89.996552"><tspan
6007 sodipodi:role="line"
6008 id="tspan4251"
6009 x="48.460449"
6010 y="23.137695">Together</tspan></text>
6011 <text
6012 xml:space="preserve"
6013 style="font-size:19px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:103.99999619%;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1;font-family:Penguin Attack;-inkscape-font-specification:Penguin Attack"
6014 x="48.322754"
6015 y="69.383545"
6016 id="text4257"
6017 sodipodi:linespacing="104%"
6018 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bNetwork.png"
6019 inkscape:export-xdpi="89.996552"
6020 inkscape:export-ydpi="89.996552"><tspan
6021 sodipodi:role="line"
6022 id="tspan4259"
6023 x="48.322754"
6024 y="69.383545">Network</tspan></text>
6025 <text
6026 xml:space="preserve"
6027 style="font-size:28px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:103.99999619%;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1;font-family:Penguin Attack;-inkscape-font-specification:Penguin Attack"
6028 x="283.91992"
6029 y="-61.017578"
6030 id="text4269"
6031 sodipodi:linespacing="104%"
6032 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHighScore.png"
6033 inkscape:export-xdpi="89.996552"
6034 inkscape:export-ydpi="89.996552"><tspan
6035 sodipodi:role="line"
6036 id="tspan4271"
6037 x="283.91992"
6038 y="-61.017578">Scores</tspan></text>
6039 <text
6040 xml:space="preserve"
6041 style="font-size:17px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:103.99999619%;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1;font-family:Penguin Attack;-inkscape-font-specification:Penguin Attack"
6042 x="34.460449"
6043 y="160.54492"
6044 id="text4273"
6045 sodipodi:linespacing="104%"
6046 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bTimeTrial.png"
6047 inkscape:export-xdpi="89.996552"
6048 inkscape:export-ydpi="89.996552"><tspan
6049 sodipodi:role="line"
6050 id="tspan4275"
6051 x="34.460449"
6052 y="160.54492">Time Trial</tspan></text>
6053 <text
6054 xml:space="preserve"
6055 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:103.99999619%;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1;font-family:Penguin Attack;-inkscape-font-specification:Penguin Attack"
6056 x="34.003906"
6057 y="117.59375"
6058 id="text4277"
6059 sodipodi:linespacing="104%"
6060 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bEndless.png"
6061 inkscape:export-xdpi="89.996552"
6062 inkscape:export-ydpi="89.996552"><tspan
6063 sodipodi:role="line"
6064 id="tspan4279"
6065 x="34.003906"
6066 y="117.59375">Endless</tspan></text>
6067 <g
6068 inkscape:export-ydpi="89.996552"
6069 inkscape:export-xdpi="89.996552"
6070 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bConnect.png"
6071 id="g4281"
6072 transform="translate(0,360)">
6073 <rect
6074 style="opacity:1;fill:#f50f32;fill-opacity:1;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
6075 id="rect4283"
6076 width="120"
6077 height="40"
6078 x="0"
6079 y="0"
6080 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHighScore.png"
6081 inkscape:export-xdpi="89.996552"
6082 inkscape:export-ydpi="89.996552" />
6083 <path
6084 style="opacity:1;fill:#000000;fill-opacity:0.09803922;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
6085 d="M 0,0 L 120,0 C 120,0 120,40 120,40 L 115,35 L 115,5 L 5,5 L 0,0 z"
6086 id="path4285"
6087 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHighScore.png"
6088 inkscape:export-xdpi="89.996552"
6089 inkscape:export-ydpi="89.996552" />
6090 <path
6091 id="path4287"
6092 d="M 120,40 L 0,40 C 0,40 0,0 0,0 L 5,5 L 5,35 L 115,35 L 120,40 z"
6093 style="opacity:1;fill:#ffffff;fill-opacity:0.09803922;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
6094 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHighScore.png"
6095 inkscape:export-xdpi="89.996552"
6096 inkscape:export-ydpi="89.996552" />
6097 </g>
6098 <g
6099 inkscape:export-ydpi="89.996552"
6100 inkscape:export-xdpi="89.996552"
6101 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHost.png"
6102 id="g4289"
6103 transform="translate(0,315)">
6104 <rect
6105 style="opacity:1;fill:#f50f6f;fill-opacity:1;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
6106 id="rect4291"
6107 width="120"
6108 height="40"
6109 x="0"
6110 y="0"
6111 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHighScore.png"
6112 inkscape:export-xdpi="89.996552"
6113 inkscape:export-ydpi="89.996552" />
6114 <path
6115 style="opacity:1;fill:#000000;fill-opacity:0.09803922;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
6116 d="M 0,0 L 120,0 C 120,0 120,40 120,40 L 115,35 L 115,5 L 5,5 L 0,0 z"
6117 id="path4293"
6118 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHighScore.png"
6119 inkscape:export-xdpi="89.996552"
6120 inkscape:export-ydpi="89.996552" />
6121 <path
6122 id="path4295"
6123 d="M 120,40 L 0,40 C 0,40 0,0 0,0 L 5,5 L 5,35 L 115,35 L 120,40 z"
6124 style="opacity:1;fill:#ffffff;fill-opacity:0.09803922;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
6125 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHighScore.png"
6126 inkscape:export-xdpi="89.996552"
6127 inkscape:export-ydpi="89.996552" />
6128 </g>
6129 <text
6130 xml:space="preserve"
6131 style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:103.99999619%;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1;font-family:Penguin Attack;-inkscape-font-specification:Penguin Attack"
6132 x="34.382812"
6133 y="202.83594"
6134 id="text4297"
6135 sodipodi:linespacing="104%"
6136 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bStageClear.png"
6137 inkscape:export-xdpi="89.996552"
6138 inkscape:export-ydpi="89.996552"><tspan
6139 sodipodi:role="line"
6140 id="tspan4299"
6141 x="34.382812"
6142 y="202.83594">Stage Clear</tspan></text>
6143 <text
6144 xml:space="preserve"
6145 style="font-size:28px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:103.99999619%;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1;font-family:Penguin Attack;-inkscape-font-specification:Penguin Attack"
6146 x="33.742188"
6147 y="253.94824"
6148 id="text4301"
6149 sodipodi:linespacing="104%"
6150 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bPuzzle.png"
6151 inkscape:export-xdpi="89.996552"
6152 inkscape:export-ydpi="89.996552"><tspan
6153 sodipodi:role="line"
6154 x="33.742188"
6155 y="253.94824"
6156 id="tspan4305">Puzzle</tspan></text>
6157 <text
6158 xml:space="preserve"
6159 style="font-size:28px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:103.99999619%;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1;font-family:Penguin Attack;-inkscape-font-specification:Penguin Attack"
6160 x="34.36084"
6161 y="298.94824"
6162 id="text4309"
6163 sodipodi:linespacing="104%"
6164 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bVsGame.png"
6165 inkscape:export-xdpi="89.996552"
6166 inkscape:export-ydpi="89.996552"><tspan
6167 sodipodi:role="line"
6168 id="tspan4311"
6169 x="34.36084"
6170 y="298.94824">Versus</tspan></text>
6171 <path
6172 style="opacity:1;fill:#f741e0;fill-opacity:1;stroke:#282828;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
6173 d="M 18.6875,232.5 C 16.7555,232.5 15.1875,234.068 15.1875,236 C 15.1875,237.39871 16.00069,238.59597 17.1875,239.15625 L 17.1875,239.71875 C 14.9873,239.67068 11.54572,239.46449 9.125,239.0625 C 8.7716,241.76554 8.11032,243.47468 8,245.8125 L 8.71875,245.8125 C 9.27903,244.62569 10.47629,243.8125 11.875,243.8125 C 13.807,243.8125 15.375,245.3805 15.375,247.3125 C 15.375,249.2445 13.807,250.8125 11.875,250.8125 C 10.47629,250.8125 9.27903,249.99931 8.71875,248.8125 C 8.66473,248.8125 8.1463,248.8125 8,248.8125 C 8.12219,251.03143 8.5064,254.87881 8.71875,256.5 C 11.29661,256.94899 14.86336,257.44922 17.1875,257.5 L 17.1875,256.65625 C 16.00069,256.09597 15.1875,254.89871 15.1875,253.5 C 15.1875,251.568 16.7555,250 18.6875,250 C 20.6195,250 22.1875,251.568 22.1875,253.5 C 22.1875,254.89871 21.37431,256.09597 20.1875,256.65625 L 20.1875,257.5 C 22.79922,257.38333 24.25449,256.73142 27.1875,256.21875 C 26.72622,253.78441 26.5183,250.91614 26.46875,248.8125 C 26.61505,248.8125 26.78973,248.8125 26.84375,248.8125 C 27.40403,249.99931 28.601291,250.8125 30,250.8125 C 31.932,250.8125 33.5,249.2445 33.5,247.3125 C 33.5,245.3805 31.932,243.8125 30,243.8125 C 28.601291,243.8125 27.40403,244.62569 26.84375,245.8125 L 26.5,245.8125 C 26.61521,243.37101 26.90461,241.57227 27.28125,238.71875 C 24.31103,239.24088 22.82682,239.5696 20.1875,239.6875 L 20.1875,239.15625 C 21.37431,238.59597 22.1875,237.39871 22.1875,236 C 22.1875,234.068 20.6195,232.5 18.6875,232.5 z"
6174 id="path4315"
6175 sodipodi:nodetypes="cscccccssscccccssscccccssscccccsc"
6176 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bPuzzle.png"
6177 inkscape:export-xdpi="89.996552"
6178 inkscape:export-ydpi="89.996552" />
6179 <text
6180 xml:space="preserve"
6181 style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:103.99999619%;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1;font-family:Penguin Attack;-inkscape-font-specification:Penguin Attack"
6182 x="33.5625"
6183 y="345.125"
6184 id="text4347"
6185 sodipodi:linespacing="104%"
6186 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bHost.png"
6187 inkscape:export-xdpi="89.996552"
6188 inkscape:export-ydpi="89.996552"><tspan
6189 sodipodi:role="line"
6190 id="tspan4349"
6191 x="33.5625"
6192 y="345.125">Host</tspan></text>
6193 <text
6194 xml:space="preserve"
6195 style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:103.99999619%;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1;font-family:Penguin Attack;-inkscape-font-specification:Penguin Attack"
6196 x="34.21582"
6197 y="386.33862"
6198 id="text4351"
6199 sodipodi:linespacing="104%"
6200 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bConnect.png"
6201 inkscape:export-xdpi="89.996552"
6202 inkscape:export-ydpi="89.996552"><tspan
6203 sodipodi:role="line"
6204 id="tspan4353"
6205 x="34.21582"
6206 y="386.33862">Connect</tspan></text>
6207 <rect
6208 y="-90"
6209 x="375"
6210 height="40"
6211 width="120"
6212 id="rect4357"
6213 style="fill:#bd2c63;fill-opacity:1;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
6214 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bReplays.png"
6215 inkscape:export-xdpi="89.996552"
6216 inkscape:export-ydpi="89.996552" />
6217 <path
6218 id="path4359"
6219 d="M 375,-90 L 495,-90 C 495,-90 495,-50 495,-50 L 490,-55 L 490,-85 L 380,-85 L 375,-90 z"
6220 style="fill:#000000;fill-opacity:0.09803922;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
6221 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bReplays.png"
6222 inkscape:export-xdpi="89.996552"
6223 inkscape:export-ydpi="89.996552" />
6224 <path
6225 style="fill:#ffffff;fill-opacity:0.09803922;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
6226 d="M 495,-50 L 375,-50 C 375,-50 375,-90 375,-90 L 380,-85 L 380,-55 L 490,-55 L 495,-50 z"
6227 id="path4361"
6228 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bReplays.png"
6229 inkscape:export-xdpi="89.996552"
6230 inkscape:export-ydpi="89.996552" />
6231 <rect
6232 style="fill:#d62569;fill-opacity:1;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
6233 id="rect4363"
6234 width="120"
6235 height="40"
6236 x="375"
6237 y="-45"
6238 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bSave.png"
6239 inkscape:export-xdpi="89.996552"
6240 inkscape:export-ydpi="89.996552" />
6241 <path
6242 style="fill:#000000;fill-opacity:0.09803922;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
6243 d="M 375,-45 L 495,-45 C 495,-45 495,-5 495,-5 L 490,-10 L 490,-40 L 380,-40 L 375,-45 z"
6244 id="path4365"
6245 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bSave.png"
6246 inkscape:export-xdpi="89.996552"
6247 inkscape:export-ydpi="89.996552" />
6248 <path
6249 id="path4367"
6250 d="M 495,-5 L 375,-5 C 375,-5 375,-45 375,-45 L 380,-40 L 380,-10 L 490,-10 L 495,-5 z"
6251 style="fill:#ffffff;fill-opacity:0.09803922;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
6252 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bSave.png"
6253 inkscape:export-xdpi="89.996552"
6254 inkscape:export-ydpi="89.996552" />
6255 <rect
6256 y="0"
6257 x="375"
6258 height="40"
6259 width="120"
6260 id="rect4371"
6261 style="fill:#e92c73;fill-opacity:1;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
6262 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bLoad.png"
6263 inkscape:export-xdpi="89.996552"
6264 inkscape:export-ydpi="89.996552" />
6265 <path
6266 id="path4373"
6267 d="M 375,0 L 495,0 C 495,0 495,40 495,40 L 490,35 L 490,5 L 380,5 L 375,0 z"
6268 style="fill:#000000;fill-opacity:0.09803922;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
6269 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bLoad.png"
6270 inkscape:export-xdpi="89.996552"
6271 inkscape:export-ydpi="89.996552" />
6272 <path
6273 style="fill:#ffffff;fill-opacity:0.09803922;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
6274 d="M 495,40 L 375,40 C 375,40 375,0 375,0 L 380,5 L 380,35 L 490,35 L 495,40 z"
6275 id="path4375"
6276 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bLoad.png"
6277 inkscape:export-xdpi="89.996552"
6278 inkscape:export-ydpi="89.996552" />
6279 <text
6280 sodipodi:linespacing="104%"
6281 id="text4377"
6282 y="-64.667969"
6283 x="409.02734"
6284 style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:103.99999619%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1;font-family:Penguin Attack;-inkscape-font-specification:Penguin Attack"
6285 xml:space="preserve"
6286 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bReplays.png"
6287 inkscape:export-xdpi="89.996552"
6288 inkscape:export-ydpi="89.996552"><tspan
6289 y="-64.667969"
6290 x="409.02734"
6291 id="tspan4379"
6292 sodipodi:role="line">Replays</tspan></text>
6293 <text
6294 sodipodi:linespacing="104%"
6295 id="text4381"
6296 y="-16.072266"
6297 x="408.91992"
6298 style="font-size:28px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:103.99999619%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1;font-family:Penguin Attack;-inkscape-font-specification:Penguin Attack"
6299 xml:space="preserve"
6300 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bSave.png"
6301 inkscape:export-xdpi="89.996552"
6302 inkscape:export-ydpi="89.996552"><tspan
6303 y="-16.072266"
6304 x="408.91992"
6305 id="tspan4383"
6306 sodipodi:role="line">Save</tspan></text>
6307 <text
6308 sodipodi:linespacing="104%"
6309 id="text4385"
6310 y="28.763672"
6311 x="408.66016"
6312 style="font-size:28px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:103.99999619%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1;font-family:Penguin Attack;-inkscape-font-specification:Penguin Attack"
6313 xml:space="preserve"
6314 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bLoad.png"
6315 inkscape:export-xdpi="89.996552"
6316 inkscape:export-ydpi="89.996552"><tspan
6317 y="28.763672"
6318 x="408.66016"
6319 id="tspan4387"
6320 sodipodi:role="line">Load</tspan></text>
6321 <g
6322 inkscape:export-ydpi="89.996552"
6323 inkscape:export-xdpi="89.996552"
6324 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bConfigure.png"
6325 transform="translate(125,-45)"
6326 id="g4412">
6327 <rect
6328 style="opacity:1;fill:#2ab7ec;fill-opacity:1;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
6329 id="rect4414"
6330 width="120"
6331 height="40"
6332 x="0"
6333 y="0" />
6334 <path
6335 style="opacity:1;fill:#000000;fill-opacity:0.09803922;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
6336 d="M 0,0 L 120,0 C 120,0 120,40 120,40 L 115,35 L 115,5 L 5,5 L 0,0 z"
6337 id="path4416" />
6338 <path
6339 id="path4418"
6340 d="M 120,40 L 0,40 C 0,40 0,0 0,0 L 5,5 L 5,35 L 115,35 L 120,40 z"
6341 style="opacity:1;fill:#ffffff;fill-opacity:0.09803922;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1" />
6342 </g>
6343 <g
6344 id="g4420"
6345 transform="translate(125,0)"
6346 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bSelectPuzzle.png"
6347 inkscape:export-xdpi="89.996552"
6348 inkscape:export-ydpi="89.996552">
6349 <rect
6350 y="0"
6351 x="0"
6352 height="40"
6353 width="120"
6354 id="rect4422"
6355 style="opacity:1;fill:#40cafc;fill-opacity:1;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1" />
6356 <path
6357 id="path4424"
6358 d="M 0,0 L 120,0 C 120,0 120,40 120,40 L 115,35 L 115,5 L 5,5 L 0,0 z"
6359 style="opacity:1;fill:#000000;fill-opacity:0.09803922;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1" />
6360 <path
6361 style="opacity:1;fill:#ffffff;fill-opacity:0.09803922;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
6362 d="M 120,40 L 0,40 C 0,40 0,0 0,0 L 5,5 L 5,35 L 115,35 L 120,40 z"
6363 id="path4426" />
6364 </g>
6365 <text
6366 xml:space="preserve"
6367 style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:103.99999619%;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1;font-family:Penguin Attack;-inkscape-font-specification:Penguin Attack"
6368 x="159.19141"
6369 y="25.752441"
6370 id="text4428"
6371 sodipodi:linespacing="104%"
6372 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bSelectPuzzle.png"
6373 inkscape:export-xdpi="89.996552"
6374 inkscape:export-ydpi="89.996552"><tspan
6375 sodipodi:role="line"
6376 id="tspan4430"
6377 x="159.19141"
6378 y="25.752441">Puzzle File</tspan></text>
6379 <text
6380 sodipodi:linespacing="104%"
6381 id="text4432"
6382 y="-21.849121"
6383 x="159.19141"
6384 style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:103.99999619%;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1;font-family:Penguin Attack;-inkscape-font-specification:Penguin Attack"
6385 xml:space="preserve"
6386 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bConfigure.png"
6387 inkscape:export-xdpi="89.996552"
6388 inkscape:export-ydpi="89.996552"><tspan
6389 y="-21.849121"
6390 x="159.19141"
6391 id="tspan4434"
6392 sodipodi:role="line">Configure</tspan></text>
6393 <g
6394 id="g3535"
6395 inkscape:export-filename="/home/poul/programmering/svn/blockattack/blockattack/trunk/Game/gfx/bVsGameConfig.png"
6396 inkscape:export-xdpi="90"
6397 inkscape:export-ydpi="90">
6398 <g
6399 id="g3523"
6400 transform="translate(125,45)"
6401 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bSelectPuzzle.png"
6402 inkscape:export-xdpi="89.996552"
6403 inkscape:export-ydpi="89.996552">
6404 <rect
6405 y="0"
6406 x="0"
6407 height="40"
6408 width="120"
6409 id="rect3525"
6410 style="opacity:1;fill:#50cefc;fill-opacity:1;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1" />
6411 <path
6412 id="path3527"
6413 d="M 0,0 L 120,0 C 120,0 120,40 120,40 L 115,35 L 115,5 L 5,5 L 0,0 z"
6414 style="opacity:1;fill:#000000;fill-opacity:0.09803922;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1" />
6415 <path
6416 style="opacity:1;fill:#ffffff;fill-opacity:0.09803922;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
6417 d="M 120,40 L 0,40 C 0,40 0,0 0,0 L 5,5 L 5,35 L 115,35 L 120,40 z"
6418 id="path3529" />
6419 </g>
6420 <text
6421 xml:space="preserve"
6422 style="font-size:28px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:103.99999619%;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1;font-family:Penguin Attack;-inkscape-font-specification:Penguin Attack"
6423 x="157.36084"
6424 y="73.948242"
6425 id="text3531"
6426 sodipodi:linespacing="104%"
6427 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bVsGame.png"
6428 inkscape:export-xdpi="89.996552"
6429 inkscape:export-ydpi="89.996552"><tspan
6430 sodipodi:role="line"
6431 id="tspan3533"
6432 x="157.36084"
6433 y="73.948242">Versus</tspan></text>
6434 </g>
6435 <g
6436 id="g3543"
6437 transform="translate(0,44.5)"
6438 inkscape:export-filename="/home/poul/programmering/svn/blockattack/blockattack/trunk/Game/gfx/bTheme.png"
6439 inkscape:export-xdpi="90"
6440 inkscape:export-ydpi="90">
6441 <g
6442 inkscape:export-ydpi="89.996552"
6443 inkscape:export-xdpi="89.996552"
6444 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bSelectPuzzle.png"
6445 transform="translate(125,45)"
6446 id="g3545">
6447 <rect
6448 style="opacity:1;fill:#60dafc;fill-opacity:1;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
6449 id="rect3547"
6450 width="120"
6451 height="40"
6452 x="0"
6453 y="0" />
6454 <path
6455 style="opacity:1;fill:#000000;fill-opacity:0.09803922;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
6456 d="M 0,0 L 120,0 C 120,0 120,40 120,40 L 115,35 L 115,5 L 5,5 L 0,0 z"
6457 id="path3549" />
6458 <path
6459 id="path3551"
6460 d="M 120,40 L 0,40 C 0,40 0,0 0,0 L 5,5 L 5,35 L 115,35 L 120,40 z"
6461 style="opacity:1;fill:#ffffff;fill-opacity:0.09803922;stroke:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1" />
6462 </g>
6463 <text
6464 inkscape:export-ydpi="89.996552"
6465 inkscape:export-xdpi="89.996552"
6466 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bVsGame.png"
6467 sodipodi:linespacing="104%"
6468 id="text3553"
6469 y="73.948242"
6470 x="157.36084"
6471 style="font-size:28px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:104%;writing-mode:lr;text-anchor:start;opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1;font-family:Penguin Attack;-inkscape-font-specification:Penguin Attack"
6472 xml:space="preserve"><tspan
6473 sodipodi:role="line"
6474 id="tspan3557">Theme</tspan></text>
6475 </g>
6476 </svg>
0 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
1 <!-- Created with Inkscape (http://www.inkscape.org/) -->
2 <svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 id="svg2"
11 sodipodi:version="0.32"
12 inkscape:version="0.46"
13 width="100"
14 height="100"
15 version="1.0"
16 sodipodi:docname="exit.svg"
17 inkscape:output_extension="org.inkscape.output.svg.inkscape"
18 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/bExit.png"
19 inkscape:export-xdpi="89.996552"
20 inkscape:export-ydpi="89.996552">
21 <metadata
22 id="metadata7">
23 <rdf:RDF>
24 <cc:Work
25 rdf:about="">
26 <dc:format>image/svg+xml</dc:format>
27 <dc:type
28 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs5">
34 <inkscape:perspective
35 sodipodi:type="inkscape:persp3d"
36 inkscape:vp_x="0 : 526.18109 : 1"
37 inkscape:vp_y="0 : 1000 : 0"
38 inkscape:vp_z="744.09448 : 526.18109 : 1"
39 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
40 id="perspective9" />
41 <inkscape:perspective
42 id="perspective3169"
43 inkscape:persp3d-origin="299.96976 : 200 : 1"
44 inkscape:vp_z="599.93951 : 300 : 1"
45 inkscape:vp_y="0 : 1000 : 0"
46 inkscape:vp_x="0 : 300 : 1"
47 sodipodi:type="inkscape:persp3d" />
48 </defs>
49 <sodipodi:namedview
50 inkscape:window-height="951"
51 inkscape:window-width="1280"
52 inkscape:pageshadow="2"
53 inkscape:pageopacity="0.0"
54 guidetolerance="10.0"
55 gridtolerance="10.0"
56 objecttolerance="10.0"
57 borderopacity="1.0"
58 bordercolor="#666666"
59 pagecolor="#ffffff"
60 id="base"
61 showgrid="false"
62 inkscape:zoom="1"
63 inkscape:cx="111.92522"
64 inkscape:cy="31.5763"
65 inkscape:window-x="0"
66 inkscape:window-y="25"
67 inkscape:current-layer="svg2">
68 <inkscape:grid
69 type="xygrid"
70 id="grid2384" />
71 </sodipodi:namedview>
72 <rect
73 style="fill:#009900;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
74 id="rect3357"
75 width="99.999992"
76 height="99.999992"
77 x="7.6293945e-06"
78 y="7.6293945e-06" />
79 <rect
80 style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
81 id="rect3343"
82 width="90"
83 height="90"
84 x="-94.999992"
85 y="5"
86 transform="scale(-1,1)" />
87 <path
88 id="path3495"
89 d="M 16.256806,73.512189 L 18.508168,67.547899 C 19.515839,65.069582 21.767194,63.390139 24.581396,63.390139 L 25.589067,63.390139 L 25.589067,11.981023 L 74.410929,11.981023 L 74.410929,40.440775 L 68.001808,40.440775 L 60.684881,31.335469 C 59.223314,29.646947 56.981032,28.521266 54.502722,28.521266 L 38.870284,28.521266 C 36.391967,28.521266 34.258622,29.864823 33.132934,32.007247 L 28.521287,40.776668 C 28.303404,41.112554 28.194466,41.566456 28.194466,42.129297 C 28.194466,43.699801 29.538023,45.052437 31.117607,45.052437 C 32.352225,45.052437 33.250951,44.489597 33.813792,43.472853 L 37.971551,35.493228 L 44.725637,35.493228 L 39.551135,48.42948 L 37.971551,64.960644 L 24.590475,64.960644 C 22.457123,64.960644 20.768602,66.3042 19.978814,68.110739 L 18.51724,71.932605 L 41.466611,71.932605 C 43.155133,71.932605 44.616699,70.697987 44.725637,69.009465 L 46.305221,54.502709 L 58.669553,80.148258 C 59.350411,81.609832 60.920922,82.617496 62.727454,82.617496 L 68.682672,82.617496 L 53.50413,51.234603 L 58.22473,39.424032 L 62.718375,44.93442 C 63.844056,46.395994 65.759532,47.412737 67.77486,47.412737 L 74.410929,47.412737 L 74.410929,84.532972 L 63.844056,94.990907 L 95,94.990907 L 95,4.9999893 L 5.0000239,4.9999893 L 5.0000239,94.990907 L 15.131125,94.990907 L 25.589067,84.532972 L 25.589067,73.512189 L 16.256806,73.512189"
90 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;letter-spacing:normal;word-spacing:normal;text-anchor:start;fill:#009900;fill-opacity:1;fill-rule:nonzero;stroke:#00ff00;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10.43299961;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
91 sodipodi:nodetypes="cccccccccccccssccccccccccccccccccccccccccccc" />
92 <path
93 id="path3497"
94 d="M 58.333661,15.348987 L 58.006854,15.358066 L 57.680041,15.385297 L 57.362307,15.421614 L 57.053659,15.485156 L 56.745005,15.557783 L 56.445429,15.639483 L 56.145847,15.748421 L 55.855351,15.857358 L 55.573927,15.993527 L 55.30159,16.129703 L 55.029245,16.29311 L 54.76598,16.456509 L 54.520873,16.638075 L 54.275774,16.828712 L 54.039733,17.037508 L 53.812785,17.246305 L 53.603989,17.473259 L 53.404272,17.700207 L 53.204555,17.945314 L 53.02299,18.1995 L 52.85959,18.462765 L 52.705263,18.72603 L 52.560015,19.007447 L 52.432918,19.28887 L 52.314908,19.579366 L 52.215043,19.86987 L 52.124263,20.178524 L 52.051636,20.487179 L 51.997174,20.795834 L 51.951777,21.113561 L 51.924554,21.431295 L 51.915474,21.758108 C 51.915474,25.244082 54.838615,28.058284 58.333661,28.058284 C 61.819641,28.058284 64.624772,25.244082 64.624772,21.758108 C 64.624772,18.272127 61.819641,15.348987 58.333661,15.348987 z"
95 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;letter-spacing:normal;word-spacing:normal;text-anchor:start;fill:#009900;fill-opacity:1;fill-rule:nonzero;stroke:#00ff00;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10.43299961;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
96 <path
97 id="path3499"
98 d="M 55.519472,86.893265 L 47.421822,94.999987 L 57.20798,94.999987 L 67.77486,84.532972 L 61.474683,84.532972 C 59.232394,84.532972 57.089969,85.431698 55.519472,86.893265 z"
99 style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;letter-spacing:normal;word-spacing:normal;text-anchor:start;fill:#009900;fill-opacity:1;fill-rule:nonzero;stroke:#00ff00;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10.43299961;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
100 <path
101 id="path3353"
102 d="M 100,100 L 100,0 L 0,0 L 5,5 L 95,5 L 95,95 L 100,100 z"
103 style="opacity:1;fill:#000000;fill-opacity:0.09803922;stroke:none;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
104 sodipodi:nodetypes="ccccccc" />
105 <path
106 sodipodi:nodetypes="ccccccc"
107 style="opacity:1;fill:#ffffff;fill-opacity:0.09803922;stroke:none;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:162;stroke-opacity:1"
108 d="M 0,0 L 0,100 L 100,100 L 95,95 L 5,95 L 5,5 L 0,0 z"
109 id="path3355" />
110 </svg>
0 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
1 <!-- Created with Inkscape (http://www.inkscape.org/) -->
2 <svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 id="svg2"
11 sodipodi:version="0.32"
12 inkscape:version="0.46"
13 width="50"
14 height="50"
15 version="1.0"
16 sodipodi:docname="brown.svg"
17 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/garbage/garbageR.png"
18 inkscape:export-xdpi="90"
19 inkscape:export-ydpi="90"
20 inkscape:output_extension="org.inkscape.output.svg.inkscape">
21 <metadata
22 id="metadata7">
23 <rdf:RDF>
24 <cc:Work
25 rdf:about="">
26 <dc:format>image/svg+xml</dc:format>
27 <dc:type
28 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs5">
34 <inkscape:perspective
35 sodipodi:type="inkscape:persp3d"
36 inkscape:vp_x="0 : 526.18109 : 1"
37 inkscape:vp_y="0 : 1000 : 0"
38 inkscape:vp_z="744.09448 : 526.18109 : 1"
39 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
40 id="perspective9" />
41 <inkscape:perspective
42 id="perspective3189"
43 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
44 inkscape:vp_z="744.09448 : 526.18109 : 1"
45 inkscape:vp_y="0 : 1000 : 0"
46 inkscape:vp_x="0 : 526.18109 : 1"
47 sodipodi:type="inkscape:persp3d" />
48 <inkscape:perspective
49 id="perspective2390"
50 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
51 inkscape:vp_z="744.09448 : 526.18109 : 1"
52 inkscape:vp_y="0 : 1000 : 0"
53 inkscape:vp_x="0 : 526.18109 : 1"
54 sodipodi:type="inkscape:persp3d" />
55 </defs>
56 <sodipodi:namedview
57 inkscape:window-height="653"
58 inkscape:window-width="1297"
59 inkscape:pageshadow="2"
60 inkscape:pageopacity="0.0"
61 guidetolerance="10.0"
62 gridtolerance="10.0"
63 objecttolerance="10.0"
64 borderopacity="1.0"
65 bordercolor="#666666"
66 pagecolor="#ffffff"
67 id="base"
68 showgrid="true"
69 inkscape:showpageshadow="false"
70 showborder="false"
71 inkscape:zoom="2"
72 inkscape:cx="-13.533006"
73 inkscape:cy="6.8930978"
74 inkscape:window-x="0"
75 inkscape:window-y="434"
76 inkscape:current-layer="svg2">
77 <inkscape:grid
78 type="xygrid"
79 id="grid2384"
80 visible="true"
81 enabled="true"
82 spacingx="1px"
83 spacingy="1px" />
84 </sodipodi:namedview>
85 <rect
86 style="opacity:1;fill:#a16b34;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
87 id="rect3195"
88 width="50"
89 height="50"
90 x="3.9968029e-15"
91 y="0"
92 rx="4" />
93 <g
94 id="g3357">
95 <path
96 d="M 15,22.5 A 2.5,2.5 0 1 1 10,22.5 A 2.5,2.5 0 1 1 15,22.5 z"
97 sodipodi:ry="2.5"
98 sodipodi:rx="2.5"
99 sodipodi:cy="22.5"
100 sodipodi:cx="12.5"
101 id="path3305"
102 style="opacity:1;fill:#75150d;fill-opacity:0.31;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
103 sodipodi:type="arc" />
104 <path
105 d="M 25,20 A 5,5 0 1 1 15,20 A 5,5 0 1 1 25,20 z"
106 sodipodi:ry="5"
107 sodipodi:rx="5"
108 sodipodi:cy="20"
109 sodipodi:cx="20"
110 id="path3307"
111 style="opacity:1;fill:#75150d;fill-opacity:0.31;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
112 sodipodi:type="arc" />
113 <path
114 d="M 30,32.5 A 7.5,7.5 0 1 1 15,32.5 A 7.5,7.5 0 1 1 30,32.5 z"
115 sodipodi:ry="7.5"
116 sodipodi:rx="7.5"
117 sodipodi:cy="32.5"
118 sodipodi:cx="22.5"
119 id="path3309"
120 style="opacity:1;fill:#75150d;fill-opacity:0.31;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
121 sodipodi:type="arc" />
122 <path
123 d="M 30,22.5 A 2.5,2.5 0 1 1 25,22.5 A 2.5,2.5 0 1 1 30,22.5 z"
124 sodipodi:ry="2.5"
125 sodipodi:rx="2.5"
126 sodipodi:cy="22.5"
127 sodipodi:cx="27.5"
128 id="path3311"
129 style="opacity:1;fill:#75150d;fill-opacity:0.31;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
130 sodipodi:type="arc" />
131 <path
132 d="M 40,25 A 5,5 0 1 1 30,25 A 5,5 0 1 1 40,25 z"
133 sodipodi:ry="5"
134 sodipodi:rx="5"
135 sodipodi:cy="25"
136 sodipodi:cx="35"
137 id="path3313"
138 style="opacity:1;fill:#75150d;fill-opacity:0.31;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
139 sodipodi:type="arc" />
140 <path
141 d="M 35,32.5 A 2.5,2.5 0 1 1 30,32.5 A 2.5,2.5 0 1 1 35,32.5 z"
142 sodipodi:ry="2.5"
143 sodipodi:rx="2.5"
144 sodipodi:cy="32.5"
145 sodipodi:cx="32.5"
146 id="path3315"
147 style="opacity:1;fill:#75150d;fill-opacity:0.31;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
148 sodipodi:type="arc" />
149 <path
150 d="M 40,12.5 A 7.5,7.5 0 1 1 25,12.5 A 7.5,7.5 0 1 1 40,12.5 z"
151 sodipodi:ry="7.5"
152 sodipodi:rx="7.5"
153 sodipodi:cy="12.5"
154 sodipodi:cx="32.5"
155 id="path3319"
156 style="opacity:1;fill:#75150d;fill-opacity:0.31;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
157 sodipodi:type="arc" />
158 <path
159 d="M 25,7.5 A 2.5,2.5 0 1 1 20,7.5 A 2.5,2.5 0 1 1 25,7.5 z"
160 sodipodi:ry="2.5"
161 sodipodi:rx="2.5"
162 sodipodi:cy="7.5"
163 sodipodi:cx="22.5"
164 id="path3321"
165 style="opacity:1;fill:#75150d;fill-opacity:0.31;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
166 sodipodi:type="arc" />
167 <path
168 d="M 15,10 A 5,5 0 1 1 5,10 A 5,5 0 1 1 15,10 z"
169 sodipodi:ry="5"
170 sodipodi:rx="5"
171 sodipodi:cy="10"
172 sodipodi:cx="10"
173 id="path3325"
174 style="opacity:1;fill:#75150d;fill-opacity:0.31;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
175 sodipodi:type="arc" />
176 <path
177 d="M 40,42.5 A 2.5,2.5 0 1 1 35,42.5 A 2.5,2.5 0 1 1 40,42.5 z"
178 sodipodi:ry="2.5"
179 sodipodi:rx="2.5"
180 sodipodi:cy="42.5"
181 sodipodi:cx="37.5"
182 id="path3327"
183 style="opacity:1;fill:#75150d;fill-opacity:0.31;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
184 sodipodi:type="arc" />
185 <path
186 d="M 10,42.5 A 2.5,2.5 0 1 1 5,42.5 A 2.5,2.5 0 1 1 10,42.5 z"
187 sodipodi:ry="2.5"
188 sodipodi:rx="2.5"
189 sodipodi:cy="42.5"
190 sodipodi:cx="7.5"
191 id="path3329"
192 style="opacity:1;fill:#75150d;fill-opacity:0.31;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
193 sodipodi:type="arc" />
194 <path
195 d="M 10,30 A 5,5 0 1 1 0,30 A 5,5 0 1 1 10,30 z"
196 sodipodi:ry="5"
197 sodipodi:rx="5"
198 sodipodi:cy="30"
199 sodipodi:cx="5"
200 id="path3331"
201 style="opacity:1;fill:#75150d;fill-opacity:0.31;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
202 sodipodi:type="arc" />
203 <path
204 d="M 45,17.5 A 2.5,2.5 0 1 1 40,17.5 A 2.5,2.5 0 1 1 45,17.5 z"
205 sodipodi:ry="2.5"
206 sodipodi:rx="2.5"
207 sodipodi:cy="17.5"
208 sodipodi:cx="42.5"
209 id="path3333"
210 style="opacity:1;fill:#75150d;fill-opacity:0.31;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
211 sodipodi:type="arc" />
212 <path
213 d="M 50,22.5 A 2.5,2.5 0 1 1 45,22.5 A 2.5,2.5 0 1 1 50,22.5 z"
214 sodipodi:ry="2.5"
215 sodipodi:rx="2.5"
216 sodipodi:cy="22.5"
217 sodipodi:cx="47.5"
218 id="path3335"
219 style="opacity:1;fill:#75150d;fill-opacity:0.31;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
220 sodipodi:type="arc" />
221 <path
222 d="M 50,7.5 A 2.5,2.5 0 1 1 45,7.5 A 2.5,2.5 0 1 1 50,7.5 z"
223 sodipodi:ry="2.5"
224 sodipodi:rx="2.5"
225 sodipodi:cy="7.5"
226 sodipodi:cx="47.5"
227 id="path3337"
228 style="opacity:1;fill:#75150d;fill-opacity:0.31;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
229 sodipodi:type="arc" />
230 <path
231 d="M 40,2.5 A 2.5,2.5 0 1 1 35,2.5 A 2.5,2.5 0 1 1 40,2.5 z"
232 sodipodi:ry="2.5"
233 sodipodi:rx="2.5"
234 sodipodi:cy="2.5"
235 sodipodi:cx="37.5"
236 id="path3339"
237 style="opacity:1;fill:#75150d;fill-opacity:0.31;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
238 sodipodi:type="arc" />
239 <path
240 d="M 30,45 A 5,5 0 1 1 20,45 A 5,5 0 1 1 30,45 z"
241 sodipodi:ry="5"
242 sodipodi:rx="5"
243 sodipodi:cy="45"
244 sodipodi:cx="25"
245 id="path3345"
246 style="opacity:1;fill:#75150d;fill-opacity:0.31;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
247 sodipodi:type="arc" />
248 <path
249 d="M 15,47.5 A 2.5,2.5 0 1 1 10,47.5 A 2.5,2.5 0 1 1 15,47.5 z"
250 sodipodi:ry="2.5"
251 sodipodi:rx="2.5"
252 sodipodi:cy="47.5"
253 sodipodi:cx="12.5"
254 id="path3347"
255 style="opacity:1;fill:#75150d;fill-opacity:0.31;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
256 sodipodi:type="arc" />
257 <path
258 d="M 5,12.5 A 2.5,2.5 0 1 1 0,12.5 A 2.5,2.5 0 1 1 5,12.5 z"
259 sodipodi:ry="2.5"
260 sodipodi:rx="2.5"
261 sodipodi:cy="12.5"
262 sodipodi:cx="2.5"
263 id="path3349"
264 style="opacity:1;fill:#75150d;fill-opacity:0.31;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
265 sodipodi:type="arc" />
266 <path
267 d="M 5,2.5 A 2.5,2.5 0 1 1 0,2.5 A 2.5,2.5 0 1 1 5,2.5 z"
268 sodipodi:ry="2.5"
269 sodipodi:rx="2.5"
270 sodipodi:cy="2.5"
271 sodipodi:cx="2.5"
272 id="path3351"
273 style="opacity:1;fill:#75150d;fill-opacity:0.31000001;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
274 sodipodi:type="arc"
275 transform="translate(5,0)" />
276 <path
277 d="M 50,35 A 5,5 0 1 1 40,35 A 5,5 0 1 1 50,35 z"
278 sodipodi:ry="5"
279 sodipodi:rx="5"
280 sodipodi:cy="35"
281 sodipodi:cx="45"
282 id="path3355"
283 style="opacity:1;fill:#75150d;fill-opacity:0.31;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
284 sodipodi:type="arc" />
285 <path
286 sodipodi:type="arc"
287 style="opacity:1;fill:#75150d;fill-opacity:0.31000001;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
288 id="path3454"
289 sodipodi:cx="22.5"
290 sodipodi:cy="7.5"
291 sodipodi:rx="2.5"
292 sodipodi:ry="2.5"
293 d="M 25,7.5 A 2.5,2.5 0 1 1 20,7.5 A 2.5,2.5 0 1 1 25,7.5 z"
294 transform="translate(-5,-5)" />
295 </g>
296 <path
297 style="opacity:1;fill:#360000;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
298 d="M 60,-27 C 57.784,-27 56,-25.216 56,-23 L 56,19 C 56,21.216 57.784,23 60,23 L 102,23 C 104.216,23 106,21.216 106,19 L 106,-23 C 106,-25.216 104.216,-27 102,-27 L 60,-27 z M 70,-17 L 92,-17 C 94.216,-17 96,-15.216 96,-13 L 96,9 C 96,11.216 94.216,13 92,13 L 70,13 C 67.784,13 66,11.216 66,9 L 66,-13 C 66,-15.216 67.784,-17 70,-17 z"
299 id="rect2386" />
300 <path
301 style="opacity:1;fill:#7f301a;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
302 d="M 62,-25 C 59.784,-25 58,-23.216 58,-21 L 58,17 C 58,19.216 59.784,21 62,21 L 100,21 C 102.216,21 104,19.216 104,17 L 104,-21 C 104,-23.216 102.216,-25 100,-25 L 62,-25 z M 70,-17 L 92,-17 C 94.216,-17 96,-15.216 96,-13 L 96,9 C 96,11.216 94.216,13 92,13 L 70,13 C 67.784,13 66,11.216 66,9 L 66,-13 C 66,-15.216 67.784,-17 70,-17 z"
303 id="rect3160" />
304 <g
305 id="g3210"
306 transform="matrix(-2.9999999,0,0,1,-95,0)">
307 <path
308 style="opacity:1;fill:#360000;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
309 d="M -20,0 L -20,10 L -5,10 L -5,0 L -20,0 z M -20,40 L -20,50 L -5,50 L -5,40 L -20,40 z"
310 id="rect3204" />
311 <path
312 style="opacity:1;fill:#7f301a;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
313 d="M -20,2 L -20,10 L -5,10 L -5,2 L -20,2 z M -20,40 L -20,48 L -5,48 L -5,40 L -20,40 z"
314 id="rect3206" />
315 </g>
316 <g
317 id="g3259"
318 transform="matrix(-1,0,0,1,-9,-25)">
319 <path
320 id="rect3243"
321 d="M 35,0 L 35,2 L 44,2 C 46.216,2 48,3.784 48,6 L 48,44 C 48,46.216 46.216,48 44,48 L 35,48 L 35,50 L 46,50 C 48.216,50 50,48.216 50,46 L 50,4 C 50,1.784 48.216,0 46,0 L 35,0 z"
322 style="opacity:1;fill:#360000;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1" />
323 <path
324 id="rect3245"
325 d="M 35,2 L 35,10 L 36,10 C 38.216,10 40,11.784 40,14 L 40,36 C 40,38.216 38.216,40 36,40 L 35,40 L 35,48 L 44,48 C 46.216,48 48,46.216 48,44 L 48,6 C 48,3.784 46.216,2 44,2 L 35,2 z"
326 style="opacity:1;fill:#7f301a;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1" />
327 </g>
328 <g
329 id="g3473"
330 transform="matrix(0,1,-1,0,50,-69)"
331 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/garbage/garbageBR.png"
332 inkscape:export-xdpi="90"
333 inkscape:export-ydpi="90">
334 <g
335 transform="translate(-1.5,-31)"
336 id="g3466">
337 <path
338 style="opacity:1;fill:#360000;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
339 d="M 5.5,31 C 3.284,31 1.5,32.784 1.5,35 L 1.5,81 L 11.5,81 L 11.5,45 C 11.5,42.784 13.284,41 15.5,41 L 51.5,41 L 51.5,31 L 5.5,31 z"
340 id="path3456"
341 sodipodi:nodetypes="ccccccccc" />
342 <path
343 style="opacity:1;fill:#7f301a;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
344 d="M 7.5,33 C 5.284,33 3.5,34.784 3.5,37 L 3.5,81 L 11.5,81 L 11.5,45 C 11.5,42.784 13.284,41 15.5,41 L 51.5,41 L 51.5,33 L 7.5,33 z"
345 id="path3458"
346 sodipodi:nodetypes="ccccccccc" />
347 </g>
348 <rect
349 y="45"
350 x="45"
351 height="5"
352 width="5"
353 id="rect3471"
354 style="opacity:1;fill:#a16b34;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1" />
355 </g>
356 <g
357 id="g3495"
358 transform="matrix(0,-1,1,0,70,94.999999)">
359 <g
360 id="g3485"
361 transform="matrix(-3.3333332,0,0,1,-16.666665,0)">
362 <path
363 sodipodi:nodetypes="ccccc"
364 style="opacity:1;fill:#360000;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
365 d="M -20,40 L -20,50 L -5,50 L -5,40 L -20,40 z"
366 id="path3487" />
367 <path
368 sodipodi:nodetypes="ccccc"
369 style="opacity:1;fill:#7f301a;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
370 d="M -20,40 L -20,48 L -5,48 L -5,40 L -20,40 z"
371 id="path3489" />
372 </g>
373 <rect
374 style="opacity:1;fill:#a16b34;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
375 id="rect3491"
376 width="5"
377 height="5"
378 x="0"
379 y="-5"
380 transform="matrix(0,1,-1,0,0,0)" />
381 <rect
382 style="opacity:1;fill:#a16b34;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
383 id="rect3493"
384 width="5"
385 height="5"
386 x="0"
387 y="-50"
388 transform="matrix(0,1,-1,0,0,0)" />
389 </g>
390 </svg>
0 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
1 <!-- Created with Inkscape (http://www.inkscape.org/) -->
2 <svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 id="svg2"
11 sodipodi:version="0.32"
12 inkscape:version="0.46"
13 width="50"
14 height="50"
15 version="1.0"
16 sodipodi:docname="grey.svg"
17 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/garbage/garbageGMR.png"
18 inkscape:export-xdpi="90"
19 inkscape:export-ydpi="90"
20 inkscape:output_extension="org.inkscape.output.svg.inkscape">
21 <metadata
22 id="metadata7">
23 <rdf:RDF>
24 <cc:Work
25 rdf:about="">
26 <dc:format>image/svg+xml</dc:format>
27 <dc:type
28 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
29 </cc:Work>
30 </rdf:RDF>
31 </metadata>
32 <defs
33 id="defs5">
34 <inkscape:perspective
35 sodipodi:type="inkscape:persp3d"
36 inkscape:vp_x="0 : 526.18109 : 1"
37 inkscape:vp_y="0 : 1000 : 0"
38 inkscape:vp_z="744.09448 : 526.18109 : 1"
39 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
40 id="perspective9" />
41 <inkscape:perspective
42 id="perspective3189"
43 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
44 inkscape:vp_z="744.09448 : 526.18109 : 1"
45 inkscape:vp_y="0 : 1000 : 0"
46 inkscape:vp_x="0 : 526.18109 : 1"
47 sodipodi:type="inkscape:persp3d" />
48 <inkscape:perspective
49 id="perspective2390"
50 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
51 inkscape:vp_z="744.09448 : 526.18109 : 1"
52 inkscape:vp_y="0 : 1000 : 0"
53 inkscape:vp_x="0 : 526.18109 : 1"
54 sodipodi:type="inkscape:persp3d" />
55 </defs>
56 <sodipodi:namedview
57 inkscape:window-height="690"
58 inkscape:window-width="1271"
59 inkscape:pageshadow="2"
60 inkscape:pageopacity="0.0"
61 guidetolerance="10.0"
62 gridtolerance="10.0"
63 objecttolerance="10.0"
64 borderopacity="1.0"
65 bordercolor="#666666"
66 pagecolor="#ffffff"
67 id="base"
68 showgrid="true"
69 inkscape:showpageshadow="false"
70 showborder="false"
71 inkscape:zoom="8"
72 inkscape:cx="25.023359"
73 inkscape:cy="21.70825"
74 inkscape:window-x="26"
75 inkscape:window-y="397"
76 inkscape:current-layer="svg2">
77 <inkscape:grid
78 type="xygrid"
79 id="grid2384"
80 visible="true"
81 enabled="true"
82 spacingx="1px"
83 spacingy="1px" />
84 </sodipodi:namedview>
85 <rect
86 style="opacity:1;fill:#222222;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
87 id="rect2386"
88 width="50"
89 height="50"
90 x="0"
91 y="0"
92 rx="4"
93 ry="4" />
94 <rect
95 ry="4"
96 rx="4"
97 y="2"
98 x="2"
99 height="46"
100 width="46"
101 id="rect3160"
102 style="opacity:1;fill:#414141;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1" />
103 <g
104 id="g3210"
105 transform="translate(20,0)">
106 <rect
107 style="opacity:1;fill:#222222;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
108 id="rect3204"
109 width="15"
110 height="50"
111 x="-20"
112 y="0" />
113 <rect
114 y="2"
115 x="-20"
116 height="46"
117 width="15"
118 id="rect3206"
119 style="opacity:1;fill:#414141;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1" />
120 <rect
121 style="opacity:1;fill:#575454;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
122 id="rect3208"
123 width="15"
124 height="30"
125 x="-20"
126 y="10" />
127 </g>
128 <rect
129 style="opacity:1;fill:#575454;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
130 id="rect3195"
131 width="30"
132 height="30"
133 x="10"
134 y="10"
135 rx="4"
136 ry="4" />
137 <path
138 style="opacity:1;fill:#7e7e7e;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
139 d="M 10,10 L 3,17 L 5,19 L 12,12 L 10,10 z"
140 id="path3166" />
141 <path
142 id="path3168"
143 d="M 14,16 L 4,26 L 6,28 L 16,18 L 14,16 z"
144 style="opacity:1;fill:#7e7e7e;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
145 sodipodi:nodetypes="ccccc" />
146 <path
147 id="path3170"
148 d="M 2,28 L -3,33 L -1,35 L 4,30 L 2,28 z"
149 style="opacity:1;fill:#7e7e7e;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
150 sodipodi:nodetypes="ccccc" />
151 <path
152 sodipodi:nodetypes="ccccc"
153 style="opacity:1;fill:#7e7e7e;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
154 d="M 20,10 L 16,14 L 18,16 L 22,12 L 20,10 z"
155 id="path3172" />
156 <path
157 id="path3174"
158 d="M 1,19 L -3,23 L -1,25 L 3,21 L 1,19 z"
159 style="opacity:1;fill:#7e7e7e;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
160 sodipodi:nodetypes="ccccc" />
161 <path
162 sodipodi:nodetypes="ccccc"
163 style="opacity:1;fill:#7e7e7e;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
164 d="M 51,19 L 47,23 L 49,25 L 53,21 L 51,19 z"
165 id="path3182" />
166 <path
167 sodipodi:nodetypes="ccccc"
168 style="opacity:1;fill:#7e7e7e;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
169 d="M 45,25 L 38,32 L 40,34 L 47,27 L 45,25 z"
170 id="path3184" />
171 <path
172 id="path3186"
173 d="M 50,10 L 46,14 L 48,16 L 52,12 L 50,10 z"
174 style="opacity:1;fill:#7e7e7e;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
175 sodipodi:nodetypes="ccccc" />
176 <path
177 id="path3188"
178 d="M 44,16 L 41,19 L 43,21 L 46,18 L 44,16 z"
179 style="opacity:1;fill:#7e7e7e;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
180 sodipodi:nodetypes="ccccc" />
181 <path
182 style="opacity:1;fill:#7e7e7e;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
183 d="M 39,21 L 32,28 L 34,30 L 41,23 L 39,21 z"
184 id="path3190" />
185 <path
186 id="path3192"
187 d="M 30,30 L 26,34 L 28,36 L 32,32 L 30,30 z"
188 style="opacity:1;fill:#7e7e7e;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
189 sodipodi:nodetypes="ccccc" />
190 <path
191 id="path3196"
192 d="M 36,34 L 32,38 L 34,40 L 38,36 L 36,34 z"
193 style="opacity:1;fill:#7e7e7e;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
194 sodipodi:nodetypes="ccccc" />
195 <path
196 sodipodi:nodetypes="ccccc"
197 style="opacity:1;fill:#7e7e7e;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
198 d="M 24,36 L 22,38 L 24,40 L 26,38 L 24,36 z"
199 id="path3198" />
200 <path
201 sodipodi:nodetypes="ccccc"
202 style="opacity:1;fill:#7e7e7e;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
203 d="M 0,10 L -4,14 L -2,16 L 2,12 L 0,10 z"
204 id="path3200" />
205 <path
206 id="path3271"
207 d="M 7,33 L 2,38 L 4,40 L 9,35 L 7,33 z"
208 style="opacity:1;fill:#7e7e7e;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
209 sodipodi:nodetypes="ccccc" />
210 <path
211 id="path3269"
212 d="M 11,29 L 9,31 L 11,33 L 13,31 L 11,29 z"
213 style="opacity:1;fill:#7e7e7e;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
214 sodipodi:nodetypes="ccccc" />
215 <path
216 id="path3273"
217 d="M 40,10 L 38,12 L 40,14 L 42,12 L 40,10 z"
218 style="opacity:1;fill:#7e7e7e;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
219 sodipodi:nodetypes="ccccc" />
220 <path
221 sodipodi:nodetypes="ccccc"
222 style="opacity:1;fill:#7e7e7e;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
223 d="M 53,28 L 48,33 L 50,35 L 55,30 L 53,28 z"
224 id="path3293" />
225 <path
226 id="path3295"
227 d="M 46,35 L 43,38 L 45,40 L 48,37 L 46,35 z"
228 style="opacity:1;fill:#7e7e7e;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
229 sodipodi:nodetypes="ccccc" />
230 <g
231 id="g3259">
232 <path
233 id="rect3243"
234 d="M 35,0 L 35,2 L 44,2 C 46.216,2 48,3.784 48,6 L 48,44 C 48,46.216 46.216,48 44,48 L 35,48 L 35,50 L 46,50 C 48.216,50 50,48.216 50,46 L 50,4 C 50,1.784 48.216,0 46,0 L 35,0 z"
235 style="opacity:1;fill:#222222;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1" />
236 <path
237 id="rect3245"
238 d="M 35,2 L 35,10 L 36,10 C 38.216,10 40,11.784 40,14 L 40,36 C 40,38.216 38.216,40 36,40 L 35,40 L 35,48 L 44,48 C 46.216,48 48,46.216 48,44 L 48,6 C 48,3.784 46.216,2 44,2 L 35,2 z"
239 style="opacity:1;fill:#414141;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1" />
240 </g>
241 <path
242 id="path3263"
243 d="M 30,10 L 25,15 L 27,17 L 32,12 L 30,10 z"
244 style="opacity:1;fill:#7e7e7e;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
245 sodipodi:nodetypes="ccccc" />
246 <path
247 sodipodi:nodetypes="ccccc"
248 style="opacity:1;fill:#7e7e7e;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
249 d="M 23,17 L 19,21 L 21,23 L 25,19 L 23,17 z"
250 id="path3265" />
251 <path
252 id="path3267"
253 d="M 17,23 L 13,27 L 15,29 L 19,25 L 17,23 z"
254 style="opacity:1;fill:#7e7e7e;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
255 sodipodi:nodetypes="ccccc" />
256 <path
257 sodipodi:nodetypes="ccccc"
258 style="opacity:1;fill:#7e7e7e;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
259 d="M 36,14 L 33,17 L 35,19 L 38,16 L 36,14 z"
260 id="path3275" />
261 <path
262 sodipodi:nodetypes="ccccc"
263 style="opacity:1;fill:#7e7e7e;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
264 d="M 31,19 L 26,24 L 28,26 L 33,21 L 31,19 z"
265 id="path3277" />
266 <path
267 sodipodi:nodetypes="ccccc"
268 style="opacity:1;fill:#7e7e7e;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
269 d="M 24,26 L 19,31 L 21,33 L 26,28 L 24,26 z"
270 id="path3279" />
271 <path
272 sodipodi:nodetypes="ccccc"
273 style="opacity:1;fill:#7e7e7e;fill-opacity:1;stroke:none;stroke-width:16;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:16, 16;stroke-dashoffset:0;stroke-opacity:1"
274 d="M 17,33 L 12,38 L 14,40 L 19,35 L 17,33 z"
275 id="path3281" />
276 </svg>
0 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
1 <!-- Created with Inkscape (http://www.inkscape.org/) -->
2 <svg
3 xmlns:dc="http://purl.org/dc/elements/1.1/"
4 xmlns:cc="http://creativecommons.org/ns#"
5 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6 xmlns:svg="http://www.w3.org/2000/svg"
7 xmlns="http://www.w3.org/2000/svg"
8 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
9 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
10 id="svg2"
11 sodipodi:version="0.32"
12 inkscape:version="0.46"
13 width="100"
14 height="100"
15 version="1.0"
16 sodipodi:docname="smileys.svg"
17 inkscape:output_extension="org.inkscape.output.svg.inkscape">
18 <metadata
19 id="metadata7">
20 <rdf:RDF>
21 <cc:Work
22 rdf:about="">
23 <dc:format>image/svg+xml</dc:format>
24 <dc:type
25 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
26 </cc:Work>
27 </rdf:RDF>
28 </metadata>
29 <defs
30 id="defs5">
31 <inkscape:perspective
32 sodipodi:type="inkscape:persp3d"
33 inkscape:vp_x="0 : 526.18109 : 1"
34 inkscape:vp_y="0 : 1000 : 0"
35 inkscape:vp_z="744.09448 : 526.18109 : 1"
36 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
37 id="perspective9" />
38 <inkscape:perspective
39 sodipodi:type="inkscape:persp3d"
40 id="perspective3484"
41 inkscape:vp_x="-50 : 600 : 1"
42 inkscape:vp_y="0 : 1000 : 0"
43 inkscape:vp_z="700 : 600 : 1"
44 inkscape:persp3d-origin="300 : 400 : 1" />
45 <inkscape:perspective
46 inkscape:persp3d-origin="300 : 400 : 1"
47 inkscape:vp_z="700 : 600 : 1"
48 inkscape:vp_y="0 : 1000 : 0"
49 inkscape:vp_x="-50 : 600 : 1"
50 id="perspective2947"
51 sodipodi:type="inkscape:persp3d" />
52 <inkscape:perspective
53 inkscape:persp3d-origin="300 : 400 : 1"
54 inkscape:vp_z="700 : 600 : 1"
55 inkscape:vp_y="0 : 1000 : 0"
56 inkscape:vp_x="-50 : 600 : 1"
57 id="perspective2996"
58 sodipodi:type="inkscape:persp3d" />
59 <inkscape:perspective
60 inkscape:persp3d-origin="300 : 400 : 1"
61 inkscape:vp_z="700 : 600 : 1"
62 inkscape:vp_y="0 : 1000 : 0"
63 inkscape:vp_x="-50 : 600 : 1"
64 id="perspective3052"
65 sodipodi:type="inkscape:persp3d" />
66 <filter
67 height="2.6800001"
68 y="-0.84000003"
69 width="2.6800001"
70 x="-0.84000003"
71 id="filter3368"
72 inkscape:collect="always">
73 <feGaussianBlur
74 id="feGaussianBlur3370"
75 stdDeviation="0.70000004"
76 inkscape:collect="always" />
77 </filter>
78 <inkscape:perspective
79 id="perspective2475"
80 inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
81 inkscape:vp_z="744.09448 : 526.18109 : 1"
82 inkscape:vp_y="0 : 1000 : 0"
83 inkscape:vp_x="0 : 526.18109 : 1"
84 sodipodi:type="inkscape:persp3d" />
85 <linearGradient
86 id="linearGradient3569">
87 <stop
88 id="stop3571"
89 offset="0"
90 style="stop-color:#ffc200;stop-opacity:1;" />
91 <stop
92 style="stop-color:#d34028;stop-opacity:1;"
93 offset="0.2632609"
94 id="stop3577" />
95 <stop
96 id="stop3573"
97 offset="1"
98 style="stop-color:#960a00;stop-opacity:1;" />
99 </linearGradient>
100 </defs>
101 <sodipodi:namedview
102 inkscape:window-height="653"
103 inkscape:window-width="1272"
104 inkscape:pageshadow="2"
105 inkscape:pageopacity="0.0"
106 guidetolerance="10.0"
107 gridtolerance="10.0"
108 objecttolerance="10.0"
109 borderopacity="1.0"
110 bordercolor="#666666"
111 pagecolor="#ffffff"
112 id="base"
113 showgrid="false"
114 inkscape:zoom="1"
115 inkscape:cx="-205.85966"
116 inkscape:cy="118.15323"
117 inkscape:window-x="0"
118 inkscape:window-y="247"
119 inkscape:current-layer="svg2">
120 <inkscape:grid
121 type="xygrid"
122 id="grid2626" />
123 </sodipodi:namedview>
124 <g
125 id="g3572"
126 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/smileys/0.png"
127 inkscape:export-xdpi="89.996552"
128 inkscape:export-ydpi="89.996552">
129 <path
130 sodipodi:type="arc"
131 style="fill:#fffa72;fill-opacity:1;stroke:#000000;stroke-width:0.72500002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
132 id="path2384"
133 sodipodi:cx="7.5"
134 sodipodi:cy="8.5"
135 sodipodi:rx="7"
136 sodipodi:ry="7"
137 d="M 14.5,8.5 A 7,7 0 1 1 0.5,8.5 A 7,7 0 1 1 14.5,8.5 z"
138 transform="matrix(6.7911715,0,0,6.7911715,-48.088328,34.818672)" />
139 <g
140 transform="translate(1.3454733,2.2936227)"
141 id="g3466">
142 <path
143 sodipodi:nodetypes="csc"
144 id="path3156"
145 d="M -26.086205,90.000001 C -26.086205,110.68966 -12.293105,117.58622 1.499965,117.58622 C 15.293065,117.58622 29.086175,110.68966 29.086175,90.000001"
146 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
147 <path
148 sodipodi:type="arc"
149 style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.57999998;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
150 id="path3172"
151 sodipodi:cx="20.5"
152 sodipodi:cy="4.5"
153 sodipodi:rx="1"
154 sodipodi:ry="1"
155 d="M 21.5,4.5 A 1,1 0 1 1 19.5,4.5 A 1,1 0 1 1 21.5,4.5 z"
156 transform="matrix(6.8965517,0,0,6.8965517,-153.67241,38.275863)" />
157 <path
158 d="M 21.5,4.5 A 1,1 0 1 1 19.5,4.5 A 1,1 0 1 1 21.5,4.5 z"
159 sodipodi:ry="1"
160 sodipodi:rx="1"
161 sodipodi:cy="4.5"
162 sodipodi:cx="20.5"
163 id="path3174"
164 style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.57999998;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
165 sodipodi:type="arc"
166 transform="matrix(6.8965517,0,0,6.8965517,-126.08621,38.275863)" />
167 </g>
168 </g>
169 <g
170 id="g3565"
171 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/smileys/1.png"
172 inkscape:export-xdpi="89.996552"
173 inkscape:export-ydpi="89.996552">
174 <path
175 transform="matrix(6.7911715,0,0,6.7911715,56.152003,38.421471)"
176 d="M 14.5,8.5 A 7,7 0 1 1 0.5,8.5 A 7,7 0 1 1 14.5,8.5 z"
177 sodipodi:ry="7"
178 sodipodi:rx="7"
179 sodipodi:cy="8.5"
180 sodipodi:cx="7.5"
181 id="path3279"
182 style="fill:#fffa72;fill-opacity:1;stroke:#000000;stroke-width:0.72500002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
183 sodipodi:type="arc" />
184 <g
185 transform="translate(-3.6042907,6.8025622)"
186 id="g3461">
187 <path
188 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
189 d="M 83.10387,113.2318 C 83.10387,99.438692 96.89698,92.54214 110.69008,92.54214 C 124.48318,92.54214 138.27629,99.438692 138.27629,113.2318"
190 id="path3281"
191 sodipodi:nodetypes="csc" />
192 <path
193 transform="matrix(6.8965517,0,0,6.8965517,-44.482334,40.818002)"
194 d="M 21.5,4.5 A 1,1 0 1 1 19.5,4.5 A 1,1 0 1 1 21.5,4.5 z"
195 sodipodi:ry="1"
196 sodipodi:rx="1"
197 sodipodi:cy="4.5"
198 sodipodi:cx="20.5"
199 id="path3283"
200 style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.57999998;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
201 sodipodi:type="arc" />
202 <path
203 transform="matrix(6.8965517,0,0,6.8965517,-16.896127,40.818002)"
204 sodipodi:type="arc"
205 style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.57999998;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
206 id="path3285"
207 sodipodi:cx="20.5"
208 sodipodi:cy="4.5"
209 sodipodi:rx="1"
210 sodipodi:ry="1"
211 d="M 21.5,4.5 A 1,1 0 1 1 19.5,4.5 A 1,1 0 1 1 21.5,4.5 z" />
212 </g>
213 </g>
214 <g
215 id="g3547"
216 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/smileys/3.png"
217 inkscape:export-xdpi="89.996552"
218 inkscape:export-ydpi="89.996552">
219 <path
220 transform="matrix(6.7893272,0,0,6.7893272,-45.424723,-70.163319)"
221 d="M 14.5,8.5 A 7,7 0 1 1 0.5,8.5 A 7,7 0 1 1 14.5,8.5 z"
222 sodipodi:ry="7"
223 sodipodi:rx="7"
224 sodipodi:cy="8.5"
225 sodipodi:cx="7.5"
226 id="path3340"
227 style="fill:#fffa72;fill-opacity:1;stroke:#000000;stroke-width:0.72900003;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
228 sodipodi:type="arc" />
229 <g
230 id="g3426"
231 transform="matrix(6.8965517,0,0,6.8965517,-108.74667,-581.71018)">
232 <path
233 transform="translate(-5.934925,75.04214)"
234 d="M 21.5,4.5 A 1,1 0 1 1 19.5,4.5 A 1,1 0 1 1 21.5,4.5 z"
235 sodipodi:ry="1"
236 sodipodi:rx="1"
237 sodipodi:cy="4.5"
238 sodipodi:cx="20.5"
239 id="path3344"
240 style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.57999998;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
241 sodipodi:type="arc" />
242 <path
243 transform="translate(-1.934925,75.04214)"
244 sodipodi:type="arc"
245 style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.57999998;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
246 id="path3346"
247 sodipodi:cx="20.5"
248 sodipodi:cy="4.5"
249 sodipodi:rx="1"
250 sodipodi:ry="1"
251 d="M 21.5,4.5 A 1,1 0 1 1 19.5,4.5 A 1,1 0 1 1 21.5,4.5 z" />
252 <path
253 sodipodi:type="arc"
254 style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.85333335;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
255 id="path3348"
256 sodipodi:cx="38.5"
257 sodipodi:cy="25.5"
258 sodipodi:rx="1.471264"
259 sodipodi:ry="1.4712645"
260 d="M 39.971264,25.5 A 1.471264,1.4712645 0 1 1 37.028736,25.5 A 1.471264,1.4712645 0 1 1 39.971264,25.5 z"
261 transform="matrix(0.6796875,0,0,0.6796875,-9.602894,68.21011)" />
262 <path
263 sodipodi:type="arc"
264 style="fill:#cc0000;fill-opacity:1;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;filter:url(#filter3368)"
265 id="path3350"
266 sodipodi:cx="35.5"
267 sodipodi:cy="23.5"
268 sodipodi:rx="1"
269 sodipodi:ry="1"
270 d="M 36.5,23.5 A 1,1 0 1 1 34.5,23.5 A 1,1 0 1 1 36.5,23.5 z"
271 transform="translate(-22.934925,60.04214)" />
272 <path
273 transform="translate(-14.934925,60.04214)"
274 d="M 36.5,23.5 A 1,1 0 1 1 34.5,23.5 A 1,1 0 1 1 36.5,23.5 z"
275 sodipodi:ry="1"
276 sodipodi:rx="1"
277 sodipodi:cy="23.5"
278 sodipodi:cx="35.5"
279 id="path3372"
280 style="fill:#cc0000;fill-opacity:1;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;filter:url(#filter3368)"
281 sodipodi:type="arc" />
282 </g>
283 </g>
284 <g
285 id="g3556"
286 inkscape:export-filename="/home/qubodup/sf_games/blockattack-1.3.2/Game/gfx/smileys/2.png"
287 inkscape:export-xdpi="89.996552"
288 inkscape:export-ydpi="89.996552">
289 <path
290 sodipodi:type="arc"
291 style="fill:#fffa72;fill-opacity:1;stroke:#000000;stroke-width:0.72500002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
292 id="path3393"
293 sodipodi:cx="7.5"
294 sodipodi:cy="8.5"
295 sodipodi:rx="7"
296 sodipodi:ry="7"
297 d="M 14.5,8.5 A 7,7 0 1 1 0.5,8.5 A 7,7 0 1 1 14.5,8.5 z"
298 transform="matrix(6.7911715,0,0,6.7911715,58.252505,-67.757249)" />
299 <g
300 transform="translate(-4.7246718,4.3616683)"
301 id="g3454">
302 <path
303 style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
304 d="M 141.49717,-8.75479 L 86.324756,-8.75479 C 86.324756,11.93487 100.11786,18.83142 113.91096,18.83142 C 127.70406,18.83142 141.49717,11.93487 141.49717,-8.75479 z"
305 id="path3186"
306 sodipodi:nodetypes="czsz" />
307 <path
308 style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
309 d="M 92.808032,-48.119339 L 113.49769,-41.222787"
310 id="path3421"
311 sodipodi:nodetypes="cc" />
312 <path
313 style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
314 d="M 113.49769,-41.222787 L 134.18734,-48.119339"
315 id="path3423"
316 sodipodi:nodetypes="cc" />
317 <path
318 sodipodi:type="arc"
319 style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.57999998;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
320 id="path3431"
321 sodipodi:cx="20.5"
322 sodipodi:cy="4.5"
323 sodipodi:rx="1"
324 sodipodi:ry="1"
325 d="M 21.5,4.5 A 1,1 0 1 1 19.5,4.5 A 1,1 0 1 1 21.5,4.5 z"
326 transform="matrix(6.8965517,0,0,6.8965517,-41.674727,-58.464166)" />
327 <path
328 d="M 21.5,4.5 A 1,1 0 1 1 19.5,4.5 A 1,1 0 1 1 21.5,4.5 z"
329 sodipodi:ry="1"
330 sodipodi:rx="1"
331 sodipodi:cy="4.5"
332 sodipodi:cx="20.5"
333 id="path3433"
334 style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.57999998;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
335 sodipodi:type="arc"
336 transform="matrix(6.8965517,0,0,6.8965517,-14.08852,-58.464166)" />
337 </g>
338 </g>
339 </svg>
771771 for (int i=0; i<7; i++)
772772 for (int j=0; j<30; j++) {
773773 if ((board[i][j]/BLOCKHANG)%10==1) {
774 int hangNumber = (board[i][j]/10)%100;
774 Uint32 hangNumber = (board[i][j]/10)%100;
775775 if (hangNumber<=howMuchHang) {
776776 board[i][j]-=BLOCKHANG;
777777 board[i][j]-=hangNumber*10;
781781 }
782782 }
783783 if ((board[i][j]/BLOCKWAIT)%10==1) {
784 int hangNumber = (board[i][j]/10)%100;
784 Uint32 hangNumber = (board[i][j]/10)%100;
785785 if (hangNumber<=howMuchHang) {
786786 //The blocks must be cleared
787787 board[i][j]-=hangNumber*10;
833833 //bGarbageFallLeft = !(bGarbageFallLeft);
834834 return true;
835835 }
836 return false;
836837 }
837838
838839 //Creates garbage using a given wide and height
862863 if (nextGarbageNumber>999999) nextGarbageNumber = 10;
863864 return true;
864865 }
866 return false;
865867 }
866868
867869
969971 } //for j
970972
971973
972 combo = 0;
973974 chain = 0;
974975 for (int i=0; i<6;i++)
975976 for (int j=0; j<30;j++) {
10041005
10051006 }
10061007 }
1007 combo=0;
10081008 int startvalue;
10091009 if (pixels == 0)
10101010 startvalue=1;
10381038
10391039 } //for j
10401040 } //for i
1041 bool blockIsFalling[6][30]; //See that is falling
1042 for (int i=0;i<30;i++)
1043 for (int j=0;j<6;j++)
1044 blockIsFalling[j][i] = false;
1045
1046
10471041
10481042 combo = 0;
10491043 chain = 0;
13881382 }
13891383
13901384 //See how high the tower is, saved in integer TowerHeight
1391 /*void FindTowerHeight()
1392 * {
1393 * /*
1394 * This function needs to be corrected, if an empty line appears towerheight become to low!
1395 * /
1396 * bool found = false;
1397 * bool notNew = false;
1398 * TowerHeight = 0;
1399 * for(int i=0; i<19;i++)
1400 * //while(!found)
1401 * {
1402 * found = true;
1403 * for(int j=0;j<6;j++)
1404 * if(board[j][i] != -1)
1405 * found = false;
1406 * if((!found) && (notNew))
1407 * notNew =false;
1408 * if((found)&&(!notNew))
1409 * {
1410 * TowerHeight=i;
1411 * notNew = true;
1412 * }
1413 * }
1414 * TowerHeight--;
1415 * }*/
1416
1417 //See how high the tower is, saved in integer TowerHeight
14181385 void FindTowerHeight() {
14191386 /*
14201387 * Old implementation, used until I find the bug in the other.
21592126 }
21602127 }
21612128
2162 if ((bGameOver)&&(!editorMode))
2163 if (hasWonTheGame)DrawIMG(iWinner, sBoard, 0, 5*bsize);
2164 else if (bDraw) DrawIMG(iDraw, sBoard, 0, 5*bsize);
2165 else
2129 if ((bGameOver)&&(!editorMode)) {
2130 if (hasWonTheGame) {
2131 DrawIMG(iWinner, sBoard, 0, 5*bsize);
2132 }
2133 else if (bDraw) {
2134 DrawIMG(iDraw, sBoard, 0, 5*bsize);
2135 }
2136 else {
21662137 DrawIMG(iGameOver, sBoard, 0, 5*bsize);
2138 }
2139 }
21672140 }
21682141
21692142 #endif
0 GAMEDIR=../../Game/
1
2 BINARY=$(GAMEDIR)blockattack
3
4 ifndef CC
5 CC=gcc
6 endif
7
8 ifdef CROSS
9 CXX=$(CROSS)g++
10 endif
11
12 BASE_CFLAGS=-c $(shell $(CROSS)sdl-config --cflags)
13
14 ifndef BUILDDIR
15 BUILDDIR=build
16 endif
17
18 BASE_LIBS=$(shell $(CROSS)sdl-config --libs) $(shell $(CROSS)pkg-config SDL_image SDL_mixer SDL_ttf --libs)
19
20 #For developement only
21 ifndef DEBUG
22 DEBUG=0
23 endif
24
25 ifndef NETWORK
26 NETWORK=1
27 endif
28
29 #Compile with debug information or optimized.
30 ifeq ($(DEBUG),1)
31 BASE_CFLAGS += -g -DDEBUG=1 -Wall
32 else
33 BASE_CFLAGS += -O3
34 endif
35
36 ifeq ($(NETWORK),1)
37 BASE_CFLAGS += -DNETWORK=1
38 BASE_LIBS += -lenet
39 else
40 BASE_CFLAGS += -DNETWORK=0
41 endif
42
43 ifeq ($(CROSS),i686-pc-mingw32-)
44 BASE_LIBS += -lws2_32
45 endif
46
47 BASE_LIBS += -lphysfs
48
49 OFILES=main.o highscore.o ReadKeyboard.o joypad.o listFiles.o replay.o common.o stats.o SFont.o
50
51 ifeq ($(CROSS),i686-pc-mingw32-)
52 OFILES += winicon.res
53 BINARY := $(BINARY).exe
54 endif
55
56 $(BINARY): $(OFILES)
57 $(CXX) -O -o $(BINARY) $(OFILES) $(BASE_LIBS)
58 #-lphysfs
59
60 winicon.res: winicon.rc
61 $(CROSS)windres winicon.rc -O coff -o winicon.res
62
63 %.o : %.cpp
64 $(CXX) -MD ${BASE_CFLAGS} -o $@ $<
65 @mkdir -p .$(CROSS)deps/ ; cp $*.d .$(CROSS)deps/$*.P; \
66 sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
67 -e '/^$$/ d' -e 's/$$/ :/' < $*.d >> .$(CROSS)deps/$*.P; \
68 rm -f $*.d
69
70 -include .$(CROSS)deps/*.P
71
72
73 run: $(BINARY)
74 cd $(GAMEDIR) && ./blockattack
75
76 clean:
77 rm *.o */*.P; rm -rf .$(CROSS)deps;
+0
-227
source/code/MenuSystem.cc less more
0 /*
1 Block Attack - Rise of the Blocks, SDL game, besed on Nintendo's Tetris Attack
2 Copyright (C) 2008 Poul Sander
3
4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by
6 the Free Software Foundation; either version 2 of the License, or
7 (at your option) any later version.
8
9 This program is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 GNU General Public License for more details.
13
14 You should have received a copy of the GNU General Public License
15 along with this program; if not, write to the Free Software
16 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17
18 Poul Sander
19 R�vehjvej 36, V. 1111
20 2800 Kgs. Lyngby
21 DENMARK
22 blockattack@poulsander.com
23 http://blockattack.sf.net
24 */
25
26 #include "MenuSystem.h"
27 #include "common.h"
28
29 extern SDL_Surface *mouse;
30 extern SDL_Surface *backgroundImage;
31 extern bool highPriority;
32 int mousex;
33 int mousey;
34
35 /*Draws a image from on a given Surface. Takes source image, destination surface and coordinates*/
36 inline void DrawIMG(SDL_Surface *img, SDL_Surface *target, int x, int y)
37 {
38 SDL_Rect dest;
39 dest.x = x;
40 dest.y = y;
41 SDL_BlitSurface(img, NULL, target, &dest);
42 }
43
44 SDL_Surface* ButtonGfx::marked;
45 SDL_Surface* ButtonGfx::unmarked;
46 int ButtonGfx::xsize;
47 int ButtonGfx::ysize;
48 TTFont* ButtonGfx::ttf;
49
50 void ButtonGfx::setSurfaces(SDL_Surface **marked,SDL_Surface **unmarked)
51 {
52 ButtonGfx::marked = *marked;
53 ButtonGfx::unmarked = *unmarked;
54 xsize=(*marked)->w;
55 ysize=(*marked)->h;
56 }
57
58 Button::Button()
59 {
60 label = "";
61 marked = false;
62 surfaceMarked = SDL_ConvertSurface(ButtonGfx::marked, ButtonGfx::marked->format, SDL_SWSURFACE);
63 surfaceUnmarked = SDL_ConvertSurface(ButtonGfx::unmarked, ButtonGfx::unmarked->format, SDL_SWSURFACE);
64 }
65
66 Button::~Button()
67 {
68 SDL_FreeSurface(surfaceMarked);
69 SDL_FreeSurface(surfaceUnmarked);
70 }
71
72 Button::Button(const Button& b)
73 {
74 label = b.label;
75 marked = b.marked;
76 surfaceMarked = SDL_ConvertSurface(ButtonGfx::marked, ButtonGfx::marked->format, SDL_SWSURFACE);
77 surfaceUnmarked = SDL_ConvertSurface(ButtonGfx::unmarked, ButtonGfx::unmarked->format, SDL_SWSURFACE);
78 }
79
80 void Button::setLabel(string text)
81 {
82 label = text;
83 }
84
85 void Button::setAction(void (*action2run)())
86 {
87 action = action2run;
88 }
89
90 bool Button::isClicked(int x,int y)
91 {
92 if ( x >= this->x && y >= this->y && x<= this->x+ButtonGfx::xsize && y <= this->y + ButtonGfx::ysize)
93 return true;
94 else
95 return false;
96 }
97
98 void Button::doAction()
99 {
100 action();
101 }
102
103 void Button::drawTo(SDL_Surface *surface)
104 {
105 #if DEBUG
106 cout << "Painting button: " << label << endl;
107 #endif
108 if (marked)
109 DrawIMG(surfaceMarked,surface,x,y);
110 else
111 DrawIMG(surfaceUnmarked,surface,x,y);
112 //int stringx = x + (ButtonGfx::xsize)/2 - ButtonGfx::ttf->getTextWidth(label)/2;
113 //int stringy = y + (ButtonGfx::ysize)/2 - ButtonGfx::ttf->getTextHeight()/2;
114 //ButtonGfx::ttf->writeText(label,surface,stringx,stringy);
115 }
116
117 void Menu::drawSelf()
118 {
119 DrawIMG(backgroundImage,screen,0,0);
120 vector<Button>::iterator it;
121 for(it = buttons.begin();it < buttons.end(); it++)
122 (*it).drawTo(screen);
123 exit.drawTo(screen);
124 DrawIMG(mouse,screen,mousex,mousey);
125 }
126
127 void Menu::performClick(int x,int y)
128 {
129 vector<Button>::iterator it;
130 for(it = buttons.begin();it < buttons.end(); it++)
131 {
132 Button b = (*it);
133 if(b.isClicked(x,y))
134 b.doAction();
135 }
136 if(exit.isClicked(x,y))
137 running = false;
138 }
139
140 void Menu::placeButtons()
141 {
142 int nextY = 50;
143 const int X = 50;
144 vector<Button>::iterator it;
145 for(it = buttons.begin();it < buttons.end(); it++)
146 {
147 (*it).x = X;
148 (*it).y = nextY;
149 nextY += 50;
150 }
151 exit.x = X;
152 exit.y = nextY;
153 }
154
155 void Menu::addButton(Button b)
156 {
157 buttons.push_back(b);
158 b.marked = false;
159 placeButtons();
160 }
161
162 Menu::Menu(SDL_Surface **screen)
163 {
164 this->screen = *screen;
165 buttons = vector<Button>(10);
166 isSubmenu = true;
167 exit.setLabel("Back");
168 }
169
170 Menu::Menu(SDL_Surface **screen,bool submenu)
171 {
172 this->screen = *screen;
173 buttons = vector<Button>(0);
174 isSubmenu = submenu;
175 if(isSubmenu)
176 exit.setLabel("Back");
177 else
178 exit.setLabel("Exit");
179 }
180
181 void Menu::run()
182 {
183 running = true;
184 while(running)
185 {
186 if (!(highPriority)) SDL_Delay(10);
187
188
189 SDL_Event event;
190
191 while ( SDL_PollEvent(&event) )
192 {
193 if ( event.type == SDL_QUIT ) {
194 running = false;
195 }
196
197 if ( event.type == SDL_KEYDOWN )
198 {
199 if ( event.key.keysym.sym == SDLK_ESCAPE )
200 {
201 running = false;
202 }
203
204 if (event.key.keysym.sym == SDLK_UP)
205 {
206 marked--;
207 if(marked<0)
208 marked = buttons.size(); //not -1, since exit is after the last element in the list
209 }
210
211 if (event.key.keysym.sym == SDLK_DOWN)
212 {
213 marked++;
214 if(marked>buttons.size())
215 marked = 0;
216 }
217 }
218
219 SDL_GetMouseState(&mousex,&mousey);
220
221 }
222
223 drawSelf();
224 SDL_Flip(screen);
225 }
226 }
+0
-119
source/code/MenuSystem.h less more
0 /*
1 Block Attack - Rise of the Blocks, SDL game, besed on Nintendo's Tetris Attack
2 Copyright (C) 2008 Poul Sander
3
4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by
6 the Free Software Foundation; either version 2 of the License, or
7 (at your option) any later version.
8
9 This program is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 GNU General Public License for more details.
13
14 You should have received a copy of the GNU General Public License
15 along with this program; if not, write to the Free Software
16 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17
18 Poul Sander
19 R�vehjvej 36, V. 1111
20 2800 Kgs. Lyngby
21 DENMARK
22 blockattack@poulsander.com
23 http://blockattack.sf.net
24 */
25
26 //
27 // File: MenuSystem.h
28 // Author: poul
29 //
30 // Created on 28. september 2008, 17:06
31 //
32
33 #ifndef _MENUSYSTEM_H
34 #define _MENUSYSTEM_H
35
36 #include <string>
37 #include "SDL.h"
38 #include <vector>
39 #include "ttfont.h"
40
41 using namespace std;
42
43 //The ButtonGfx object hold common media for all buttons, so we can reskin them by only changeing one pointer
44 class ButtonGfx {
45 public:
46 //Holds the graphic for a button that is selected
47 static SDL_Surface *marked;
48 //Holds the graphic for a button that is not selected
49 static SDL_Surface *unmarked;
50 //The size of the buttons, so we don't have to ask w and h from the SDL Surfaces each time
51 static int xsize;
52 static int ysize;
53 //A TTFont used for writing the label on the buttons
54 static TTFont *ttf;
55 //Yes I use pointer-to-pointer and yes it is inheriently insecure
56 static void setSurfaces(SDL_Surface **marked,SDL_Surface **unmarked);
57 };
58
59 //A button
60 class Button {
61 private:
62 //The label. This is written on the button
63 string label;
64 SDL_Surface* surfaceMarked;
65 SDL_Surface* surfaceUnmarked;
66 //Pointer to a callback function.
67 void (*action)();
68
69 public:
70 //Is the button marked?
71 bool marked;
72 //Where is the button on the screen
73 int x;
74 int y;
75
76 Button();
77 Button(const Button& b);
78 ~Button();
79
80
81 //Set the text to write on the button
82 void setLabel(string text);
83 //Set the action to run
84 void setAction(void (*action2run)());
85
86 bool isClicked(int x,int y); //Returns true if (x,y) is within the borders of the button
87 void doAction(); //Run the callback function
88 void drawTo(SDL_Surface *surface); //Draws to screen
89 };
90
91 class Menu {
92 private:
93 vector<Button> buttons; //Vector holder the buttons
94 Button exit; //The exit button is special since it does not have a callback function
95 bool isSubmenu; //True if the menu is a submenu
96 int marked; //The index of the marked button (for keyboard up/down)
97 bool running; //The menu is running. The menu will terminate then this is false
98 SDL_Surface *screen; //Pointer to the screen to draw to
99 // SDL_Surface *background; //Pointer to the background image
100
101 void drawSelf(); //Private function to draw the screen
102 void performClick(int x, int y); //Private function to call then a click is detected.
103 void placeButtons(); //Rearanges the buttons to the correct place.
104 public:
105 //numberOfItems is the expected numberOfItems for vector initialization
106 //SubMenu is true by default
107 Menu(SDL_Surface **screen,bool isSubmenu);
108 Menu(SDL_Surface **screen);
109
110 //Add a button to the menu
111 void addButton(Button b);
112
113 //Run the menu
114 void run();
115 };
116
117 #endif /* _MENUSYSTEM_H */
118
133133
134134 server = enet_host_create (& address /* the address to bind the server host to */,
135135 1 /* allow up to 1 clients and/or outgoing connections */,
136 0 /* no channel limit */,
136137 0 /* assume any amount of incoming bandwidth */,
137138 0 /* assume any amount of outgoing bandwidth */);
138139 if (server == NULL)
162163 ntDisconnect();
163164 client = enet_host_create (NULL /* create a client host */,
164165 1 /* only allow 1 outgoing connection */,
166 0 /* no channel limit */,
165167 0 /* Unlimited downstream bandwidth */,
166168 0 /* Unlimted upstream bandwidth */);
167169
172174 else
173175 {
174176 /* Initiate the connection, allocating the four channels 0 and 1 and 2 and 3. */
175 peer = enet_host_connect (client, & address, 4);
177 peer = enet_host_connect (client, & address, 4, 0);
176178
177179 if (peer == NULL)
178180 {
292294 event.packet -> data,
293295 event.peer -> data,
294296 event.channelID);*/
295 //cout << "Package recieved" << endl;
297 //cout << "Package received" << endl;
296298 if (event.channelID==0) //Unreliable (only boardPacks)
297299 {
298300 boardPackage bpack;
321323 memcpy(&g,event.packet->data,sizeof(Uint16));
322324 Uint8 x = (g/256);
323325 Uint8 y = (g%256);
324 cout << "Recieved Garbage: " << (int)x << "," << (int)y << endl;
326 cout << "Received Garbage: " << (int)x << "," << (int)y << endl;
325327 if ((x==255)&&(y==255))
326328 bgHome->CreateGreyGarbage();
327329 else
334336 {
335337 strcpy(bgAway->name,(const char*)event.packet->data);
336338 cout << "The enemy name is: " << bgAway->name << " Length: " << sizeof(char[30])<< endl;
337 if (weAreAClient) //We have just recieved the servers name and must send our own
339 if (weAreAClient) //We have just received the servers name and must send our own
338340 {
339341 ENetPacket * answerPacket = enet_packet_create(bgHome->name,sizeof(char[30]),ENET_PACKET_FLAG_RELIABLE);
340342 enet_peer_send (peer, 3, answerPacket);
341343 }
342344 }
343345 else
344 if (event.packet->dataLength==sizeof("version3")) //We have recieved aversion number
346 if (event.packet->dataLength==sizeof("version3")) //We have received aversion number
345347 {
346348 if (0!=strcmp((const char*)event.packet->data,"version3"))
347349 {
355357 }
356358 }
357359 else
358 if (event.packet->dataLength==sizeof(Uint32)) //We have recieved a seed
360 if (event.packet->dataLength==sizeof(Uint32)) //We have received a seed
359361 {
360362 memcpy(&theSeed,event.packet->data,sizeof(Uint32));
361363 bgHome->putStartBlocks(theSeed);
362 cout << "We recieved a seed: " << theSeed << endl;
364 cout << "We received a seed: " << theSeed << endl;
363365 }
364366 }
365367
383385 }
384386
385387 ntDisconnect(); //When we will disconnect!
386
388 break;
389 default:
390 //Nothing
391 break;
387392 }
388393 }
389394
0 Thanks for downloading Block Attack - Rise Of the Blocks 1.3.2 for Linux and other Platforms
0 Thanks for downloading Block Attack - Rise Of the Blocks 1.4.2 for Linux and other Platforms
11
2 Version 1.3.2
2 Version 1.4.2
33
44 scons must be present on the system to compile. (There is a make file but it is mostly for development and unpriviliged compiling, NEVER use "make install"!)
55
1111
1212 If it doesn't work (because your distro uses an old stdc++ file, is not Linux or you are running 64 bit you will need to compile)
1313
14 Alternativly it can be build with a classic Makefile:
15 cd source/code
16 make
17 make run
1418
1519 If you get errors you might need certain packages on your system.
1620
2125 By default the game is now placed in: /usr/local/bin/blockattack
2226 This means that it can be runned by just typing "blockattack"
2327
28 The game data can be packed in a blockattack.data file by running packdata.sh. This is optional. Puzzle files will not be packed..
29
2430 http://blockattack.sf.net
2531 Poul Sander poul@poulsander.com
2929 length = 0;
3030 maxLength = 16;
3131 position = 0;
32 strcpy(textstring," ");
32 strcpy(textstring," ");
3333 }
3434
3535 ReadKeyboard::~ReadKeyboard(void)
4646 length = 0;
4747 maxLength = 16;
4848 position = 0;
49 strcpy(textstring," ");
49 strcpy(textstring," ");
5050 strcpy(textstring,oldName);
5151 char charecter = textstring[maxLength+1];
5252 int i = maxLength+1;
55 # Sources #
66 src = Split("""main.cpp
77 highscore.cpp
8 SFont.c
8 SFont.cpp
99 ReadKeyboard.cpp
1010 joypad.cpp
1111 listFiles.cpp
1212 replay.cpp
13 stats.cc
14 common.cc""")
13 stats.cpp
14 common.cpp""")
1515
1616 # Modify Build Environment #
1717 env.ParseConfig('sdl-config --cflags --libs')
+0
-178
source/code/SFont.c less more
0 /* SFont: a simple font-library that uses special .pngs as fonts
1 Copyright (C) 2003 Karl Bartel
2
3 License: GPL or LGPL (at your choice)
4 WWW: http://www.linux-games.com/sfont/
5
6 This program is free software; you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation; either version 2 of the License, or
9 (at your option) any later version.
10
11 This program is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 GNU General Public License for more details.
15
16 You should have received a copy of the GNU General Public License
17 along with this program; if not, write to the Free Software
18 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19
20 Karl Bartel
21 Cecilienstr. 14
22 12307 Berlin
23 GERMANY
24 karlb@gmx.net
25 */
26 #include <SDL.h>
27
28 #include <assert.h>
29 #include <stdlib.h>
30 #include "SFont.h"
31
32 static long GetPixel(SDL_Surface *Surface, Sint32 X, Sint32 Y)
33 {
34 Uint8 *bits;
35 Uint32 Bpp;
36
37 assert(X>=0);
38 assert(X<Surface->w);
39
40 Bpp = Surface->format->BytesPerPixel;
41 bits = ((Uint8 *)Surface->pixels)+Y*Surface->pitch+X*Bpp;
42
43 // Get the pixel
44 switch(Bpp) {
45 case 1:
46 return *((Uint8 *)Surface->pixels + Y * Surface->pitch + X);
47 break;
48 case 2:
49 return *((Uint16 *)Surface->pixels + Y * Surface->pitch/2 + X);
50 break;
51 case 3: { // Format/endian independent
52 Uint8 r, g, b;
53 r = *((bits)+Surface->format->Rshift/8);
54 g = *((bits)+Surface->format->Gshift/8);
55 b = *((bits)+Surface->format->Bshift/8);
56 return SDL_MapRGB(Surface->format, r, g, b);
57 }
58 break;
59 case 4:
60 return *((Uint32 *)Surface->pixels + Y * Surface->pitch/4 + X);
61 break;
62 }
63
64 return -1;
65 }
66
67 SFont_Font* SFont_InitFont(SDL_Surface* Surface)
68 {
69 int x = 0, i = 0;
70 Uint32 pixel;
71 SFont_Font* Font;
72 Uint32 pink;
73
74 if (Surface == NULL)
75 return NULL;
76
77 Font = (SFont_Font *) malloc(sizeof(SFont_Font));
78 Font->Surface = Surface;
79
80 SDL_LockSurface(Surface);
81
82 pink = SDL_MapRGB(Surface->format, 255, 0, 255);
83 while (x < Surface->w) {
84 if (GetPixel(Surface, x, 0) == pink) {
85 Font->CharPos[i++]=x;
86 while((x < Surface->w) && (GetPixel(Surface, x, 0)== pink))
87 x++;
88 Font->CharPos[i++]=x;
89 }
90 x++;
91 }
92 Font->MaxPos = x-1;
93
94 pixel = GetPixel(Surface, 0, Surface->h-1);
95 SDL_UnlockSurface(Surface);
96 SDL_SetColorKey(Surface, SDL_SRCCOLORKEY, pixel);
97
98 return Font;
99 }
100
101 void SFont_FreeFont(SFont_Font* FontInfo)
102 {
103 SDL_FreeSurface(FontInfo->Surface);
104 free(FontInfo);
105 }
106
107 void SFont_Write(SDL_Surface *Surface, const SFont_Font *Font,
108 int x, int y, const char *text)
109 {
110 const char* c;
111 int charoffset;
112 SDL_Rect srcrect, dstrect;
113
114 if(text == NULL)
115 return;
116
117 // these values won't change in the loop
118 srcrect.y = 1;
119 dstrect.y = y;
120 srcrect.h = dstrect.h = Font->Surface->h - 1;
121
122 for(c = text; *c != '\0' && x <= Surface->w ; c++) {
123 charoffset = ((int) (*c - 33)) * 2 + 1;
124 // skip spaces and nonprintable characters
125 if (*c == ' ' || charoffset < 0 || charoffset > Font->MaxPos) {
126 x += Font->CharPos[2]-Font->CharPos[1];
127 continue;
128 }
129
130 srcrect.w = dstrect.w =
131 (Font->CharPos[charoffset+2] + Font->CharPos[charoffset+1])/2 -
132 (Font->CharPos[charoffset] + Font->CharPos[charoffset-1])/2;
133 srcrect.x = (Font->CharPos[charoffset]+Font->CharPos[charoffset-1])/2;
134 dstrect.x = x - (int)(Font->CharPos[charoffset]
135 - Font->CharPos[charoffset-1])/2;
136
137 SDL_BlitSurface(Font->Surface, &srcrect, Surface, &dstrect);
138
139 x += Font->CharPos[charoffset+1] - Font->CharPos[charoffset];
140 }
141 }
142
143 int SFont_TextWidth(const SFont_Font *Font, const char *text)
144 {
145 const char* c;
146 int charoffset=0;
147 int width = 0;
148
149 if(text == NULL)
150 return 0;
151
152 for(c = text; *c != '\0'; c++) {
153 charoffset = ((int) *c - 33) * 2 + 1;
154 // skip spaces and nonprintable characters
155 if (*c == ' ' || charoffset < 0 || charoffset > Font->MaxPos) {
156 width += Font->CharPos[2]-Font->CharPos[1];
157 continue;
158 }
159
160 width += Font->CharPos[charoffset+1] - Font->CharPos[charoffset];
161 }
162
163 return width;
164 }
165
166 int SFont_TextHeight(const SFont_Font* Font)
167 {
168 return Font->Surface->h - 1;
169 }
170
171 void SFont_WriteCenter(SDL_Surface *Surface, const SFont_Font *Font,
172 int y, const char *text)
173 {
174 SFont_Write(Surface, Font, Surface->w/2 - SFont_TextWidth(Font, text)/2,
175 y, text);
176 }
177
0 /* SFont: a simple font-library that uses special .pngs as fonts
1 Copyright (C) 2003 Karl Bartel
2
3 License: GPL or LGPL (at your choice)
4 WWW: http://www.linux-games.com/sfont/
5
6 This program is free software; you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation; either version 2 of the License, or
9 (at your option) any later version.
10
11 This program is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 GNU General Public License for more details.
15
16 You should have received a copy of the GNU General Public License
17 along with this program; if not, write to the Free Software
18 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19
20 Karl Bartel
21 Cecilienstr. 14
22 12307 Berlin
23 GERMANY
24 karlb@gmx.net
25 */
26 #include <SDL.h>
27
28 #include <assert.h>
29 #include <stdlib.h>
30 #include "SFont.h"
31
32 static long GetPixel(SDL_Surface *Surface, Sint32 X, Sint32 Y)
33 {
34 Uint8 *bits;
35 Uint32 Bpp;
36
37 assert(X>=0);
38 assert(X<Surface->w);
39
40 Bpp = Surface->format->BytesPerPixel;
41 bits = ((Uint8 *)Surface->pixels)+Y*Surface->pitch+X*Bpp;
42
43 // Get the pixel
44 switch(Bpp) {
45 case 1:
46 return *((Uint8 *)Surface->pixels + Y * Surface->pitch + X);
47 break;
48 case 2:
49 return *((Uint16 *)Surface->pixels + Y * Surface->pitch/2 + X);
50 break;
51 case 3: { // Format/endian independent
52 Uint8 r, g, b;
53 r = *((bits)+Surface->format->Rshift/8);
54 g = *((bits)+Surface->format->Gshift/8);
55 b = *((bits)+Surface->format->Bshift/8);
56 return SDL_MapRGB(Surface->format, r, g, b);
57 }
58 break;
59 case 4:
60 return *((Uint32 *)Surface->pixels + Y * Surface->pitch/4 + X);
61 break;
62 }
63
64 return -1;
65 }
66
67 SFont_Font* SFont_InitFont(SDL_Surface* Surface)
68 {
69 int x = 0, i = 0;
70 Uint32 pixel;
71 SFont_Font* Font;
72 Uint32 pink;
73
74 if (Surface == NULL)
75 return NULL;
76
77 Font = (SFont_Font *) malloc(sizeof(SFont_Font));
78 Font->Surface = Surface;
79
80 SDL_LockSurface(Surface);
81
82 pink = SDL_MapRGB(Surface->format, 255, 0, 255);
83 while (x < Surface->w) {
84 if (GetPixel(Surface, x, 0) == pink) {
85 Font->CharPos[i++]=x;
86 while((x < Surface->w) && (GetPixel(Surface, x, 0)== pink))
87 x++;
88 Font->CharPos[i++]=x;
89 }
90 x++;
91 }
92 Font->MaxPos = x-1;
93
94 pixel = GetPixel(Surface, 0, Surface->h-1);
95 SDL_UnlockSurface(Surface);
96 SDL_SetColorKey(Surface, SDL_SRCCOLORKEY, pixel);
97
98 return Font;
99 }
100
101 void SFont_FreeFont(SFont_Font* FontInfo)
102 {
103 SDL_FreeSurface(FontInfo->Surface);
104 free(FontInfo);
105 }
106
107 void SFont_Write(SDL_Surface *Surface, const SFont_Font *Font,
108 int x, int y, const char *text)
109 {
110 const char* c;
111 int charoffset;
112 SDL_Rect srcrect, dstrect;
113
114 if(text == NULL)
115 return;
116
117 // these values won't change in the loop
118 srcrect.y = 1;
119 dstrect.y = y;
120 srcrect.h = dstrect.h = Font->Surface->h - 1;
121
122 for(c = text; *c != '\0' && x <= Surface->w ; c++) {
123 charoffset = ((int) (*c - 33)) * 2 + 1;
124 // skip spaces and nonprintable characters
125 if (*c == ' ' || charoffset < 0 || charoffset > Font->MaxPos) {
126 x += Font->CharPos[2]-Font->CharPos[1];
127 continue;
128 }
129
130 srcrect.w = dstrect.w =
131 (Font->CharPos[charoffset+2] + Font->CharPos[charoffset+1])/2 -
132 (Font->CharPos[charoffset] + Font->CharPos[charoffset-1])/2;
133 srcrect.x = (Font->CharPos[charoffset]+Font->CharPos[charoffset-1])/2;
134 dstrect.x = x - (int)(Font->CharPos[charoffset]
135 - Font->CharPos[charoffset-1])/2;
136
137 SDL_BlitSurface(Font->Surface, &srcrect, Surface, &dstrect);
138
139 x += Font->CharPos[charoffset+1] - Font->CharPos[charoffset];
140 }
141 }
142
143 int SFont_TextWidth(const SFont_Font *Font, const char *text)
144 {
145 const char* c;
146 int charoffset=0;
147 int width = 0;
148
149 if(text == NULL)
150 return 0;
151
152 for(c = text; *c != '\0'; c++) {
153 charoffset = ((int) *c - 33) * 2 + 1;
154 // skip spaces and nonprintable characters
155 if (*c == ' ' || charoffset < 0 || charoffset > Font->MaxPos) {
156 width += Font->CharPos[2]-Font->CharPos[1];
157 continue;
158 }
159
160 width += Font->CharPos[charoffset+1] - Font->CharPos[charoffset];
161 }
162
163 return width;
164 }
165
166 int SFont_TextHeight(const SFont_Font* Font)
167 {
168 return Font->Surface->h - 1;
169 }
170
171 void SFont_WriteCenter(SDL_Surface *Surface, const SFont_Font *Font,
172 int y, const char *text)
173 {
174 SFont_Write(Surface, Font, Surface->w/2 - SFont_TextWidth(Font, text)/2,
175 y, text);
176 }
177
+0
-84
source/code/block.make less more
0 GAMEDIR=../../Game/
1
2 BINARY=$(GAMEDIR)blockattack
3
4 CC=gcc
5
6 CPP=g++
7
8 BASE_CFLAGS=-c $(shell sdl-config --cflags)
9
10
11 BASE_LIBS=$(shell sdl-config --libs) -lSDL_image -lSDL_mixer
12 #-lSDL_ttf
13
14 #For developement only
15 ifndef DEBUG
16 DEBUG=0
17 endif
18
19 ifndef NETWORK
20 NETWORK=1
21 endif
22
23 #Compile with debug information or optimized.
24 ifeq ($(DEBUG),1)
25 BASE_CFLAGS += -g -DDEBUG=1
26 else
27 BASE_CFLAGS += -O4
28 endif
29
30 ifeq ($(NETWORK),1)
31 BASE_CFLAGS += -DNETWORK=1
32 BASE_LIBS += -lenet
33 else
34 BASE_CFLAGS += -DNETWORK=0
35 endif
36
37 BASE_LIBS += -lphysfs
38
39 $(BINARY): build/main.o build/highscore.o build/SFont.o build/ReadKeyboard.o build/joypad.o build/listFiles.o build/replay.o build/common.o build/stats.o
40 $(CPP) -O -o $(BINARY) build/main.o build/highscore.o build/SFont.o build/ReadKeyboard.o build/joypad.o build/listFiles.o build/replay.o build/common.o build/stats.o $(BASE_LIBS)
41 #-lphysfs
42
43 build/main.o: main.cpp BlockGame.hpp mainVars.hpp common.h
44 $(CPP) $(BASE_CFLAGS) main.cpp -o build/main.o
45
46 build/highscore.o: highscore.h highscore.cpp
47 $(CPP) $(BASE_CFLAGS) highscore.cpp -o build/highscore.o
48
49 build/SFont.o: SFont.h SFont.c
50 $(CC) $(BASE_CFLAGS) SFont.c -o build/SFont.o
51
52 build/ReadKeyboard.o: ReadKeyboard.h ReadKeyboard.cpp
53 $(CPP) $(BASE_CFLAGS) ReadKeyboard.cpp -o build/ReadKeyboard.o
54
55 build/joypad.o: joypad.h joypad.cpp
56 $(CPP) $(BASE_CFLAGS) joypad.cpp -o build/joypad.o
57
58 build/listFiles.o: listFiles.h listFiles.cpp
59 $(CPP) $(BASE_CFLAGS) listFiles.cpp -o build/listFiles.o
60
61 build/replay.o: replay.h replay.cpp
62 $(CPP) $(BASE_CFLAGS) replay.cpp -o build/replay.o
63
64 build/stats.o: stats.h stats.cc
65 $(CPP) $(BASE_CFLAGS) stats.cc -o build/stats.o
66
67 build/common.o: common.h common.cc
68 $(CPP) $(BASE_CFLAGS) common.cc -o build/common.o
69
70 #build/uploadReplay.o: uploadReplay.cc uploadReplay.h
71 # $(CPP) $(BASE_CFLAGS) uploadReplay.cc -o build/uploadReplay.o
72
73 #build/MenuSystem.o: MenuSystem.cc MenuSystem.h
74 # $(CPP) $(BASE_CFLAGS) MenuSystem.cc -o build/MenuSystem.o
75
76 #build/ttfont.o: ttfont.h ttfont.cc
77 # $(CPP) $(BASE_CFLAGS) ttfont.cc -o build/ttfont.o
78
79
80 run: $(BINARY)
81
82 clean:
83 rm build/*o
+0
-305
source/code/common.cc less more
0 /*
1 Block Attack - Rise of the Blocks, SDL game, besed on Nintendo's Tetris Attack
2 Copyright (C) 2008 Poul Sander
3
4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by
6 the Free Software Foundation; either version 2 of the License, or
7 (at your option) any later version.
8
9 This program is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 GNU General Public License for more details.
13
14 You should have received a copy of the GNU General Public License
15 along with this program; if not, write to the Free Software
16 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17
18 Poul Sander
19 R�vehjvej 36, V. 1111
20 2800 Kgs. Lyngby
21 DENMARK
22 blockattack@poulsander.com
23 http://blockattack.sf.net
24 */
25
26 #include "common.h"
27 #include <sstream>
28
29 //Function to convert numbers to string
30 string itoa(int num)
31 {
32 stringstream converter;
33 converter << num;
34 return converter.str();
35 }
36
37 string double2str(double num)
38 {
39 stringstream converter;
40 converter << num;
41 return converter.str();
42 }
43
44 /**
45 * str2double parses a string and returns a double with the value of the string.
46 * if the string is not a double then 0.0 is returned instead of throing an error
47 * in that way this function will always return a useable value.
48 */
49 double str2double(string str2parse)
50 {
51 try{
52 stringstream converter(str2parse);
53 double val = 0.0;
54 converter >> val;
55 return val;
56 }catch(ios_base::failure f)
57 {
58 return 0.0;
59 }
60 }
61
62 /**
63 * str2int parses a string and returns an int with the value of the string.
64 * if the string is not an int then 0 is returned instead of throing an error
65 * in that way this function will always return a useable value.
66 */
67 int str2int(string str2parse)
68 {
69 try{
70 stringstream converter(str2parse);
71 int val = 0;
72 converter >> val;
73 return val;
74 }catch(ios_base::failure f)
75 {
76 return 0;
77 }
78 }
79
80 #ifdef WIN32
81 //Returns path to "my Documents" in windows:
82 string getMyDocumentsPath()
83 {
84 TCHAR pszPath[MAX_PATH];
85 //if (SUCCEEDED(SHGetSpecialFolderPath(NULL, pszPath, CSIDL_PERSONAL, FALSE))) {
86 if (SUCCEEDED(SHGetFolderPath(NULL, CSIDL_PERSONAL, NULL, 0, pszPath))) {
87 // pszPath is now the path that you want
88 #if DEBUG
89 cout << "MyDocuments Located: " << pszPath << endl;
90 #endif
91 string theResult= pszPath;
92 return theResult;
93 }
94 else
95 {
96 cout << "Warning: My Documents not found!" << endl;
97 string theResult ="";
98 return theResult;
99 }
100 }
101
102 #endif
103
104 /**
105 * Returns the path to where all settings must be saved.
106 * On unix-like systems this is the home-folder under: ~/.gamesaves/GAMENAME
107 * In Windows it is My Documents/My Games
108 * Consider changing this for Vista that has a special save games folder
109 */
110 string getPathToSaveFiles()
111 {
112 #ifdef __unix__
113 return (string)getenv("HOME")+(string)"/.gamesaves/"+GAMENAME;
114 #elif WIN32
115 return getMyDocumentsPath()+(string)"/My Games/"+GAMENAME;
116 #else
117 return ".";
118 #endif
119 }
120
121 /**
122 * Takes a number of milliseconds and returns the value in commonTime format.
123 */
124 commonTime TimeHandler::ms2ct(unsigned int milliseconds)
125 {
126 commonTime ct;
127 ct.days = 0;
128 unsigned int time = milliseconds;
129 ct.hours = time/(1000*60*60);
130 time = time % (1000*60*60);
131 ct.minutes = time/(1000*60);
132 time = time % (1000*60);
133 ct.seconds = time/1000;
134 return ct;
135 }
136
137 commonTime TimeHandler::getTime(string name)
138 {
139 commonTime ct;
140 ct.days = Config::getInstance()->getInt(name+"Days");
141 ct.hours = Config::getInstance()->getInt(name+"Hours");
142 ct.minutes = Config::getInstance()->getInt(name+"Minutes");
143 ct.seconds = Config::getInstance()->getInt(name+"Seconds");
144 return ct;
145 }
146
147 /**
148 * Returns the total runtime with toAdd added but without writing it to config file.
149 * Used for stats
150 */
151 commonTime TimeHandler::peekTime(string name, commonTime toAdd)
152 {
153 commonTime ct = getTime(name);
154
155 ct.seconds +=toAdd.seconds;
156 ct.minutes +=ct.seconds/60;
157 ct.seconds = ct.seconds%60;
158
159 ct.minutes += toAdd.minutes;
160 ct.hours += ct.minutes/60;
161 ct.minutes = ct.minutes%60;
162
163 ct.hours += toAdd.hours;
164 ct.days += ct.hours/24;
165 ct.hours = ct.hours%24;
166
167 ct.days += toAdd.days;
168 return ct;
169 }
170
171 /**
172 * Same as peekTotalTime but writes the time to the config file.
173 * Should only be called only once! when the program shuts down
174 */
175 commonTime TimeHandler::addTime(string name, commonTime toAdd)
176 {
177 commonTime ct = peekTime(name,toAdd);
178
179 Config::getInstance()->setInt(name+"Days",ct.days);
180 Config::getInstance()->setInt(name+"Hours",ct.hours);
181 Config::getInstance()->setInt(name+"Minutes",ct.minutes);
182 Config::getInstance()->setInt(name+"Seconds",ct.seconds);
183 return ct;
184 }
185
186 Config* Config::instance = 0;
187
188 Config::Config()
189 {
190 configMap.clear();
191 load();
192 }
193
194 void Config::load()
195 {
196 string filename = getPathToSaveFiles()+"/configFile";
197 ifstream inFile(filename.c_str());
198 string key;
199 string previuskey;
200 char value[MAX_VAR_LENGTH];
201 if(inFile)
202 {
203 while(!inFile.eof())
204 {
205 inFile >> key;
206 if(key==previuskey) //the last entry will be read 2 times if a linebreak is missing in the end
207 continue;
208 previuskey = key;
209 inFile.get(); //Read the space between the key and the content
210 inFile.getline(value,MAX_VAR_LENGTH);
211 #if DEBUG
212 cout << "Config "<< "read: " << key << " with:\"" << value << "\"" << endl;
213 #endif
214 configMap[key] = (string)value;
215 }
216 inFile.close();
217 }
218 }
219
220 Config* Config::getInstance()
221 {
222 if(Config::instance==0)
223 {
224 Config::instance = new Config();
225
226 }
227 return Config::instance;
228 }
229
230 void Config::save()
231 {
232 string filename = getPathToSaveFiles()+"/configFile";
233 ofstream outFile(filename.c_str(),ios::trunc);
234
235 if(outFile)
236 {
237 map<string,string>::iterator iter;
238 for(iter = configMap.begin(); iter != configMap.end(); iter++)
239 {
240 outFile << iter->first << " " << iter->second << endl;
241 }
242 outFile << "\n"; //The last entry in the file will be read double if a linebreak is missing
243 //This is checked on load too in case a user changes it himself.
244 }
245 outFile.close();
246 }
247
248 bool Config::exists(string varName)
249 {
250 //Using that find returns an iterator to the end of the map if not found
251 return configMap.find(varName) != configMap.end();
252 }
253
254 void Config::setDefault(string varName,string content)
255 {
256 if(exists(varName))
257 return; //Already exists do not change
258 setString(varName,content);
259 }
260
261 void Config::setString(string varName, string content)
262 {
263 configMap[varName] = content;
264 }
265
266 void Config::setInt(string varName, int content)
267 {
268 configMap[varName] = itoa(content);
269 }
270
271 void Config::setValue(string varName,double content)
272 {
273 configMap[varName] = double2str(content);
274 }
275
276 string Config::getString(string varName)
277 {
278 if(exists(varName))
279 {
280 return configMap[varName];
281 }
282 else
283 return "";
284 }
285
286 int Config::getInt(string varName)
287 {
288 if(exists(varName))
289 {
290 return str2int(configMap[varName]);
291 }
292 else
293 return 0;
294 }
295
296 double Config::getValue(string varName)
297 {
298 if(exists(varName))
299 {
300 return str2double(configMap[varName]);
301 }
302 else
303 return 0.0;
304 }
0 /*
1 Block Attack - Rise of the Blocks, SDL game, besed on Nintendo's Tetris Attack
2 Copyright (C) 2008 Poul Sander
3
4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by
6 the Free Software Foundation; either version 2 of the License, or
7 (at your option) any later version.
8
9 This program is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 GNU General Public License for more details.
13
14 You should have received a copy of the GNU General Public License
15 along with this program; if not, write to the Free Software
16 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17
18 Poul Sander
19 R�vehjvej 36, V. 1111
20 2800 Kgs. Lyngby
21 DENMARK
22 blockattack@poulsander.com
23 http://blockattack.sf.net
24 */
25
26 #include "common.h"
27 #include <sstream>
28
29 //Function to convert numbers to string
30 string itoa(int num)
31 {
32 stringstream converter;
33 converter << num;
34 return converter.str();
35 }
36
37 string double2str(double num)
38 {
39 stringstream converter;
40 converter << num;
41 return converter.str();
42 }
43
44 /**
45 * str2double parses a string and returns a double with the value of the string.
46 * if the string is not a double then 0.0 is returned instead of throing an error
47 * in that way this function will always return a useable value.
48 */
49 double str2double(string str2parse)
50 {
51 try{
52 stringstream converter(str2parse);
53 double val = 0.0;
54 converter >> val;
55 return val;
56 }catch(ios_base::failure f)
57 {
58 return 0.0;
59 }
60 }
61
62 /**
63 * str2int parses a string and returns an int with the value of the string.
64 * if the string is not an int then 0 is returned instead of throing an error
65 * in that way this function will always return a useable value.
66 */
67 int str2int(string str2parse)
68 {
69 try{
70 stringstream converter(str2parse);
71 int val = 0;
72 converter >> val;
73 return val;
74 }catch(ios_base::failure f)
75 {
76 return 0;
77 }
78 }
79
80 #ifdef WIN32
81 //Returns path to "my Documents" in windows:
82 string getMyDocumentsPath()
83 {
84 TCHAR pszPath[MAX_PATH];
85 //if (SUCCEEDED(SHGetSpecialFolderPath(NULL, pszPath, CSIDL_PERSONAL, FALSE))) {
86 if (SUCCEEDED(SHGetFolderPath(NULL, CSIDL_PERSONAL, NULL, 0, pszPath))) {
87 // pszPath is now the path that you want
88 #if DEBUG
89 cout << "MyDocuments Located: " << pszPath << endl;
90 #endif
91 string theResult= pszPath;
92 return theResult;
93 }
94 else
95 {
96 cout << "Warning: My Documents not found!" << endl;
97 string theResult ="";
98 return theResult;
99 }
100 }
101
102 #endif
103
104 /**
105 * Returns the path to where all settings must be saved.
106 * On unix-like systems this is the home-folder under: ~/.gamesaves/GAMENAME
107 * In Windows it is My Documents/My Games
108 * Consider changing this for Vista that has a special save games folder
109 */
110 string getPathToSaveFiles()
111 {
112 #ifdef __unix__
113 return (string)getenv("HOME")+(string)"/.gamesaves/"+GAMENAME;
114 #elif WIN32
115 return getMyDocumentsPath()+(string)"/My Games/"+GAMENAME;
116 #else
117 return ".";
118 #endif
119 }
120
121 /**
122 * Takes a number of milliseconds and returns the value in commonTime format.
123 */
124 commonTime TimeHandler::ms2ct(unsigned int milliseconds)
125 {
126 commonTime ct;
127 ct.days = 0;
128 unsigned int time = milliseconds;
129 ct.hours = time/(1000*60*60);
130 time = time % (1000*60*60);
131 ct.minutes = time/(1000*60);
132 time = time % (1000*60);
133 ct.seconds = time/1000;
134 return ct;
135 }
136
137 commonTime TimeHandler::getTime(string name)
138 {
139 commonTime ct;
140 ct.days = Config::getInstance()->getInt(name+"Days");
141 ct.hours = Config::getInstance()->getInt(name+"Hours");
142 ct.minutes = Config::getInstance()->getInt(name+"Minutes");
143 ct.seconds = Config::getInstance()->getInt(name+"Seconds");
144 return ct;
145 }
146
147 /**
148 * Returns the total runtime with toAdd added but without writing it to config file.
149 * Used for stats
150 */
151 commonTime TimeHandler::peekTime(string name, commonTime toAdd)
152 {
153 commonTime ct = getTime(name);
154
155 ct.seconds +=toAdd.seconds;
156 ct.minutes +=ct.seconds/60;
157 ct.seconds = ct.seconds%60;
158
159 ct.minutes += toAdd.minutes;
160 ct.hours += ct.minutes/60;
161 ct.minutes = ct.minutes%60;
162
163 ct.hours += toAdd.hours;
164 ct.days += ct.hours/24;
165 ct.hours = ct.hours%24;
166
167 ct.days += toAdd.days;
168 return ct;
169 }
170
171 /**
172 * Same as peekTotalTime but writes the time to the config file.
173 * Should only be called only once! when the program shuts down
174 */
175 commonTime TimeHandler::addTime(string name, commonTime toAdd)
176 {
177 commonTime ct = peekTime(name,toAdd);
178
179 Config::getInstance()->setInt(name+"Days",ct.days);
180 Config::getInstance()->setInt(name+"Hours",ct.hours);
181 Config::getInstance()->setInt(name+"Minutes",ct.minutes);
182 Config::getInstance()->setInt(name+"Seconds",ct.seconds);
183 return ct;
184 }
185
186 Config* Config::instance = 0;
187
188 Config::Config()
189 {
190 configMap.clear();
191 load();
192 }
193
194 void Config::load()
195 {
196 string filename = getPathToSaveFiles()+"/configFile";
197 ifstream inFile(filename.c_str());
198 string key;
199 string previuskey;
200 char value[MAX_VAR_LENGTH];
201 if(inFile)
202 {
203 while(!inFile.eof())
204 {
205 inFile >> key;
206 if(key==previuskey) //the last entry will be read 2 times if a linebreak is missing in the end
207 continue;
208 previuskey = key;
209 inFile.get(); //Read the space between the key and the content
210 inFile.getline(value,MAX_VAR_LENGTH);
211 #if DEBUG
212 cout << "Config "<< "read: " << key << " with:\"" << value << "\"" << endl;
213 #endif
214 configMap[key] = (string)value;
215 }
216 inFile.close();
217 }
218 }
219
220 Config* Config::getInstance()
221 {
222 if(Config::instance==0)
223 {
224 Config::instance = new Config();
225
226 }
227 return Config::instance;
228 }
229
230 void Config::save()
231 {
232 string filename = getPathToSaveFiles()+"/configFile";
233 ofstream outFile(filename.c_str(),ios::trunc);
234
235 if(outFile)
236 {
237 map<string,string>::iterator iter;
238 for(iter = configMap.begin(); iter != configMap.end(); iter++)
239 {
240 outFile << iter->first << " " << iter->second << endl;
241 }
242 outFile << "\n"; //The last entry in the file will be read double if a linebreak is missing
243 //This is checked on load too in case a user changes it himself.
244 }
245 outFile.close();
246 }
247
248 bool Config::exists(string varName)
249 {
250 //Using that find returns an iterator to the end of the map if not found
251 return configMap.find(varName) != configMap.end();
252 }
253
254 void Config::setDefault(string varName,string content)
255 {
256 if(exists(varName))
257 return; //Already exists do not change
258 setString(varName,content);
259 }
260
261 void Config::setString(string varName, string content)
262 {
263 configMap[varName] = content;
264 }
265
266 void Config::setInt(string varName, int content)
267 {
268 configMap[varName] = itoa(content);
269 }
270
271 void Config::setValue(string varName,double content)
272 {
273 configMap[varName] = double2str(content);
274 }
275
276 string Config::getString(string varName)
277 {
278 if(exists(varName))
279 {
280 return configMap[varName];
281 }
282 else
283 return "";
284 }
285
286 int Config::getInt(string varName)
287 {
288 if(exists(varName))
289 {
290 return str2int(configMap[varName]);
291 }
292 else
293 return 0;
294 }
295
296 double Config::getValue(string varName)
297 {
298 if(exists(varName))
299 {
300 return str2double(configMap[varName]);
301 }
302 else
303 return 0.0;
304 }
6161 string itoa(int num);
6262
6363 string getPathToSaveFiles();
64
65 /**
66 * str2int parses a string and returns an int with the value of the string.
67 * if the string is not an int then 0 is returned instead of throing an error
68 * in that way this function will always return a useable value.
69 */
70 int str2int(string str2parse);
6471
6572 #ifdef WIN32
6673 string getMyDocumentsPath();
5656 #elif defined(_WIN32)
5757 string home = getMyDocumentsPath1();
5858 string filename1, filename2;
59 if (&home!=NULL)
59 if (home.length())
6060 {
6161 filename1 = home+"/My Games/blockattack/endless.dat";
6262 filename2 = home+"/My Games/blockattack/timetrial.dat";
9292 {
9393 for (int i = 0; i<top; i++)
9494 {
95 strcpy(tabel[i].name,"Poul Sander \0");
95 strcpy(tabel[i].name,"Poul Sander ");
9696 tabel[i].score = 2000 - i*100;
9797 }
9898 }
110110 #elif defined(_WIN32)
111111 string home = getMyDocumentsPath1();
112112 string filename1, filename2;
113 if (&home!=NULL)
113 if (home.length())
114114 {
115115 filename1 = home+"/My Games/blockattack/endless.dat";
116116 filename2 = home+"/My Games/blockattack/timetrial.dat";
1616 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
1717
1818 Poul Sander
19 R�vehjvej 36, V. 1111
20 2800 Kgs. Lyngby
21 DENMARK
2219 blockattack@poulsander.com
2320 http://blockattack.sf.net
2421 */
3330
3431
3532 #ifndef VERSION_NUMBER
36 #define VERSION_NUMBER "version 1.4.1"
33 #define VERSION_NUMBER "version 1.4.2"
3734 #endif
3835
3936 //If DEBUG is defined: AI info and FPS will be written to screen
122119 }
123120
124121
125 SDL_Surface * IMG_Load2(char* path)
122 SDL_Surface * IMG_Load2(const char* path)
126123 {
127124 if (!PHYSFS_exists(path))
128125 {
130127 return NULL; //file doesn't exist
131128 }
132129
133 PHYSFS_file* myfile = PHYSFS_openRead(path);
130 PHYSFS_File* myfile = PHYSFS_openRead(path);
134131
135132 // Get the lenght of the file
136133 unsigned int m_size = PHYSFS_fileLength(myfile);
187184 //Remove old theme
188185 PHYSFS_removeFromSearchPath(oldThemePath.c_str());
189186 //Look in blockattack.data
190 PHYSFS_addToSearchPath(((string)SHAREDIR+"/blockattack.data").c_str(), 1);
187 PHYSFS_addToSearchPath(SHAREDIR"/blockattack.data", 1);
191188 //Look in folder
192189 PHYSFS_addToSearchPath(SHAREDIR, 1);
190 PHYSFS_addToSearchPath(PHYSFS_getBaseDir(),1);
193191 //Look in home folder
194192 #if defined(__unix__) || defined(_WIN32)
195193 PHYSFS_addToSearchPath(home.c_str(), 1);
214212 loaded = true;
215213 }
216214
217 /*TTF_Font * TTF_OpenFont2(char* path, int ptsize) {
218
219 char * tmp;
220 TTF_Font * ret=NULL;
221 tmp = (char*)malloc (sizeof(char)*(strlen(path)+strlen(sharedir)+2));
222 strcpy(tmp, sharedir);
223 strcat(tmp, "/");
224 strcat(tmp, path);
225 #if DEBUG
226 printf("loading %s\n",tmp);
227 #endif
228 if(!(TTF_WasInit()))
229 TTF_Init();
230 if (!(ret = TTF_OpenFont(tmp, ptsize)))
231 ret = TTF_OpenFont(path, ptsize);
232 if(!ret)
233 cout << "failed to load font: " << TTF_GetError() << endl;
234 free(tmp);
235 return ret;
236 }*/
237
238
239 Mix_Music * Mix_LoadMUS2(char* path)
215 Mix_Music * Mix_LoadMUS2(const char* path)
240216 {
241217 if (!PHYSFS_exists(path))
242218 {
244220 return NULL; //file doesn't exist
245221 }
246222
247 PHYSFS_file* myfile = PHYSFS_openRead(path);
223 PHYSFS_File* myfile = PHYSFS_openRead(path);
248224
249225 // Get the lenght of the file
250226 unsigned int m_size = PHYSFS_fileLength(myfile);
284260 }
285261
286262
287 Mix_Chunk * Mix_LoadWAV2(char* path)
263 Mix_Chunk * Mix_LoadWAV2(const char* path)
288264 {
289265 if (!PHYSFS_exists(path))
290266 {
292268 return NULL; //file doesn't exist
293269 }
294270
295 PHYSFS_file* myfile = PHYSFS_openRead(path);
271 PHYSFS_File* myfile = PHYSFS_openRead(path);
296272
297273 // Get the lenght of the file
298274 unsigned int m_size = PHYSFS_fileLength(myfile);
334310 //Load all image files to memory
335311 int InitImages()
336312 {
337 if (!((backgroundImage = IMG_Load2((char*)"gfx/background.png"))
338 && (background = IMG_Load2((char*)"gfx/blackBackGround.png"))
339 && (bNewGame = IMG_Load2((char*)"gfx/bNewGame.png"))
340 && (b1player = IMG_Load2((char*)"gfx/bOnePlayer.png"))
341 && (b2players = IMG_Load2((char*)"gfx/bTwoPlayers.png"))
342 && (bVsMode = IMG_Load2((char*)"gfx/bVsGame.png"))
343 && (bVsModeConfig = IMG_Load2((char*)"gfx/bVsGameConfig.png"))
344 && (bPuzzle = IMG_Load2((char*)"gfx/bPuzzle.png"))
345 && (bStageClear = IMG_Load2((char*)"gfx/bStageClear.png"))
346 && (bTimeTrial = IMG_Load2((char*)"gfx/bTimeTrial.png"))
347 && (bEndless = IMG_Load2((char*)"gfx/bEndless.png"))
348 && (bOptions = IMG_Load2((char*)"gfx/bOptions.png"))
349 && (bConfigure = IMG_Load2((char*)"gfx/bConfigure.png"))
350 && (bSelectPuzzle = IMG_Load2((char*)"gfx/bSelectPuzzle.png"))
351 && (bHighScore = IMG_Load2((char*)"gfx/bHighScore.png"))
352 && (bExit = IMG_Load2((char*)"gfx/bExit.png"))
353 && (bBack = IMG_Load2((char*)"gfx/bBack.png"))
354 && (bForward = IMG_Load2((char*)"gfx/bForward.png"))
355 && (bReplay = IMG_Load2((char*)"gfx/bReplays.png"))
356 && (bSave = IMG_Load2((char*)"gfx/bSave.png"))
357 && (bLoad = IMG_Load2((char*)"gfx/bLoad.png"))
313 if (!((backgroundImage = IMG_Load2("gfx/background.png"))
314 && (background = IMG_Load2("gfx/blackBackGround.png"))
315 && (bNewGame = IMG_Load2("gfx/bNewGame.png"))
316 && (b1player = IMG_Load2("gfx/bOnePlayer.png"))
317 && (b2players = IMG_Load2("gfx/bTwoPlayers.png"))
318 && (bVsMode = IMG_Load2("gfx/bVsGame.png"))
319 && (bVsModeConfig = IMG_Load2("gfx/bVsGameConfig.png"))
320 && (bPuzzle = IMG_Load2("gfx/bPuzzle.png"))
321 && (bStageClear = IMG_Load2("gfx/bStageClear.png"))
322 && (bTimeTrial = IMG_Load2("gfx/bTimeTrial.png"))
323 && (bEndless = IMG_Load2("gfx/bEndless.png"))
324 && (bOptions = IMG_Load2("gfx/bOptions.png"))
325 && (bConfigure = IMG_Load2("gfx/bConfigure.png"))
326 && (bSelectPuzzle = IMG_Load2("gfx/bSelectPuzzle.png"))
327 && (bHighScore = IMG_Load2("gfx/bHighScore.png"))
328 && (bExit = IMG_Load2("gfx/bExit.png"))
329 && (bBack = IMG_Load2("gfx/bBack.png"))
330 && (bForward = IMG_Load2("gfx/bForward.png"))
331 && (bReplay = IMG_Load2("gfx/bReplays.png"))
332 && (bSave = IMG_Load2("gfx/bSave.png"))
333 && (bLoad = IMG_Load2("gfx/bLoad.png"))
358334 #if NETWORK
359 && (bNetwork = IMG_Load2((char*)"gfx/bNetwork.png"))
360 && (bHost = IMG_Load2((char*)"gfx/bHost.png"))
361 && (bConnect = IMG_Load2((char*)"gfx/bConnect.png"))
335 && (bNetwork = IMG_Load2("gfx/bNetwork.png"))
336 && (bHost = IMG_Load2("gfx/bHost.png"))
337 && (bConnect = IMG_Load2("gfx/bConnect.png"))
362338 #endif
363 && (blackLine = IMG_Load2((char*)"gfx/blackLine.png"))
364 && (stageBobble = IMG_Load2((char*)"gfx/iStageClearLimit.png"))
365 && (bricks[0] = IMG_Load2((char*)"gfx/bricks/blue.png"))
366 && (bricks[1] = IMG_Load2((char*)"gfx/bricks/green.png"))
367 && (bricks[2] = IMG_Load2((char*)"gfx/bricks/purple.png"))
368 && (bricks[3] = IMG_Load2((char*)"gfx/bricks/red.png"))
369 && (bricks[4] = IMG_Load2((char*)"gfx/bricks/turkish.png"))
370 && (bricks[5] = IMG_Load2((char*)"gfx/bricks/yellow.png"))
371 && (bricks[6] = IMG_Load2((char*)"gfx/bricks/grey.png"))
372 && (crossover = IMG_Load2((char*)"gfx/crossover.png"))
373 && (balls[0] = IMG_Load2((char*)"gfx/balls/ballBlue.png"))
374 && (balls[1] = IMG_Load2((char*)"gfx/balls/ballGreen.png"))
375 && (balls[2] = IMG_Load2((char*)"gfx/balls/ballPurple.png"))
376 && (balls[3] = IMG_Load2((char*)"gfx/balls/ballRed.png"))
377 && (balls[4] = IMG_Load2((char*)"gfx/balls/ballTurkish.png"))
378 && (balls[5] = IMG_Load2((char*)"gfx/balls/ballYellow.png"))
379 && (balls[6] = IMG_Load2((char*)"gfx/balls/ballGray.png"))
380 && (cursor[0] = IMG_Load2((char*)"gfx/animations/cursor/1.png"))
381 && (cursor[1] = IMG_Load2((char*)"gfx/animations/cursor/2.png"))
382 && (bomb[0] = IMG_Load2((char*)"gfx/animations/bomb/bomb_1.png"))
383 && (bomb[1] = IMG_Load2((char*)"gfx/animations/bomb/bomb_2.png"))
384 && (ready[0] = IMG_Load2((char*)"gfx/animations/ready/ready_1.png"))
385 && (ready[1] = IMG_Load2((char*)"gfx/animations/ready/ready_2.png"))
386 && (explosion[0] = IMG_Load2((char*)"gfx/animations/explosion/0.png"))
387 && (explosion[1] = IMG_Load2((char*)"gfx/animations/explosion/1.png"))
388 && (explosion[2] = IMG_Load2((char*)"gfx/animations/explosion/2.png"))
389 && (explosion[3] = IMG_Load2((char*)"gfx/animations/explosion/3.png"))
390 && (counter[0] = IMG_Load2((char*)"gfx/counter/1.png"))
391 && (counter[1] = IMG_Load2((char*)"gfx/counter/2.png"))
392 && (counter[2] = IMG_Load2((char*)"gfx/counter/3.png"))
393 && (backBoard = IMG_Load2((char*)"gfx/BackBoard.png")) //not used, we just test if it exists :)
394 && (iGameOver = IMG_Load2((char*)"gfx/iGameOver.png"))
395 && (iWinner = IMG_Load2((char*)"gfx/iWinner.png"))
396 && (iDraw = IMG_Load2((char*)"gfx/iDraw.png"))
397 && (iLoser = IMG_Load2((char*)"gfx/iLoser.png"))
398 && (iChainBack = IMG_Load2((char*)"gfx/chainFrame.png"))
399 && (iBlueFont = IMG_Load2((char*)"gfx/24P_Arial_Blue.png"))
400 && (iSmallFont = IMG_Load2((char*)"gfx/14P_Arial_Angle_Red.png"))
401 && (optionsBack = IMG_Load2((char*)"gfx/options.png"))
402 && (bOn = IMG_Load2((char*)"gfx/bOn.png"))
403 && (bOff = IMG_Load2((char*)"gfx/bOff.png"))
404 && (bChange = IMG_Load2((char*)"gfx/bChange.png"))
405 && (b1024 = IMG_Load2((char*)"gfx/b1024.png"))
406 && (dialogBox = IMG_Load2((char*)"gfx/dialogbox.png"))
339 && (blackLine = IMG_Load2("gfx/blackLine.png"))
340 && (stageBobble = IMG_Load2("gfx/iStageClearLimit.png"))
341 && (bricks[0] = IMG_Load2("gfx/bricks/blue.png"))
342 && (bricks[1] = IMG_Load2("gfx/bricks/green.png"))
343 && (bricks[2] = IMG_Load2("gfx/bricks/purple.png"))
344 && (bricks[3] = IMG_Load2("gfx/bricks/red.png"))
345 && (bricks[4] = IMG_Load2("gfx/bricks/turkish.png"))
346 && (bricks[5] = IMG_Load2("gfx/bricks/yellow.png"))
347 && (bricks[6] = IMG_Load2("gfx/bricks/grey.png"))
348 && (crossover = IMG_Load2("gfx/crossover.png"))
349 && (balls[0] = IMG_Load2("gfx/balls/ballBlue.png"))
350 && (balls[1] = IMG_Load2("gfx/balls/ballGreen.png"))
351 && (balls[2] = IMG_Load2("gfx/balls/ballPurple.png"))
352 && (balls[3] = IMG_Load2("gfx/balls/ballRed.png"))
353 && (balls[4] = IMG_Load2("gfx/balls/ballTurkish.png"))
354 && (balls[5] = IMG_Load2("gfx/balls/ballYellow.png"))
355 && (balls[6] = IMG_Load2("gfx/balls/ballGray.png"))
356 && (cursor[0] = IMG_Load2("gfx/animations/cursor/1.png"))
357 && (cursor[1] = IMG_Load2("gfx/animations/cursor/2.png"))
358 && (bomb[0] = IMG_Load2("gfx/animations/bomb/bomb_1.png"))
359 && (bomb[1] = IMG_Load2("gfx/animations/bomb/bomb_2.png"))
360 && (ready[0] = IMG_Load2("gfx/animations/ready/ready_1.png"))
361 && (ready[1] = IMG_Load2("gfx/animations/ready/ready_2.png"))
362 && (explosion[0] = IMG_Load2("gfx/animations/explosion/0.png"))
363 && (explosion[1] = IMG_Load2("gfx/animations/explosion/1.png"))
364 && (explosion[2] = IMG_Load2("gfx/animations/explosion/2.png"))
365 && (explosion[3] = IMG_Load2("gfx/animations/explosion/3.png"))
366 && (counter[0] = IMG_Load2("gfx/counter/1.png"))
367 && (counter[1] = IMG_Load2("gfx/counter/2.png"))
368 && (counter[2] = IMG_Load2("gfx/counter/3.png"))
369 && (backBoard = IMG_Load2("gfx/BackBoard.png")) //not used, we just test if it exists :)
370 && (iGameOver = IMG_Load2("gfx/iGameOver.png"))
371 && (iWinner = IMG_Load2("gfx/iWinner.png"))
372 && (iDraw = IMG_Load2("gfx/iDraw.png"))
373 && (iLoser = IMG_Load2("gfx/iLoser.png"))
374 && (iChainBack = IMG_Load2("gfx/chainFrame.png"))
375 && (iBlueFont = IMG_Load2("gfx/24P_Arial_Blue.png"))
376 && (iSmallFont = IMG_Load2("gfx/14P_Arial_Angle_Red.png"))
377 && (optionsBack = IMG_Load2("gfx/options.png"))
378 && (bOn = IMG_Load2("gfx/bOn.png"))
379 && (bOff = IMG_Load2("gfx/bOff.png"))
380 && (bChange = IMG_Load2("gfx/bChange.png"))
381 && (b1024 = IMG_Load2("gfx/b1024.png"))
382 && (dialogBox = IMG_Load2("gfx/dialogbox.png"))
407383 // && (fileDialogBox = IMG_Load2("gfx/fileDialogbox.png"))
408 && (iLevelCheck = IMG_Load2((char*)"gfx/iLevelCheck.png"))
409 && (iLevelCheckBox = IMG_Load2((char*)"gfx/iLevelCheckBox.png"))
410 && (iCheckBoxArea = IMG_Load2((char*)"gfx/iCheckBoxArea.png"))
411 && (boardBackBack = IMG_Load2((char*)"gfx/boardBackBack.png"))
412 && (changeButtonsBack = IMG_Load2((char*)"gfx/changeButtonsBack.png"))
413 && (garbageTL = IMG_Load2((char*)"gfx/garbage/garbageTL.png"))
414 && (garbageT = IMG_Load2((char*)"gfx/garbage/garbageT.png"))
415 && (garbageTR = IMG_Load2((char*)"gfx/garbage/garbageTR.png"))
416 && (garbageR = IMG_Load2((char*)"gfx/garbage/garbageR.png"))
417 && (garbageBR = IMG_Load2((char*)"gfx/garbage/garbageBR.png"))
418 && (garbageB = IMG_Load2((char*)"gfx/garbage/garbageB.png"))
419 && (garbageBL = IMG_Load2((char*)"gfx/garbage/garbageBL.png"))
420 && (garbageL = IMG_Load2((char*)"gfx/garbage/garbageL.png"))
421 && (garbageFill = IMG_Load2((char*)"gfx/garbage/garbageFill.png"))
422 && (garbageML = IMG_Load2((char*)"gfx/garbage/garbageML.png"))
423 && (garbageM = IMG_Load2((char*)"gfx/garbage/garbageM.png"))
424 && (garbageMR = IMG_Load2((char*)"gfx/garbage/garbageMR.png"))
425 && (garbageGM = IMG_Load2((char*)"gfx/garbage/garbageGM.png"))
426 && (garbageGML = IMG_Load2((char*)"gfx/garbage/garbageGML.png"))
427 && (garbageGMR = IMG_Load2((char*)"gfx/garbage/garbageGMR.png"))
428 && (smiley[0] = IMG_Load2((char*)"gfx/smileys/0.png"))
429 && (smiley[1] = IMG_Load2((char*)"gfx/smileys/1.png"))
430 && (smiley[2] = IMG_Load2((char*)"gfx/smileys/2.png"))
431 && (smiley[3] = IMG_Load2((char*)"gfx/smileys/3.png"))
384 && (iLevelCheck = IMG_Load2("gfx/iLevelCheck.png"))
385 && (iLevelCheckBox = IMG_Load2("gfx/iLevelCheckBox.png"))
386 && (iCheckBoxArea = IMG_Load2("gfx/iCheckBoxArea.png"))
387 && (boardBackBack = IMG_Load2("gfx/boardBackBack.png"))
388 && (changeButtonsBack = IMG_Load2("gfx/changeButtonsBack.png"))
389 && (garbageTL = IMG_Load2("gfx/garbage/garbageTL.png"))
390 && (garbageT = IMG_Load2("gfx/garbage/garbageT.png"))
391 && (garbageTR = IMG_Load2("gfx/garbage/garbageTR.png"))
392 && (garbageR = IMG_Load2("gfx/garbage/garbageR.png"))
393 && (garbageBR = IMG_Load2("gfx/garbage/garbageBR.png"))
394 && (garbageB = IMG_Load2("gfx/garbage/garbageB.png"))
395 && (garbageBL = IMG_Load2("gfx/garbage/garbageBL.png"))
396 && (garbageL = IMG_Load2("gfx/garbage/garbageL.png"))
397 && (garbageFill = IMG_Load2("gfx/garbage/garbageFill.png"))
398 && (garbageML = IMG_Load2("gfx/garbage/garbageML.png"))
399 && (garbageM = IMG_Load2("gfx/garbage/garbageM.png"))
400 && (garbageMR = IMG_Load2("gfx/garbage/garbageMR.png"))
401 && (garbageGM = IMG_Load2("gfx/garbage/garbageGM.png"))
402 && (garbageGML = IMG_Load2("gfx/garbage/garbageGML.png"))
403 && (garbageGMR = IMG_Load2("gfx/garbage/garbageGMR.png"))
404 && (smiley[0] = IMG_Load2("gfx/smileys/0.png"))
405 && (smiley[1] = IMG_Load2("gfx/smileys/1.png"))
406 && (smiley[2] = IMG_Load2("gfx/smileys/2.png"))
407 && (smiley[3] = IMG_Load2("gfx/smileys/3.png"))
432408 //new in 1.3.2
433 && (transCover = IMG_Load2((char*)"gfx/transCover.png"))
409 && (transCover = IMG_Load2("gfx/transCover.png"))
434410 #if LEVELEDITOR
435 && (bCreateFile = IMG_Load2((char*)"gfx/editor/bCreateFile.png"))
436 && (bDeletePuzzle = IMG_Load2((char*)"gfx/editor/bDeletePuzzle.png"))
437 && (bLoadFile = IMG_Load2((char*)"gfx/editor/bLoadFile.png"))
438 && (bMoveBack = IMG_Load2((char*)"gfx/editor/bMoveBack.png"))
439 && (bMoveDown = IMG_Load2((char*)"gfx/editor/bMoveDown.png"))
440 && (bMoveForward = IMG_Load2((char*)"gfx/editor/bMoveForward.png"))
441 && (bMoveLeft = IMG_Load2((char*)"gfx/editor/bMoveLeft.png"))
442 && (bMoveRight = IMG_Load2((char*)"gfx/editor/bMoveRight.png"))
443 && (bMoveUp = IMG_Load2((char*)"gfx/editor/bMoveUp.png"))
444 && (bNewPuzzle = IMG_Load2((char*)"gfx/editor/bNewPuzzle.png"))
445 && (bSaveFileAs = IMG_Load2((char*)"gfx/editor/bSaveFileAs.png"))
446 && (bSavePuzzle = IMG_Load2((char*)"gfx/editor/bSavePuzzle.png"))
447 && (bSaveToFile = IMG_Load2((char*)"gfx/editor/bSaveToFile.png"))
448 && (bTestPuzzle = IMG_Load2((char*)"gfx/editor/bTestPuzzle.png"))
411 && (bCreateFile = IMG_Load2("gfx/editor/bCreateFile.png"))
412 && (bDeletePuzzle = IMG_Load2("gfx/editor/bDeletePuzzle.png"))
413 && (bLoadFile = IMG_Load2("gfx/editor/bLoadFile.png"))
414 && (bMoveBack = IMG_Load2("gfx/editor/bMoveBack.png"))
415 && (bMoveDown = IMG_Load2("gfx/editor/bMoveDown.png"))
416 && (bMoveForward = IMG_Load2("gfx/editor/bMoveForward.png"))
417 && (bMoveLeft = IMG_Load2("gfx/editor/bMoveLeft.png"))
418 && (bMoveRight = IMG_Load2("gfx/editor/bMoveRight.png"))
419 && (bMoveUp = IMG_Load2("gfx/editor/bMoveUp.png"))
420 && (bNewPuzzle = IMG_Load2("gfx/editor/bNewPuzzle.png"))
421 && (bSaveFileAs = IMG_Load2("gfx/editor/bSaveFileAs.png"))
422 && (bSavePuzzle = IMG_Load2("gfx/editor/bSavePuzzle.png"))
423 && (bSaveToFile = IMG_Load2("gfx/editor/bSaveToFile.png"))
424 && (bTestPuzzle = IMG_Load2("gfx/editor/bTestPuzzle.png"))
449425 #endif
450426 //end new in 1.3.2
451427 //new in 1.4.0
452 && (bTheme = IMG_Load2((char*)"gfx/bTheme.png"))
453 && (bSkip = IMG_Load2((char*)"gfx/bSkip.png"))
454 && (bNext = IMG_Load2((char*)"gfx/bNext.png"))
455 && (bRetry = IMG_Load2((char*)"gfx/bRetry.png"))
456 //&& (menuMarked = IMG_Load2((char*)"gfx/menu/marked.png"))
457 //&& (menuUnmarked = IMG_Load2((char*)"gfx/menu/unmarked.png"))
428 && (bTheme = IMG_Load2("gfx/bTheme.png"))
429 && (bSkip = IMG_Load2("gfx/bSkip.png"))
430 && (bNext = IMG_Load2("gfx/bNext.png"))
431 && (bRetry = IMG_Load2("gfx/bRetry.png"))
432 //&& (menuMarked = IMG_Load2("gfx/menu/marked.png"))
433 //&& (menuUnmarked = IMG_Load2("gfx/menu/unmarked.png"))
458434 //end new in 1.4.0
459 && (mouse = IMG_Load2((char*)"gfx/mouse.png"))
435 && (mouse = IMG_Load2("gfx/mouse.png"))
460436 ))
461437 //if there was a problem ie. "File not found"
462438 {
575551 //Here comes the fonts:
576552 fBlueFont = SFont_InitFont(iBlueFont);
577553 fSmallFont = SFont_InitFont(iSmallFont);
578
579 //And the ttf font:
580 /*TTF_Font *ttFont1 = TTF_OpenFont2((char*)"fonts/FreeSerif.ttf", 24);
581 TTF_SetFontStyle(ttFont1,TTF_STYLE_BOLD);
582 ttfont = TTFont(ttFont1);*/
583554
584555 //Loads the sound if sound present
585556 if (!NoSound)
586557 {
587558 //And here the music:
588 bgMusic = Mix_LoadMUS2((char*)"music/bgMusic.ogg");
589 highbeatMusic = Mix_LoadMUS2((char*)"music/highbeat.ogg");
559 bgMusic = Mix_LoadMUS2("music/bgMusic.ogg");
560 highbeatMusic = Mix_LoadMUS2("music/highbeat.ogg");
590561 //the music... we just hope it exists, else the user won't hear anything
591562 //Same goes for the sounds
592 boing = Mix_LoadWAV2((char*)"sound/pop.ogg");
593 applause = Mix_LoadWAV2((char*)"sound/applause.ogg");
594 photoClick = Mix_LoadWAV2((char*)"sound/cameraclick.ogg");
595 typingChunk = Mix_LoadWAV2((char*)"sound/typing.ogg");
596 counterChunk = Mix_LoadWAV2((char*)"sound/counter.ogg");
597 counterFinalChunk = Mix_LoadWAV2((char*)"sound/counterFinal.ogg");
563 boing = Mix_LoadWAV2("sound/pop.ogg");
564 applause = Mix_LoadWAV2("sound/applause.ogg");
565 photoClick = Mix_LoadWAV2("sound/cameraclick.ogg");
566 typingChunk = Mix_LoadWAV2("sound/typing.ogg");
567 counterChunk = Mix_LoadWAV2("sound/counter.ogg");
568 counterFinalChunk = Mix_LoadWAV2("sound/counterFinal.ogg");
598569 } //All sound has been loaded or not
599570 return 0;
600571 } //InitImages()
15121483 int OpenControlsBox(int x, int y, int player)
15131484 {
15141485 int mousex, mousey;
1515 Uint8 *keys;
15161486 bool done =false;
15171487 string keyname;
15181488 MakeBackground(xsize,ysize);
15701540 }
15711541 } //PollEvent
15721542
1573 keys = SDL_GetKeyState(NULL);
1574
15751543 SDL_GetMouseState(&mousex,&mousey);
15761544
15771545 // If the mouse button is released, make bMouseUp equal true
20081976 bool done = false; //We are done!
20091977 int mousex, mousey;
20101978 ListFiles lf = ListFiles();
2011 string folder = (string)SHAREDIR+(string)"/puzzles";
1979 string folder = SHAREDIR"/puzzles";
20121980 cout << "Looking in " << folder << endl;
20131981 lf.setDirectory(folder.c_str());
20141982 #ifdef __unix__
20151983 string homeFolder = (string)getenv("HOME")+(string)"/.gamesaves/blockattack/puzzles";
20161984 lf.setDirectory2(homeFolder.c_str());
20171985 #endif
2018 Uint8* keys;
20191986 string strHolder;
20201987 MakeBackground(xsize,ysize);
20211988 DrawIMG(background,screen,0,0);
20962063 DrawIMG(mouse,screen,mousex,mousey);
20972064 SDL_Flip(screen); //Update screen
20982065 }
2066 return false;
20992067 }
21002068
21012069 //Slelect a theme
21112079 string homeFolder = (string)getenv("HOME")+(string)"/.gamesaves/blockattack/themes";
21122080 lf.setDirectory2(homeFolder.c_str());
21132081 #endif
2114 Uint8* keys;
21152082 string strHolder;
21162083 MakeBackground(xsize,ysize);
21172084 DrawIMG(background,screen,0,0);
21932160 DrawIMG(mouse,screen,mousex,mousey);
21942161 SDL_Flip(screen); //Update screen
21952162 }
2163 return false;
21962164 }
21972165
21982166 //Open a saved replay
21992167 bool OpenReplayDialogbox(int x, int y, char *name)
22002168 {
2201 bool done = false; //We are done!
22022169 int mousex, mousey;
22032170 ListFiles lf = ListFiles();
22042171 cout << "Ready to set directory!" << endl;
22112178 #endif
22122179 lf.setDirectory(directory);
22132180 cout << "Directory sat" << endl;
2214 Uint8* keys;
22152181 string strHolder;
22162182 MakeBackground(xsize,ysize);
22172183 DrawIMG(background,screen,0,0);
22182184 DrawIMG(bForward,background,x+460,y+420);
22192185 DrawIMG(bBack,background,x+20,y+420);
2220 while (!done)
2186 while (true)
22212187 {
22222188 DrawIMG(background,screen,0,0);
22232189 const int nrOfFiles = 10;
22322198 while ( SDL_PollEvent(&event) )
22332199 {
22342200 if ( event.type == SDL_QUIT ) {
2235 done = true;
22362201 return false;
22372202 }
22382203
22392204 if ( event.type == SDL_KEYDOWN )
22402205 {
22412206 if ( (event.key.keysym.sym == SDLK_ESCAPE) ) {
2242 done = true;
22432207 return false;
22442208 }
22452209
22852249 if (lf.fileExists(i))
22862250 {
22872251 strncpy(name,lf.getFileName(i).c_str(),28); //Problems occurs then larger than 28 (maybe 29)
2288 done=true; //The user have, clicked the purpose of this function is now complete
22892252 return true;
22902253 }
22912254 }
23832346 else
23842347 DrawIMG(background,screen,0,0);
23852348 //draw bottons (should be moves and drawn directly to background once)
2386 if (!editorMode)
2349 if (!editorMode) {
23872350 #if NETWORK
23882351 if (!networkActive) //We don't show the menu while running server or connected to a server
23892352 #else
24002363 { //If network is active
24012364 DrawIMG(bBack, screen, 0, 0); //Display a disconnect button
24022365 }
2366 }
24032367 if (!editorMode)
24042368 DrawIMG(bExit, screen, xsize-120,ysize-120);
24052369 //DrawIMG(boardBackBack,screen,theGame.topx-60,theGame.topy-68);
24652429 //DrawIMG(boardBackBack,screen,theGame2.topx-60,theGame2.topy-68);
24662430 if (!editorMode)
24672431 {
2468 DrawIMG(theGame2.sBoard,screen,theGame2.topx,theGame2.topy);
2432 /*
2433 *If single player mode (and not VS)
2434 */
2435 if(!twoPlayers && !theGame.bGameOver && theGame2.bGameOver)
2436 {
2437 //Blank player2's board:
2438 DrawIMG(backBoard,screen,theGame2.topx,theGame2.topy);
2439 //Write a description:
2440 if(theGame.timetrial)
2441 {
2442 SFont_Write(screen,fBlueFont,theGame2.topx+7,theGame2.topy+10,"Time Trial");
2443 SFont_Write(screen,fBlueFont,theGame2.topx+7,theGame2.topy+160,"Objective:");
2444 SFont_Write(screen,fBlueFont,theGame2.topx+7,theGame2.topy+160+32, "Score as much");
2445 SFont_Write(screen,fBlueFont,theGame2.topx+7,theGame2.topy+160+32+28, "as possible in");
2446 SFont_Write(screen,fBlueFont,theGame2.topx+7,theGame2.topy+160+32+28*2,"2 minutes");
2447 } else if(theGame.stageClear)
2448 {
2449 SFont_Write(screen,fBlueFont,theGame2.topx+7,theGame2.topy+10,"Stage Clear");
2450 SFont_Write(screen,fBlueFont,theGame2.topx+7,theGame2.topy+160,"Objective:");
2451 SFont_Write(screen,fBlueFont,theGame2.topx+7,theGame2.topy+160+32, "You must clear a");
2452 SFont_Write(screen,fBlueFont,theGame2.topx+7,theGame2.topy+160+32+28, "number of lines.");
2453 SFont_Write(screen,fBlueFont,theGame2.topx+7,theGame2.topy+160+32+28*2,"Speed is rapidly");
2454 SFont_Write(screen,fBlueFont,theGame2.topx+7,theGame2.topy+160+32+28*3,"increased.");
2455 } else if(theGame.puzzleMode)
2456 {
2457 SFont_Write(screen,fBlueFont,theGame2.topx+7,theGame2.topy+10,"Puzzle");
2458 SFont_Write(screen,fBlueFont,theGame2.topx+7,theGame2.topy+160,"Objective:");
2459 SFont_Write(screen,fBlueFont,theGame2.topx+7,theGame2.topy+160+32, "Clear the entire");
2460 SFont_Write(screen,fBlueFont,theGame2.topx+7,theGame2.topy+160+32+28, "board with a");
2461 SFont_Write(screen,fBlueFont,theGame2.topx+7,theGame2.topy+160+32+28*2,"limited number of");
2462 SFont_Write(screen,fBlueFont,theGame2.topx+7,theGame2.topy+160+32+28*3,"moves.");
2463 } else
2464 {
2465 SFont_Write(screen,fBlueFont,theGame2.topx+7,theGame2.topy+10,"Endless");
2466 SFont_Write(screen,fBlueFont,theGame2.topx+7,theGame2.topy+160,"Objective:");
2467 SFont_Write(screen,fBlueFont,theGame2.topx+7,theGame2.topy+160+32, "Score as much as");
2468 SFont_Write(screen,fBlueFont,theGame2.topx+7,theGame2.topy+160+32+28, "possible. No time");
2469 SFont_Write(screen,fBlueFont,theGame2.topx+7,theGame2.topy+160+32+28*2,"limit.");
2470 }
2471
2472 //Write the keys that are in use
2473 int y = theGame2.topy+400;
2474 SFont_Write(screen,fBlueFont,theGame2.topx+7,y,"Movement keys:" );
2475 SFont_Write(screen,fBlueFont,theGame2.topx+7,y+40,(getKeyName(keySettings[0].left)+", "+getKeyName(keySettings[0].right)+"," ).c_str() );
2476 SFont_Write(screen,fBlueFont,theGame2.topx+7,y+76,(getKeyName(keySettings[0].up)+", "+getKeyName(keySettings[0].down)).c_str() );
2477 SFont_Write(screen,fBlueFont,theGame2.topx+7,y+120,("Switch: "+getKeyName(keySettings[0].change) ).c_str() );
2478 if(theGame.puzzleMode)
2479 SFont_Write(screen,fBlueFont,theGame2.topx+7,y+160,("Restart: "+getKeyName(keySettings[0].push) ).c_str() );
2480 else
2481 SFont_Write(screen,fBlueFont,theGame2.topx+7,y+160,("Push line: "+getKeyName(keySettings[0].push) ).c_str() );
2482 }
2483 else
2484 DrawIMG(theGame2.sBoard,screen,theGame2.topx,theGame2.topy);
24692485 strHolder = itoa(theGame2.score+theGame2.handicap);
24702486 SFont_Write(screen,fBlueFont,theGame2.topx+310,theGame2.topy+100,strHolder.c_str());
24712487 if (theGame2.AI_Enabled)
26112627 {
26122628 const int xplace = 200;
26132629 const int yplace = 300;
2614 Uint8 *keys;
26152630 int levelNr, mousex, mousey;
26162631 bool levelSelected = false;
26172632 bool tempBool;
26192634 //Loads the levels, if they havn't been loaded:
26202635 LoadPuzzleStages();
26212636
2622 //Keeps track of background;
2623 int nowTime=SDL_GetTicks();
2624
26252637 ifstream puzzleFile(puzzleSavePath.c_str(),ios::binary);
26262638 MakeBackground(xsize,ysize);
26272639 if (puzzleFile)
26422654
26432655 do
26442656 {
2645 nowTime=SDL_GetTicks();
2646
2647
26482657 DrawIMG(background, screen, 0, 0);
26492658 DrawIMG(iCheckBoxArea,screen,xplace,yplace);
26502659 SFont_Write(screen,fBlueFont,xplace+12,yplace+2,"Select Puzzle");
26642673 levelSelected = true;
26652674 }
26662675 }
2667
2668 keys = SDL_GetKeyState(NULL);
26692676
26702677 SDL_GetMouseState(&mousex,&mousey);
26712678
27082715 {
27092716 const int xplace = 200;
27102717 const int yplace = 300;
2711 Uint8 *keys;
27122718 int levelNr, mousex, mousey;
27132719 bool levelSelected = false;
27142720 bool tempBool;
27162722 Uint32 totalScore = 0;
27172723 Uint32 totalTime = 0;
27182724
2719 //Keeps track of background;
2720 //int nowTime=SDL_GetTicks();
2721
27222725 MakeBackground(xsize,ysize);
27232726 ifstream stageFile(stageClearSavePath.c_str(),ios::binary);
27242727 if (stageFile)
27702773
27712774 do
27722775 {
2773 //nowTime=SDL_GetTicks();
27742776 DrawIMG(background, screen, 0, 0);
27752777 DrawIMG(iCheckBoxArea,screen,xplace,yplace);
27762778 SFont_Write(screen,fBlueFont,xplace+12,yplace+2,"Stage Clear Level Select");
27892791 levelSelected = true;
27902792 }
27912793 }
2792
2793 keys = SDL_GetKeyState(NULL);
27942794
27952795 SDL_GetMouseState(&mousex,&mousey);
27962796
28412841
28422842 SFont_Write(screen,fBlueFont,200,200,scoreString.c_str());
28432843 SFont_Write(screen,fBlueFont,200,250,timeString.c_str());
2844
2845 overLevel;
28462844 }
28472845 string totalString = "Total score: " +itoa(totalScore) + " in " + itoa(totalTime/1000/60) + " : " + itoa2((totalTime/1000)%60);
28482846 SFont_Write(screen,fBlueFont,200,600,totalString.c_str());
28612859 //Where to place the windows
28622860 const int xplace = 200;
28632861 const int yplace = 100;
2864 Uint8 *keys; //To take keyboard input
2865 int mousex, mousey; //To allow mouse
2862 int mousex = 0, mousey = 0; //To allow mouse
28662863 bool done = false; //When are we done?
28672864
28682865 MakeBackground(xsize,ysize);
29702967 {
29712968 const int xplace = 200;
29722969 const int yplace = 100;
2973 Uint8 *keys;
29742970 int mousex, mousey;
29752971 bool done = false;
2976
2977 //Keeps track of background;
2978 //int nowTime=SDL_GetTicks();
29792972
29802973 MakeBackground(xsize,ysize);
29812974 SFont_Write(background,fBlueFont,360,650,"Press ESC to accept");
29822975 DrawIMG(bBack,background,xsize/2-120/2,600);
29832976 do
29842977 {
2985 //nowTime=SDL_GetTicks();
29862978 DrawIMG(background, screen, 0, 0);
29872979 DrawIMG(changeButtonsBack,screen,xplace,yplace);
29882980 SFont_Write(screen,fBlueFont,xplace+50,yplace+20,"Player 1");
30553047 }
30563048 }
30573049
3058 keys = SDL_GetKeyState(NULL);
3059
30603050 SDL_GetMouseState(&mousex,&mousey);
30613051
30623052 // If the mouse button is released, make bMouseUp equal true
31233113 puzzleSavePath = home+"/.gamesaves/blockattack/"+puzzleName+".save";
31243114 #elif defined(_WIN32)
31253115 string home = getMyDocumentsPath();
3126 if (&home!=NULL)
3116 if (home.length())
31273117 {
31283118 puzzleSavePath = home+"/My Games/blockattack/"+puzzleName+".save";
31293119 }
32743264 b2playersOpen = false;
32753265 bReplayOpen = false;
32763266 bScreenLocked = false;
3277 bool twoPlayers = false; //true if two players splitscreen
3278 bool vsMode = false;
3267 twoPlayers = false; //true if two players splitscreen
32793268 theTopScoresEndless = Highscore(1);
32803269 theTopScoresTimeTrial = Highscore(2);
32813270 drawBalls = true;
33203309 #elif defined(_WIN32)
33213310 string home = getMyDocumentsPath();
33223311 string optionsPath;
3323 if (&home!=NULL) //Null if no APPDATA dir exists (win 9x)
3312 if (home.length()) //Null if no APPDATA dir exists (win 9x)
33243313 optionsPath = home+"/My Games/blockattack/options.dat";
33253314 else
33263315 optionsPath = "options.dat";
33323321 stageClearSavePath = home+"/.gamesaves/blockattack/stageClear.SCsave";
33333322 puzzleSavePath = home+"/.gamesaves/blockattack/puzzle.levels.save";
33343323 #elif defined(_WIN32)
3335 if (&home!=NULL)
3324 if (home.length())
33363325 {
33373326 stageClearSavePath = home+"/My Games/blockattack/stageClear.SCsave";
33383327 puzzleSavePath = home+"/My Games/blockattack/puzzle.levels.save";
33823371
33833372
33843373 //Copyright notice:
3385 cout << "Block Attack - Rise of the Blocks (" << VERSION_NUMBER << ")" << endl << "http://blockattack.sf.net" << endl << "Copyright 2004-2009 Poul Sander" << endl <<
3374 cout << "Block Attack - Rise of the Blocks (" << VERSION_NUMBER << ")" << endl << "http://blockattack.sf.net" << endl << "Copyright 2004-2010 Poul Sander" << endl <<
33863375 "A SDL based game (see www.libsdl.org)" << endl <<
33873376 "The game is availeble under the GPL, see COPYING for details." << endl;
33883377 #if defined(_WIN32)
35283517 //Load default theme
35293518 loadTheme(Config::getInstance()->getString("themename"));
35303519 //Now sets the icon:
3531 SDL_Surface *icon = IMG_Load2((char*)"gfx/icon.png");
3520 SDL_Surface *icon = IMG_Load2("gfx/icon.png");
35323521 SDL_WM_SetIcon(icon,NULL);
35333522 //SDL_FreeSurface(icon);
35343523
35553544 strcpy(theGame.name, player1name);
35563545 strcpy(theGame2.name, player2name);
35573546
3558 //Keeps track of background;
3559 int nowTime=SDL_GetTicks();
3560
3561
35623547 #if NETWORK
35633548 NetworkThing nt = NetworkThing();
35643549 nt.setBGpointers(&theGame,&theGame2);
35693554 LoadPuzzleStages();
35703555 theGame.NewPuzzleGame(singlePuzzleNr,0,0);
35713556 showGame = true;
3572 vsMode = true;
35733557 }
35743558 //Draws everything to screen
35753559 if (!editorMode)
37413725 twoPlayers =false;
37423726 theGame2.SetGameOver();
37433727 showGame = true;
3744 vsMode = false;
37453728 strcpy(theGame.name, player1name);
37463729 strcpy(theGame2.name, player2name);
37473730 }}
37583741 twoPlayers =false;
37593742 theGame2.SetGameOver();
37603743 showGame = true;
3761 vsMode = false;
37623744 strcpy(theGame.name, player1name);
37633745 strcpy(theGame2.name, player2name);
37643746 }}
37783760 twoPlayers =false;
37793761 theGame2.SetGameOver();
37803762 showGame = true;
3781 vsMode = false;
37823763 strcpy(theGame.name, player1name);
37833764 strcpy(theGame2.name, player2name);
37843765 }
37943775 theGame.NewVsGame(50,100,&theGame2);
37953776 theGame2.NewVsGame(xsize-500,100,&theGame);
37963777 closeAllMenus();
3797 vsMode = true;
37983778 strcpy(theGame.name, player1name);
37993779 strcpy(theGame2.name, player2name);
38003780 theGame.setGameSpeed(player1Speed);
38563836 twoPlayers = false;
38573837 theGame2.SetGameOver();
38583838 showGame = true;
3859 vsMode = true;
38603839 strcpy(theGame.name, player1name);
38613840 strcpy(theGame2.name, player2name);
38623841 }
39933972 //Gameplay
39943973 if (joyplay1||joyplay2)
39953974 {
3996 if (joypad1.working && !theGame.AI_Enabled)
3975 if (joypad1.working && !theGame.AI_Enabled) {
39973976 if (joyplay1)
39983977 {
39993978 joypad1.update();
40664045 if (joypad1.but2)
40674046 theGame2.PushLine();
40684047 }
4069 if (joypad2.working && !theGame2.AI_Enabled)
4048 }
4049 if (joypad2.working && !theGame2.AI_Enabled) {
40704050 if (!joyplay2)
40714051 {
40724052 joypad2.update();
41394119 if (joypad2.but2)
41404120 theGame2.PushLine();
41414121 }
4122 }
41424123 }
41434124
41444125 /**********************************************************************
41454126 ***************************** Joypad end ******************************
41464127 **********************************************************************/
41474128
4148
4149 keys = SDL_GetKeyState(NULL);
4150
41514129 if(keymenu.activated)
41524130 {
41534131 mousex = keymenu.x*buttonXsize-10;
41604138 **************** Here comes mouse play ******************************
41614139 ********************************************************************/
41624140
4163 if ((mouseplay1)&&((!editorMode)&&(!theGame.AI_Enabled)||(editorModeTest))) //player 1
4141 if ( mouseplay1 && ( (!editorMode && !theGame.AI_Enabled) || editorModeTest)) //player 1
41644142 if ((mousex > 50)&&(mousey>100)&&(mousex<50+300)&&(mousey<100+600))
41654143 {
41664144 int yLine, xLine;
41824160 theGame.cursory=yLine;
41834161 }
41844162
4185 if ((mouseplay2)&&(!editorMode)&&(!theGame2.AI_Enabled)) //player 2
4163 if ( mouseplay2 && !editorMode && !theGame2.AI_Enabled) //player 2
41864164 if ((mousex > xsize-500)&&(mousey>100)&&(mousex<xsize-500+300)&&(mousey<100+600))
41874165 {
41884166 int yLine, xLine;
43214299 twoPlayers =false;
43224300 theGame2.SetGameOver();
43234301 showGame = true;
4324 vsMode = false;
43254302 strcpy(theGame.name, player1name);
43264303 strcpy(theGame2.name, player2name);
43274304 }
43384315 twoPlayers =false;
43394316 theGame2.SetGameOver();
43404317 showGame = true;
4341 vsMode = false;
43424318 strcpy(theGame.name, player1name);
43434319 strcpy(theGame2.name, player2name);
43444320 }
43554331 DrawIMG(background, screen, 0, 0);
43564332 twoPlayers = true; //Single player, but AI plays
43574333 showGame = true;
4358 vsMode = true;
43594334 theGame2.AI_Enabled=true; //Of course we need an AI
43604335 theGame2.setAIlevel((Uint8)theAIlevel);
43614336 int theTime = time(0);
43984373 theGame.NewVsGame(50,100,&theGame2);
43994374 theGame2.NewVsGame(xsize-500,100,&theGame);
44004375 bNewGameOpen = false;
4401 vsMode = true;
44024376 twoPlayers = true;
44034377 b2playersOpen = false;
44044378 theGame.setGameSpeed(player1Speed);
45144488 //cout << "Replay->Save clicked" << endl;
45154489 char buf[30];
45164490 for (int i=0;i<29;i++)buf[i]=' ';
4517 buf[30]=0;
4491 buf[sizeof(buf)-1]=0;
45184492 OpenDialogbox(200,100,buf);
45194493 for (int i=28;buf[i]==' ';i--)
45204494 buf[i]=0;
45404514
45414515 char buf[30];
45424516 for (int i=0;i<29;i++)buf[i]=' ';
4543 buf[30]=0;
4517 buf[sizeof(buf)-1]=0;
45444518 if (OpenReplayDialogbox(50,100,buf))
45454519 {
45464520 //cout << "Good way" << endl;
269269 vector<int> nrOfMovesAllowed(maxNrOfPuzzleStages); //Moves to clear
270270 int puzzleLevels[maxNrOfPuzzleStages][6][12]; //Contains board layout;
271271 int nrOfPuzzles; //How many are there actually?
272 bool twoPlayers; //True if two players are playing
272273
273274 //Old mouse position:
274275 int oldMousex, oldMousey;
195195 }
196196
197197 char_type* xend = (static_cast<size_t> (objectsRead) == BUF_SIZE) ? &*_buf.end() : &_buf[objectsRead];
198 setg(&*_buf.begin(), &*_buf.begin(), xend);
198 this->setg(&*_buf.begin(), &*_buf.begin(), xend);
199199
200200 return traits_type::to_int_type(_buf.front());
201201 }
211211 }
212212
213213 // the seek invalidated the buffer
214 setg(&*_buf.begin(), &*_buf.begin(), &*_buf.begin());
214 this->setg(&*_buf.begin(), &*_buf.begin(), &*_buf.begin());
215215 return pos;
216216 }
217217
276276 }
277277
278278 char_type* xend = (static_cast<size_t> (res) == BUF_SIZE) ? &*_buf.end() : &_buf[res];
279 setp(&*_buf.begin(), xend);
279 this->setp(&*_buf.begin(), xend);
280280 return 0;
281281 }
282282
8888 //Returns the frame to the current time, if time too high the final frame is returned
8989 boardPackage Replay::getFrameSec(Uint32 miliseconds)
9090 {
91 int frameToGet = (miliseconds*FRAMESPERSEC)/1000;
91 Uint32 frameToGet = (miliseconds*FRAMESPERSEC)/1000;
9292 if (!(frameToGet<nrOfFrames))
9393 return getFinalFrame();
9494 return bps.at(frameToGet);
9696
9797 bool Replay::isFinnished(Uint32 miliseconds)
9898 {
99 int frameToGet = (miliseconds*FRAMESPERSEC)/1000;
99 Uint32 frameToGet = (miliseconds*FRAMESPERSEC)/1000;
100100 if (!(frameToGet<nrOfFrames))
101101 return true;
102102 return false;
128128 Uint8 nrOfReplays = 1;
129129 saveFile.write(reinterpret_cast<char*>(&nrOfReplays),sizeof(Uint8)); //nrOfReplaysIn File
130130 saveFile.write(reinterpret_cast<char*>(&nrOfFrames),sizeof(Uint32)); //Nr of frames in file
131 for (int i=0; i<nrOfFrames && i<bps.size();i++)
131 for (Uint32 i=0; i<nrOfFrames && i<bps.size();i++)
132132 { //Writing frames
133133 bp = bps.at(i);
134134 saveFile.write(reinterpret_cast<char*>(&bp),sizeof(bp));
160160 Uint8 nrOfReplays = 2;
161161 saveFile.write(reinterpret_cast<char*>(&nrOfReplays),sizeof(Uint8)); //nrOfReplaysIn File
162162 saveFile.write(reinterpret_cast<char*>(&nrOfFrames),sizeof(Uint32)); //Nr of frames in file
163 for (int i=0; i<nrOfFrames && i<bps.size();i++)
163 for (Uint32 i=0; i<nrOfFrames && i<bps.size();i++)
164164 { //Writing frames
165165 bp = bps.at(i);
166166 saveFile.write(reinterpret_cast<char*>(&bp),sizeof(bp));
170170 saveFile.write(reinterpret_cast<char*>(&name),sizeof(name));
171171 ///Player 2 starts here!!!!!!!!!!!!!!!!!!!!!!
172172 saveFile.write(reinterpret_cast<char*>(&p2.nrOfFrames),sizeof(Uint32)); //Nr of frames in file
173 for (int i=0; (i<p2.nrOfFrames)&& i<p2.bps.size();i++)
173 for (Uint32 i=0; (i<p2.nrOfFrames)&& i<p2.bps.size();i++)
174174 { //Writing frames
175175 bp = p2.bps.at(i);
176176 saveFile.write(reinterpret_cast<char*>(&bp),sizeof(bp));
205205 loadFile.read(reinterpret_cast<char*>(&nrOfPlayers),sizeof(Uint8));
206206 loadFile.read(reinterpret_cast<char*>(&nrOfFrames),sizeof(Uint32));
207207 bps.clear();
208 for (int i=0; (i<nrOfFrames);i++)
208 for (Uint32 i=0; (i<nrOfFrames);i++)
209209 {
210210 loadFile.read(reinterpret_cast<char*>(&bp),sizeof(bp));
211211 bps.push_back(bp);
226226 cout << "File not found or couldn't open: " << filename << endl;
227227 return false;
228228 }
229
229 return true;
230230 }
231231
232232 bool Replay::loadReplay2(string filename)
252252 }
253253 cout << "loading player 2" << endl;
254254 loadFile.read(reinterpret_cast<char*>(&nrOfFrames),sizeof(Uint32));
255 for (int i=0; (i<nrOfFrames);i++)
255 for (Uint32 i=0; (i<nrOfFrames);i++)
256256 {
257257 loadFile.read(reinterpret_cast<char*>(&bp),sizeof(bp));
258258 //bps.push_back(bp); We have already read player 1 with another function
262262 loadFile.read(reinterpret_cast<char*>(&name),sizeof(name));
263263 loadFile.read(reinterpret_cast<char*>(&nrOfFrames),sizeof(Uint32));
264264 bps.reserve(nrOfFrames);
265 for (int i=0; (i<nrOfFrames);i++)
265 for (Uint32 i=0; (i<nrOfFrames);i++)
266266 {
267267 loadFile.read(reinterpret_cast<char*>(&bp),sizeof(bp));
268268 bps.push_back(bp);
282282 cout << "File not found or couldn't open: " << filename << endl;
283283 return false;
284284 }
285
286 }
285 return true;
286 }
+0
-112
source/code/stats.cc less more
0 /*
1 Block Attack - Rise of the Blocks, SDL game, besed on Nintendo's Tetris Attack
2 Copyright (C) 2008 Poul Sander
3
4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by
6 the Free Software Foundation; either version 2 of the License, or
7 (at your option) any later version.
8
9 This program is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 GNU General Public License for more details.
13
14 You should have received a copy of the GNU General Public License
15 along with this program; if not, write to the Free Software
16 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17
18 Poul Sander
19 R�vehjvej 36, V. 1111
20 2800 Kgs. Lyngby
21 DENMARK
22 blockattack@poulsander.com
23 http://blockattack.sf.net
24 */
25
26 #include "stats.h"
27 #include "common.h"
28
29 Stats* Stats::instance = NULL;
30
31 Stats::Stats()
32 {
33 statMap.clear();
34 load();
35 }
36
37 void Stats::load()
38 {
39 string filename = getPathToSaveFiles()+"/statsFile";
40 ifstream inFile(filename.c_str());
41 string key;
42 unsigned int value;
43 if(inFile)
44 {
45 //int antal;
46 //inFile >> antal;
47 //for(int i = 0;i<antal;i++)
48 while(!inFile.eof())
49 {
50 inFile >> key;
51 inFile >> value;
52 statMap[key] = value;
53 }
54 inFile.close();
55 }
56 }
57
58 Stats* Stats::getInstance()
59 {
60 if(Stats::instance==NULL)
61 {
62 Stats::instance = new Stats();
63
64 }
65 return Stats::instance;
66 }
67
68 void Stats::save()
69 {
70 string filename = getPathToSaveFiles()+"/statsFile";
71 ofstream outFile(filename.c_str(),ios::trunc);
72
73 if(outFile)
74 {
75 //outFile << statMap.size() << endl;
76 map<string,unsigned int>::iterator iter;
77 for(iter = statMap.begin(); iter != statMap.end(); iter++)
78 {
79 outFile << iter->first << " " << iter->second << endl;
80 }
81 }
82 }
83
84 unsigned int Stats::getNumberOf(string statName)
85 {
86 if(exists(statName))
87 {
88 return statMap[statName];
89 }
90 else
91 return 0;
92 }
93
94 void Stats::addOne(string statName)
95 {
96 map<string,unsigned int>::iterator iter = statMap.find(statName);
97 if(iter == statMap.end())
98 {
99 statMap[statName] = 1;
100 }
101 else
102 {
103 iter->second++;
104 }
105 }
106
107 bool Stats::exists(string statName)
108 {
109 //Using that 'find' returns an iterator to the end of the map if not found
110 return statMap.find(statName) != statMap.end();
111 }
0 /*
1 Block Attack - Rise of the Blocks, SDL game, besed on Nintendo's Tetris Attack
2 Copyright (C) 2008 Poul Sander
3
4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by
6 the Free Software Foundation; either version 2 of the License, or
7 (at your option) any later version.
8
9 This program is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 GNU General Public License for more details.
13
14 You should have received a copy of the GNU General Public License
15 along with this program; if not, write to the Free Software
16 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17
18 Poul Sander
19 R�vehjvej 36, V. 1111
20 2800 Kgs. Lyngby
21 DENMARK
22 blockattack@poulsander.com
23 http://blockattack.sf.net
24 */
25
26 #include "stats.h"
27 #include "common.h"
28
29 Stats* Stats::instance = NULL;
30
31 Stats::Stats()
32 {
33 statMap.clear();
34 load();
35 }
36
37 void Stats::load()
38 {
39 string filename = getPathToSaveFiles()+"/statsFile";
40 ifstream inFile(filename.c_str());
41 string key;
42 char value[MAX_VAR_LENGTH];
43 if(inFile)
44 {
45 while(!inFile.eof())
46 {
47 inFile >> key; // The key is first on line
48 inFile.get(); //Take the space
49 inFile.getline(value,MAX_VAR_LENGTH); //The rest of the line is the value.
50 statMap[key] = str2int(value);
51 }
52 inFile.close();
53 }
54 }
55
56 Stats* Stats::getInstance()
57 {
58 if(Stats::instance==NULL)
59 {
60 Stats::instance = new Stats();
61
62 }
63 return Stats::instance;
64 }
65
66 void Stats::save()
67 {
68 string filename = getPathToSaveFiles()+"/statsFile";
69 ofstream outFile(filename.c_str(),ios::trunc);
70
71 if(outFile)
72 {
73 //outFile << statMap.size() << endl;
74 map<string,unsigned int>::iterator iter;
75 for(iter = statMap.begin(); iter != statMap.end(); iter++)
76 {
77 outFile << iter->first << " " << iter->second << endl;
78 }
79 }
80 }
81
82 unsigned int Stats::getNumberOf(string statName)
83 {
84 if(exists(statName))
85 {
86 return statMap[statName];
87 }
88 else
89 return 0;
90 }
91
92 void Stats::addOne(string statName)
93 {
94 map<string,unsigned int>::iterator iter = statMap.find(statName);
95 if(iter == statMap.end())
96 {
97 statMap[statName] = 1;
98 }
99 else
100 {
101 iter->second++;
102 }
103 }
104
105 bool Stats::exists(string statName)
106 {
107 //Using that 'find' returns an iterator to the end of the map if not found
108 return statMap.find(statName) != statMap.end();
109 }
+0
-119
source/code/ttfont.cc less more
0 /*
1 Block Attack - Rise of the Blocks, SDL game, besed on Nintendo's Tetris Attack
2 Copyright (C) 2008 Poul Sander
3
4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by
6 the Free Software Foundation; either version 2 of the License, or
7 (at your option) any later version.
8
9 This program is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 GNU General Public License for more details.
13
14 You should have received a copy of the GNU General Public License
15 along with this program; if not, write to the Free Software
16 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17
18 Poul Sander
19 R�vehjvej 36, V. 1111
20 2800 Kgs. Lyngby
21 DENMARK
22 blockattack@poulsander.com
23 http://blockattack.sf.net
24 */
25
26 #include "ttfont.h"
27
28 //extern SDL_Surface *tmp;
29
30 //#define CONVERTA(n) tmp = SDL_DisplayFormatAlpha(n); SDL_FreeSurface(n); n = tmp
31
32 TTFont::TTFont()
33 {
34 font = NULL;
35 actualInstance = false;
36 }
37
38 int TTFont::count = 0;
39
40 TTFont::TTFont(TTF_Font *f)
41 {
42 if(!(TTF_WasInit()))
43 {
44 //Init TTF for the first time
45 TTF_Init();
46 }
47
48
49 if(f == NULL)
50 cout << "Font was null!" << endl;
51
52 actualInstance = false; //We have not yet copied to final location
53 font = f;
54
55 }
56
57 TTFont::~TTFont()
58 {
59 if(!actualInstance)
60 return;
61
62 cout << "Closing a font" << endl;
63
64 TTF_CloseFont(font);
65 font = NULL;
66
67 count--;
68 if(count==0)
69 TTF_Quit();
70 }
71
72 //Copy constructor, you cannot copy an actual instance
73 TTFont::TTFont(const TTFont &t)
74 {
75 if(t.font == NULL || t.actualInstance)
76 {
77 font = NULL;
78 actualInstance = false;
79 }
80 else
81 {
82 font = t.font;
83 actualInstance = true;
84 count++;
85 }
86 }
87
88 int TTFont::getTextHeight()
89 {
90 return TTF_FontHeight(font);
91 }
92
93 int TTFont::getTextWidth(string text)
94 {
95 int width = 0;
96 if(TTF_SizeText(font,text.c_str(),&width,NULL)!=0)
97 cout << "Failed to get text width!" << endl;
98 return width;
99 }
100
101 void TTFont::writeText(string text, SDL_Surface *target, int x, int y)
102 {
103 SDL_Surface *text_surface;
104 SDL_Color color={255,255,255};
105 if(!(text_surface=TTF_RenderText_Solid(font,text.c_str(), color)))
106 {
107 cout << "Error writing text: " << TTF_GetError() << endl;
108 }
109 else
110 {
111 SDL_Rect dest;
112 dest.x = x;
113 dest.y = y;
114 SDL_BlitSurface(text_surface,NULL,target,&dest);
115 SDL_FreeSurface(text_surface);
116 }
117 }
118
0 /*
1 Block Attack - Rise of the Blocks, SDL game, besed on Nintendo's Tetris Attack
2 Copyright (C) 2008 Poul Sander
3
4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by
6 the Free Software Foundation; either version 2 of the License, or
7 (at your option) any later version.
8
9 This program is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 GNU General Public License for more details.
13
14 You should have received a copy of the GNU General Public License
15 along with this program; if not, write to the Free Software
16 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17
18 Poul Sander
19 R�vehjvej 36, V. 1111
20 2800 Kgs. Lyngby
21 DENMARK
22 blockattack@poulsander.com
23 http://blockattack.sf.net
24 */
25
26 #include "ttfont.h"
27
28 //extern SDL_Surface *tmp;
29
30 //#define CONVERTA(n) tmp = SDL_DisplayFormatAlpha(n); SDL_FreeSurface(n); n = tmp
31
32 TTFont::TTFont()
33 {
34 font = NULL;
35 actualInstance = false;
36 }
37
38 int TTFont::count = 0;
39
40 TTFont::TTFont(TTF_Font *f)
41 {
42 if(!(TTF_WasInit()))
43 {
44 //Init TTF for the first time
45 TTF_Init();
46 }
47
48
49 if(f == NULL)
50 cout << "Font was null!" << endl;
51
52 actualInstance = false; //We have not yet copied to final location
53 font = f;
54
55 }
56
57 TTFont::~TTFont()
58 {
59 if(!actualInstance)
60 return;
61
62 cout << "Closing a font" << endl;
63
64 TTF_CloseFont(font);
65 font = NULL;
66
67 count--;
68 if(count==0)
69 TTF_Quit();
70 }
71
72 //Copy constructor, you cannot copy an actual instance
73 TTFont::TTFont(const TTFont &t)
74 {
75 if(t.font == NULL || t.actualInstance)
76 {
77 font = NULL;
78 actualInstance = false;
79 }
80 else
81 {
82 font = t.font;
83 actualInstance = true;
84 count++;
85 }
86 }
87
88 int TTFont::getTextHeight()
89 {
90 return TTF_FontHeight(font);
91 }
92
93 int TTFont::getTextWidth(string text)
94 {
95 int width = 0;
96 if(TTF_SizeText(font,text.c_str(),&width,NULL)!=0)
97 cout << "Failed to get text width!" << endl;
98 return width;
99 }
100
101 void TTFont::writeText(string text, SDL_Surface *target, int x, int y)
102 {
103 SDL_Surface *text_surface;
104 SDL_Color color={255,255,255};
105 if(!(text_surface=TTF_RenderText_Solid(font,text.c_str(), color)))
106 {
107 cout << "Error writing text: " << TTF_GetError() << endl;
108 }
109 else
110 {
111 SDL_Rect dest;
112 dest.x = x;
113 dest.y = y;
114 SDL_BlitSurface(text_surface,NULL,target,&dest);
115 SDL_FreeSurface(text_surface);
116 }
117 }
118
+0
-88
source/code/uploadReplay.cc less more
0 /*
1 Block Attack - Rise of the Blocks, SDL game, besed on Nintendo's Tetris Attack
2 Copyright (C) 2008 Poul Sander
3
4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by
6 the Free Software Foundation; either version 2 of the License, or
7 (at your option) any later version.
8
9 This program is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 GNU General Public License for more details.
13
14 You should have received a copy of the GNU General Public License
15 along with this program; if not, write to the Free Software
16 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17
18 Poul Sander
19 R�vehjvej 36, V. 1111
20 2800 Kgs. Lyngby
21 DENMARK
22 blockattack@poulsander.com
23 http://blockattack.sf.net
24 */
25
26 #include "uploadReplay.h"
27 #include "common.h"
28
29 bool isDownloading;
30 bool uploadReplayInitialized;
31 bool thresholdUp2Date;
32
33 SDL_Thread *threadThresholdFile;
34
35 void uploadReplay_init()
36 {
37 if(uploadReplayInitialized)
38 return;
39 //mutDownload = SDL_CreateMutex();
40 mutUpload = SDL_CreateMutex();
41 thresholdUp2Date = false;
42 }
43
44 int downloadThresholdFile(void *ptr)
45 {
46 //if(SDL_mutexP(mutDownload)==-1){
47 // isDownloading = false;
48 // return -1; //We don't crash if we can't lock. Just failing to do so
49 //}
50 FILE *outfile;
51 CURL *easyhandle = curl_easy_init();
52 if(!easyhandle){
53 isDownloading=false;
54 //SDL_mutexV(mutDownload);
55 return -1;
56 }
57 string filename = getPathToSaveFiles()+"/scoreThreshold";
58 outfile = fopen(filename.c_str(), "w");
59
60 curl_easy_setopt(easyhandle, CURLOPT_URL, "http://localhost/~poul/blockattackHighscores/result/threshold");
61 curl_easy_setopt(easyhandle, CURLOPT_WRITEDATA, outfile);
62
63 CURLcode res = curl_easy_perform(easyhandle);
64
65 fclose(outfile);
66
67 if(res == 200)
68 thresholdUp2Date = true;
69
70 curl_easy_cleanup(easyhandle);
71 isDownloading=false;
72 //if(SDL_mutexV(mutDownload)==-1){
73 //return 0; //We don't crash if we can't lock. Just failing to do so
74 //}
75 return 0;
76 }
77
78 bool uploadReplay_canUpload()
79 {
80 if(thresholdUp2Date)
81 return true;
82 if(isDownloading)
83 return false;
84 isDownloading=true; //We mark before start the thread
85 threadThresholdFile = SDL_CreateThread(downloadThresholdFile, NULL);
86 return thresholdUp2Date;
87 }
+0
-57
source/code/uploadReplay.h less more
0 /*
1 Block Attack - Rise of the Blocks, SDL game, besed on Nintendo's Tetris Attack
2 Copyright (C) 2008 Poul Sander
3
4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by
6 the Free Software Foundation; either version 2 of the License, or
7 (at your option) any later version.
8
9 This program is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 GNU General Public License for more details.
13
14 You should have received a copy of the GNU General Public License
15 along with this program; if not, write to the Free Software
16 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17
18 Poul Sander
19 R�vehjvej 36, V. 1111
20 2800 Kgs. Lyngby
21 DENMARK
22 blockattack@poulsander.com
23 http://blockattack.sf.net
24 */
25
26 //
27 // File: uploadReplay.h
28 // Author: poul
29 //
30 // Created on 26. februar 2008, 00:12
31 //
32
33 #ifndef _UPLOADREPLAY_H
34 #define _UPLOADREPLAY_H
35
36 #define HIGHSCORESERVER http://localhost/~poul/blockattackHighscores/result/
37
38 #include <curl/curl.h>
39 #include "SDL.h"
40
41 using namespace std;
42
43 SDL_mutex *mutDownload,*mutUpload;
44
45 bool uploadReplay_canUpload();
46
47 void uploadReplay_upload();
48
49
50 class OnlineHighscores
51 {
52
53 };
54
55 #endif /* _UPLOADREPLAY_H */
56
+0
-93
source/code/win.make less more
0 GAMEDIR=../../Game/
1
2 BINARY=$(GAMEDIR)blockattack.exe
3
4 CC=i586-mingw32msvc-gcc
5
6 CPP=i586-mingw32msvc-g++
7
8 BASE_CFLAGS=-c $(shell sdl-config --cflags)
9
10
11 BASE_LIBS=$(shell sdl-config --libs) -lSDL_image -lSDL_mixer -lSDL_ttf
12
13 #For developement only
14 ifndef DEBUG
15 DEBUG=1
16 endif
17
18 ifndef NETWORK
19 NETWORK=1
20 endif
21
22 #Never use the apstract fs, it is not implemented and just linking it breaks on some systems
23 ifndef USE_ABSTRACT_FS
24 USE_ABSTRACT_FS=0
25 endif
26
27 #Compile with debug information or optimized.
28 ifeq ($(DEBUG),1)
29 BASE_CFLAGS += -g -DDEBUG=1
30 else
31 BASE_CFLAGS += -O4
32 endif
33
34 ifeq ($(NETWORK),1)
35 BASE_CFLAGS += -DNETWORK=1
36 BASE_LIBS += -lenet
37 else
38 BASE_CFLAGS += -DNETWORK=0
39 endif
40
41 ifeq ($(USE_ABSTRACT_FS),1)
42 BASE_CFLAGS += -DUSE_ABSTRACT_FS=1
43 BASE_LIBS += -lphysfs
44 else
45 BASE_CFLAGS += -DUSE_ABSTRACT_FS=0
46 endif
47
48 $(BINARY): winbuild/main.o winbuild/highscore.o winbuild/SFont.o winbuild/ReadKeyboard.o winbuild/joypad.o winbuild/listFiles.o winbuild/replay.o winbuild/common.o winbuild/stats.o winbuild/uploadReplay.o
49 $(CPP) -O -o $(BINARY) winbuild/main.o winbuild/highscore.o winbuild/SFont.o winbuild/ReadKeyboard.o winbuild/joypad.o winbuild/listFiles.o winbuild/replay.o winbuild/common.o winbuild/stats.o $(BASE_LIBS)
50 #-lphysfs
51
52 winbuild/main.o: main.cpp BlockGame.hpp mainVars.hpp common.h
53 $(CPP) $(BASE_CFLAGS) main.cpp -o winbuild/main.o
54
55 winbuild/highscore.o: highscore.h highscore.cpp
56 $(CPP) $(BASE_CFLAGS) highscore.cpp -o winbuild/highscore.o
57
58 winbuild/SFont.o: SFont.h SFont.c
59 $(CC) $(BASE_CFLAGS) SFont.c -o winbuild/SFont.o
60
61 winbuild/ReadKeyboard.o: ReadKeyboard.h ReadKeyboard.cpp
62 $(CPP) $(BASE_CFLAGS) ReadKeyboard.cpp -o winbuild/ReadKeyboard.o
63
64 winbuild/joypad.o: joypad.h joypad.cpp
65 $(CPP) $(BASE_CFLAGS) joypad.cpp -o winbuild/joypad.o
66
67 winbuild/listFiles.o: listFiles.h listFiles.cpp
68 $(CPP) $(BASE_CFLAGS) listFiles.cpp -o winbuild/listFiles.o
69
70 winbuild/replay.o: replay.h replay.cpp
71 $(CPP) $(BASE_CFLAGS) replay.cpp -o winbuild/replay.o
72
73 winbuild/stats.o: stats.h stats.cc
74 $(CPP) $(BASE_CFLAGS) stats.cc -o winbuild/stats.o
75
76 winbuild/common.o: common.h common.cc
77 $(CPP) $(BASE_CFLAGS) common.cc -o winbuild/common.o
78
79 winbuild/uploadReplay.o: uploadReplay.cc uploadReplay.h
80 $(CPP) $(BASE_CFLAGS) uploadReplay.cc -o winbuild/uploadReplay.o
81
82 #winbuild/MenuSystem.o: MenuSystem.cc MenuSystem.h
83 # $(CPP) $(BASE_CFLAGS) MenuSystem.cc -o winbuild/MenuSystem.o
84
85 #winbuild/ttfont.o: ttfont.h ttfont.cc
86 # $(CPP) $(BASE_CFLAGS) ttfont.cc -o winbuild/ttfont.o
87
88
89 run: $(BINARY)
90
91 clean:
92 rm winbuild/*o
0 101 ICON "../../Game/gfx/blockAttack.ico"
0 \documentclass[11pt,a4paper]{article}
1
2 \usepackage[latin1]{inputenc}
3 %\usepackage[ansinew]{inputenc} %windows
4 %\usepackage[T1]{fontenc}
5
6 \begin{document}
7 \title{Block Attack - Rise of the Blocks 1.4.1 - The Manual}
8 \author{Poul Sander}
9 \maketitle
10 \tableofcontents
11 \section{General}
12 Block Attack - Rise of the Blocks is inspired by Nintendo's
13 "Tetris Attack". However it doesn't have much in common with the
14 original "Tetris". In Block Attack - Rise of the Blocks bricks
15 come from the bottom of the screen, and you need to clear them. If
16 the stack reaches the top of the screen the game is over! There
17 are other features in 2-player mode. The game also supports network play
18 if it is compiled with the game.
19 \subsection{About Block Attack - Rise of the Blocks}
20 Block Attack - Rise of the Blocks is programmed in C++ by me (Poul
21 Sander) and it is given under the GPL licens version 2 or later. I have tried to keep
22 it as portable as possible by using cross-platform libraries. It
23 uses the following libraries:
24 \begin{description}
25 \item[SDL] from: \newline www.libsdl.org \item[SDL\_Mixer] from:
26 \newline http://www.libsdl.org/projects/SDL\_mixer \item[SFont]
27 from: \newline http://www.linux-games.com/sfont/ \item[SDL\_image]
28 from: \newline http://www.libsdl.org/projects/SDL\_image/
29 \item[enet] from: \newline http://enet.bespin.org
30 \end{description}
31 For development have been used Dev-C++, Microsoft Visual Studio
32 2003, gedit, Kdevelop and NetBeans (changed as time passed). Most of the current graphics are made in Inkscape. The
33 game has been compiled on both Windows and Linux. \newline The
34 game's homepage is:
35 \verb+http://blockattack.sf.net+
36 \section{Setup}
37 The game got lots of options, this section will give an overview.
38 \subsection{Installation}
39 Installing Block Attack - Rise of the Blocks is easy, in windows
40 you simply run the installer "BlockAttackWin32-X.X.X.exe" file and
41 choose a location you want to install to. Under Linux systems you
42 can get a precompiled package including source. On some systems
43 you may have to recompile. There are two options for compiling. You can use \verb+make+ on the svn checkout/source package.\newline Or you could use \verb+scons+ by typing \verb+scons+ as a normal user and then \verb+scons install+ as root however it is currently broken for unknown reason. \newline
44
45 %to do this type \verb+make+ while in the source dictory (there the cpp files are). To install the game in Linux type \verb+make install+, you can change the \verb+Makefile+ for dictory placements. \verb+make remove+ removes the game again. Both \verb+make install+ and \verb+make remove+ must be runned as root. \newline
46 Scons should be used for packing there gamedata and executables should be in different places.
47 \subsection{Program Parameters}
48 There are a small number of parameters you can use, to change some
49 things in the game. This doesn't work if the game is installed on a Linux system with the standard install command. Many of these options are not really usefull after version 1.1.1
50 \begin{description}
51 \item["-help"] Displays a list over all the commands.
52 \item["-priority"] This will remove a delay in the game loop
53 causing the game to take 100\% processor power even on strong
54 systems, but it will also increase the framerate.
55 \item["-forceredraw"] This will force the game to draw the entire
56 screen every frame, this might remove garbage in the graphics, but
57 it will also cause the framerate to drop. \item["-forcepartdraw"]
58 The game will only update the parts of the screen that has been
59 changed, increasing framerate by more than 50\% (sometimes 200\%).
60 This is default in windowed mode.
61 \item["-nosound"] Disables any sound in the game. On some systems the sound could crash the game.
62 \end{description}
63 \subsection{Options}
64 From version 1.1.1 the Options have been split in three.
65 \subsubsection{Configure}
66 This used to be the only options in the game.
67 By selecting options in the menu in the game, you get to the
68 options screen. Here you can turn music on/off, sound effects
69 on/off and fullscreen on/off, but you can't change the
70 resolution although a button is provided, this functionality has
71 been removed to reduce size, also the framerate dropped
72 significantly.
73
74 You can also change names and controls. The default controls for
75 player 1 is: move: the arrow keys, Right shift to push lines and
76 Right to switch blocks.
77
78 The default controls for player to is: move: WASD, lift shift to
79 push and left control to switch.
80
81 Mouseplay and Joypad support can be enabled under "Keys", the game
82 will use the first two joypads connected to the computer.
83
84 The mouse and joypad controls can't be configured. Left click
85 switch the two blocks there the cursor is placed. Right click
86 pushes the stack. On the joypads the first 6 buttons is used, half
87 to switch and half to push.
88
89 You can also change the names in options, the names can be a
90 maximum of 15 characters and will be saved in the options.dat
91 file. Remember to change names before you start the game, or the
92 wrong names will be entered in the highscore list.
93 \subsubsection{Puzzle File}
94 All puzzles in the game is loaded from a file in the \verb+res+ folder. The default puzzles are in \verb+puzzle.levels+ but in this menu you can selct any of the files in the \verb+res+ folder.
95 \subsubsection{Vs. Mode}
96 Here you can select speed for player 1 and player 2 in a local game, there are 5 levels (default = 1). You can also specify if an AI must play for one or both of the players. It is possible to let an AI play against another AI if you want. On this screen you can also give players handicap in "Time Trial", again there are five levels (0,1000,2000,3000,4000) default is level 1 = 0 point. The handicap is added to the players score, making it easier for that player\footnote{The highscore list shows scores without handicap}. \newline
97 No options on this page is saved when the game quits and they are only valid for 2 player games on the local machine.
98 \subsection{Files}
99 The game is saving data into several datafiles. Highscores are
100 saved in \verb+endless.dat+ and \verb+timetrial.dat+ depending on
101 gametype. Options (Player names and keys etc.) are saved in
102 \verb+options.dat+. Finally information about witch stages has
103 been cleared in Stage Clear is saved to \verb+stageClear.SCsave+ and
104 default Puzzle Clear in \verb+puzzleClear.save+, other puzzles are stored in \verb+<puzzleName>.save+. Under Windows NT/2k/xp/2k3 the files was saved in \verb+%APPDATA%\.gamesaves\blockattack\+, but since version 1.3.2 it is saved in \verb+My Documents\My Games\blockattack+. In Linux the files should
105 be saved to \verb+~/.gamesaves/blockattack/+. If this folder
106 doesn't exist it will be created. Then you get a new version you
107 should delete the old \verb+puzzleClear.save+ file, or wired
108 things might happen (but nothing critical). Under Windows screenshots are saved to the game dictory and under Linux to \newline \verb+~/.gamesaves/blockattack/screenshots/+. The replays are saved to either \verb+%APPDATA%\.gamesaves\blockattack\replays+ or \\ \verb+~/.gamesaves/blockattack/replays/+ depending on the OS.
109 \section{The Game}
110 Block Attack - Rise of the Blocks has several playing modes, but
111 some objectives are always present. Blocks keep coming slowly from
112 the bottom of the screen, and you have to clear them. You clear
113 blocks by putting 3 or more blocks i line. The more blocks you put
114 in line the more points you will get, this is called combos. Then
115 blocks are cleared the blocks above them will fall down, if they
116 cause more blocks to be cleared, you will perform a chain reaction
117 and get lots of points. You know that you are making chains then small numbers apper at the blocks you are clearing.
118 \subsection{How to start}
119 You can select gamemodes from the menu, by selecting "New Game"
120 and your choice. You can also press F2 for endless, F3 for Time
121 Trial, F4 for 2-player Time Trial, F5 for Stage Clear, F6 for two
122 Player VS. Mode, F7 for Puzzle Mode or F8 for "Highscores".
123 \subsection{Gamemode: Endless}
124 In endless you keep clearing until you hit the roof (or you simply
125 don't have more time) The top ten scores will get there name on
126 the Endless highscore list.
127 \subsection{Gamemode: Time Trial}
128 Like endless, but this time you have a two minute limit to gain
129 points. If you hit the roof your game is over, and you won't get
130 your name on the highscore list. If you survive the two minutes
131 and you get a top score, your name will be automatically entered
132 in the Time Trial highscore list. A top ten score in Time Trial is
133 considered better than a top ten score in Endless, since it's not
134 just about how long you are willing to play. \newline
135 \textbf{Tip:} To get many points in two minutes you need to make
136 combos and chains. Chains are much better than combos... remember
137 it!
138 \subsection{Gamemode: Stage Clear}
139 In stage clear the goal is to clear a number of lines. Then you
140 select "Stage Clear" you will get a screen where you can choose a
141 level to play. Speed and number of lines to clear will vary
142 depending on your level choice. Then you have cleared the number
143 of lines required, you win and the level is cleared.
144 \subsection{Gamemode: Puzzle Clear}
145 In Puzzle Clear you have a limited number of moves to clear the
146 entire screen. There are no time limit (but the timer graphics
147 might be corrupted if you take more than 100 minutes). You can
148 reset the puzzle by pressing the Push Line key. You can't raise
149 the block stack in this mode.
150 \subsection{Gamemode: Vs. Mode}
151 This game is unlike the others, since in thsi game you actually attacks! You can select the AI controlled players difficulty (1..7). You attack by clearing more than 3 blocks at a time or by making chainreactions. The AI doesn't give much challange yet.
152 \subsection{Gamemode: Two-player Time Trial}
153 Like single-player Time Trial, but this time there is two players.
154 If you hit the roof, the other player is instantly declared as the
155 winner. If the time runs out the Player whit the highest score
156 will be the winner. If anyone has got a top ten score, they will
157 automatically be entered in the Time Trial Highscore list.
158 \subsection{Gamemode: Two-player Vs. Mode}
159 This is the real "Block Attack". Then you clear 4 or more blocks
160 at once or then you make chains you are sending "garbage blocks"
161 to your opponent. But opponent is also sending "garbage blocks" at
162 you. You can clear garbage blocks by clearing normal blocks that
163 are touching the garbage. If a single garbage block takes up more
164 than one line only the lowest line will be cleared. Keep clearing
165 garbage and send garbage at your opponent. If you is still alive
166 then your opponent hits the roof, you win! If you hit the roof you
167 loose. There is no time limit in this game.
168 \subsection{Gamemode: Network Vs. Mode}
169 Identical to the other Vs. modes but this time over a network. Network play might not be supported in all builds.
170 \newline To host a server select "Host", to connect to a server select "Connect" and enter the name or IP address of the server.
171 Windows and Linux uses can play against each other but some operating systems might not be able to play together. If you find an OS that can play with Windows or Linux I would like to hear.
172
173 \section{Replays}
174 The game supports Replays of matches. After you have played a game you can go to the Replay-menu and select "Save" and then enter a name. You can then at any time select "Load" and see it again. The first version of the replay system does only support up to 5 minuttes and can't save both players in network games. \newline
175 The second version used in 1.3.2 can save the replays so they take up less space. But 1.3.2 and newer can only load player one from old replays. \newline
176 The third version usin in 1.4.0 saves additional information in replays. Version 1.4.0 are not able to read replays from old versions.
177 \end{document}
0 [Desktop Entry]
1 Version=1.0
2 Name=Block Attack - Rise of the Blocks
3 Comment=Switch blocks so they match
4 Comment[ro_RO]=Ridicarea blocurilor
5 Comment[da_DK]=Byt blokke så de passer sammen
6 Comment[fr_FR]=Empilez les blocks
7 GenericName=Block Attack
8 Exec=blockattack
9 Icon=blockattack32
10 Terminal=false
11 Type=Application
12 Categories=Game;ArcadeGame;
0 ; Script generated by the HM NIS Edit Script Wizard.
1
2 ; HM NIS Edit Wizard helper defines
3 !define PRODUCT_NAME "Block Attack - Rise Of the Blocks"
4 !define PRODUCT_VERSION "1.4.2"
5 !define PRODUCT_PUBLISHER "Poul Sander"
6 !define PRODUCT_WEB_SITE "http://blockattack.sf.net"
7 !define PRODUCT_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\blockattack.exe"
8 !define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"
9 !define PRODUCT_UNINST_ROOT_KEY "HKLM"
10 !define PRODUCT_STARTMENU_REGVAL "NSIS:StartMenuDir"
11
12 ; MUI 1.67 compatible ------
13 !include "MUI.nsh"
14
15 ; MUI Settings
16 !define MUI_ABORTWARNING
17 !define MUI_ICON "../../Game/gfx/blockAttack.ico"
18 !define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico"
19
20 ; Welcome page
21 !insertmacro MUI_PAGE_WELCOME
22 ; License page
23 ;!insertmacro MUI_PAGE_LICENSE "..\..\Game\COPYING.TXT"
24 ; Components page
25 ;!insertmacro MUI_PAGE_COMPONENTS
26 ; Directory page
27 !insertmacro MUI_PAGE_DIRECTORY
28 ; Start menu page
29 var ICONS_GROUP
30 !define MUI_STARTMENUPAGE_NODISABLE
31 !define MUI_STARTMENUPAGE_DEFAULTFOLDER "Block Attack - Rise Of the Blocks"
32 !define MUI_STARTMENUPAGE_REGISTRY_ROOT "${PRODUCT_UNINST_ROOT_KEY}"
33 !define MUI_STARTMENUPAGE_REGISTRY_KEY "${PRODUCT_UNINST_KEY}"
34 !define MUI_STARTMENUPAGE_REGISTRY_VALUENAME "${PRODUCT_STARTMENU_REGVAL}"
35 !insertmacro MUI_PAGE_STARTMENU Application $ICONS_GROUP
36 ; Instfiles page
37 !insertmacro MUI_PAGE_INSTFILES
38 ; Finish page
39 !define MUI_FINISHPAGE_RUN "$INSTDIR\blockattack.exe"
40 !insertmacro MUI_PAGE_FINISH
41
42 ; Uninstaller pages
43 !insertmacro MUI_UNPAGE_INSTFILES
44
45 ; Language files
46 !insertmacro MUI_LANGUAGE "English"
47
48 ; MUI end ------
49
50 Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
51 OutFile "BlockAttackSetup-${PRODUCT_VERSION}.exe"
52 InstallDir "$PROGRAMFILES\Block Attack - Rise Of the Blocks"
53 InstallDirRegKey HKLM "${PRODUCT_DIR_REGKEY}" ""
54 RequestExecutionLevel admin
55 ShowInstDetails show
56 ShowUnInstDetails show
57
58 Section "Game Files" SEC01
59 SetOutPath "$INSTDIR"
60 SetOverwrite try
61 File "..\..\Game\blockattack.exe"
62 SetOutPath "$INSTDIR\puzzles"
63 File "..\..\Game\puzzles\puzzle.levels"
64 File "..\..\Game\puzzles\copy"
65 File "..\..\Game\puzzles\testPuzzles"
66 SetOutPath "$INSTDIR"
67 File "..\..\Game\COPYING.TXT"
68 File "..\..\Game\blockattack.data"
69
70 ; Shortcuts
71 !insertmacro MUI_STARTMENU_WRITE_BEGIN Application
72 CreateDirectory "$SMPROGRAMS\$ICONS_GROUP"
73 CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\Block Attack - Rise Of the Blocks.lnk" "$INSTDIR\blockattack.exe"
74 CreateShortCut "$DESKTOP\Block Attack - Rise Of the Blocks.lnk" "$INSTDIR\blockattack.exe"
75 !insertmacro MUI_STARTMENU_WRITE_END
76 SectionEnd
77
78 Section -AdditionalIcons
79 SetOutPath $INSTDIR
80 !insertmacro MUI_STARTMENU_WRITE_BEGIN Application
81 WriteIniStr "$INSTDIR\${PRODUCT_NAME}.url" "InternetShortcut" "URL" "${PRODUCT_WEB_SITE}"
82 CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\Website.lnk" "$INSTDIR\${PRODUCT_NAME}.url"
83 CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\Uninstall.lnk" "$INSTDIR\uninst.exe"
84 !insertmacro MUI_STARTMENU_WRITE_END
85 SectionEnd
86
87 Section -Post
88 WriteUninstaller "$INSTDIR\uninst.exe"
89 WriteRegStr HKLM "${PRODUCT_DIR_REGKEY}" "" "$INSTDIR\blockattack.exe"
90 WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)"
91 WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$INSTDIR\uninst.exe"
92 WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayIcon" "$INSTDIR\blockattack.exe"
93 WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}"
94 WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "URLInfoAbout" "${PRODUCT_WEB_SITE}"
95 WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "Publisher" "${PRODUCT_PUBLISHER}"
96 SectionEnd
97
98 ; Section descriptions
99 !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
100 !insertmacro MUI_DESCRIPTION_TEXT ${SEC01} "The game files"
101 !insertmacro MUI_FUNCTION_DESCRIPTION_END
102
103
104 Function un.onUninstSuccess
105 HideWindow
106 MessageBox MB_ICONINFORMATION|MB_OK "$(^Name) was successfully removed from your computer."
107 FunctionEnd
108
109 Function un.onInit
110 MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "Are you sure you want to completely remove $(^Name) and all of its components?" IDYES +2
111 Abort
112 FunctionEnd
113
114 Section Uninstall
115 !insertmacro MUI_STARTMENU_GETFOLDER Application $ICONS_GROUP
116 Delete "$INSTDIR\${PRODUCT_NAME}.url"
117 Delete "$INSTDIR\uninst.exe"
118 Delete "$INSTDIR\docs\block_attack_manual.pdf"
119 Delete "$INSTDIR\COPYING.TXT"
120 Delete "$INSTDIR\blockattack.data"
121 Delete "$INSTDIR\gfx\counter\1.png"
122 Delete "$INSTDIR\gfx\counter\2.png"
123 Delete "$INSTDIR\gfx\counter\3.png"
124 Delete "$INSTDIR\gfx\smileys\0.png"
125 Delete "$INSTDIR\gfx\smileys\1.png"
126 Delete "$INSTDIR\gfx\smileys\2.png"
127 Delete "$INSTDIR\gfx\smileys\3.png"
128 Delete "$INSTDIR\gfx\animations\cursor\2.png"
129 Delete "$INSTDIR\gfx\animations\cursor\1.png"
130 Delete "$INSTDIR\gfx\animations\bomb\bomb_1.png"
131 Delete "$INSTDIR\gfx\animations\bomb\bomb_2.png"
132 Delete "$INSTDIR\gfx\animations\explosion\0.png"
133 Delete "$INSTDIR\gfx\animations\explosion\1.png"
134 Delete "$INSTDIR\gfx\animations\explosion\2.png"
135 Delete "$INSTDIR\gfx\animations\explosion\3.png"
136 Delete "$INSTDIR\gfx\animations\ready\ready_1.png"
137 Delete "$INSTDIR\gfx\animations\ready\ready_2.png"
138 Delete "$INSTDIR\gfx\garbage\garbageMR.png"
139 Delete "$INSTDIR\gfx\garbage\garbageML.png"
140 Delete "$INSTDIR\gfx\garbage\garbageTL.png"
141 Delete "$INSTDIR\gfx\garbage\garbageT.png"
142 Delete "$INSTDIR\gfx\garbage\garbageR.png"
143 Delete "$INSTDIR\gfx\garbage\garbageM.png"
144 Delete "$INSTDIR\gfx\garbage\garbageL.png"
145 Delete "$INSTDIR\gfx\garbage\garbageFill.png"
146 Delete "$INSTDIR\gfx\garbage\garbageBR.png"
147 Delete "$INSTDIR\gfx\garbage\garbageBL.png"
148 Delete "$INSTDIR\gfx\garbage\garbageB.png"
149 Delete "$INSTDIR\gfx\garbage\garbageTR.png"
150 Delete "$INSTDIR\gfx\garbage\garbageGMR.png"
151 Delete "$INSTDIR\gfx\garbage\garbageGML.png"
152 Delete "$INSTDIR\gfx\garbage\garbageGM.png"
153 Delete "$INSTDIR\gfx\balls\ballYellow.png"
154 Delete "$INSTDIR\gfx\balls\ballTurkish.png"
155 Delete "$INSTDIR\gfx\balls\ballPurple.png"
156 Delete "$INSTDIR\gfx\balls\ballGreen.png"
157 Delete "$INSTDIR\gfx\balls\ballGray.png"
158 Delete "$INSTDIR\gfx\balls\ballRed.png"
159 Delete "$INSTDIR\gfx\balls\ballBlue.png"
160 Delete "$INSTDIR\gfx\bTheme.png"
161 Delete "$INSTDIR\gfx\bRetry.png"
162 Delete "$INSTDIR\gfx\bNext.png"
163 Delete "$INSTDIR\gfx\bSkip.png"
164 Delete "$INSTDIR\gfx\chainFrame.png"
165 Delete "$INSTDIR\gfx\fileDialogbox.png"
166 Delete "$INSTDIR\gfx\iGameOver.png"
167 Delete "$INSTDIR\gfx\background.png"
168 Delete "$INSTDIR\gfx\blackBackGround.png"
169 Delete "$INSTDIR\gfx\bricks\green.png"
170 Delete "$INSTDIR\gfx\bricks\blue.png"
171 Delete "$INSTDIR\gfx\bricks\yellow.png"
172 Delete "$INSTDIR\gfx\transCover.png"
173 Delete "$INSTDIR\gfx\bricks\turkish.png"
174 Delete "$INSTDIR\gfx\bricks\red.png"
175 Delete "$INSTDIR\gfx\bricks\purple.png"
176 Delete "$INSTDIR\gfx\bricks\grey.png"
177 Delete "$INSTDIR\gfx\blockAttack.ico"
178 Delete "$INSTDIR\gfx\background.jpg"
179 Delete "$INSTDIR\gfx\14P_Arial_Angle_Red.png"
180 Delete "$INSTDIR\gfx\24P_Arial_Blue.png"
181 Delete "$INSTDIR\gfx\bVsGame.png"
182 Delete "$INSTDIR\gfx\bVsGameConfig.png"
183 Delete "$INSTDIR\gfx\iLoser.png"
184 Delete "$INSTDIR\gfx\bTwoPlayers.png"
185 Delete "$INSTDIR\gfx\bTimeTrial.png"
186 Delete "$INSTDIR\gfx\bStageClear.png"
187 Delete "$INSTDIR\gfx\bPuzzle.png"
188 Delete "$INSTDIR\gfx\boardBackBack.png"
189 Delete "$INSTDIR\gfx\bOnePlayer.png"
190 Delete "$INSTDIR\gfx\dialogbox.png"
191 Delete "$INSTDIR\gfx\iLevelCheck.png"
192 Delete "$INSTDIR\gfx\iLevelCheckBox.png"
193 Delete "$INSTDIR\gfx\bOn.png"
194 Delete "$INSTDIR\gfx\bNewGame.png"
195 Delete "$INSTDIR\gfx\bNetwork.png"
196 Delete "$INSTDIR\gfx\iWinner.png"
197 Delete "$INSTDIR\gfx\iStageClearLimit.png"
198 Delete "$INSTDIR\gfx\bInternet.png"
199 Delete "$INSTDIR\gfx\options.png"
200 Delete "$INSTDIR\gfx\BackBoard.png"
201 Delete "$INSTDIR\gfx\bSelectPuzzle.png"
202 Delete "$INSTDIR\gfx\bHighScore.png"
203 Delete "$INSTDIR\gfx\bForward.png"
204 Delete "$INSTDIR\gfx\bReplays.png"
205 Delete "$INSTDIR\gfx\bSave.png"
206 Delete "$INSTDIR\gfx\bLoad.png"
207 Delete "$INSTDIR\gfx\bNetwork.png"
208 Delete "$INSTDIR\gfx\bHost.png"
209 Delete "$INSTDIR\gfx\bConnect.png"
210 Delete "$INSTDIR\gfx\bExit.png"
211 Delete "$INSTDIR\gfx\bEndless.png"
212 Delete "$INSTDIR\gfx\bConnect.png"
213 Delete "$INSTDIR\gfx\bConfigure.png"
214 Delete "$INSTDIR\gfx\bBack.png"
215 Delete "$INSTDIR\gfx\icon.png"
216 Delete "$INSTDIR\gfx\bChange.png"
217 Delete "$INSTDIR\gfx\bHost.png"
218 Delete "$INSTDIR\gfx\iCheckBoxArea.png"
219 Delete "$INSTDIR\gfx\blackLine.png"
220 Delete "$INSTDIR\gfx\b1024.png"
221 Delete "$INSTDIR\gfx\bOptions.png"
222 Delete "$INSTDIR\gfx\changeButtonsBack.png"
223 Delete "$INSTDIR\gfx\crossover.png"
224 Delete "$INSTDIR\gfx\iDraw.png"
225 Delete "$INSTDIR\gfx\bOff.png"
226 Delete "$INSTDIR\gfx\mouse.png"
227 Delete "$INSTDIR\music\bgMusic.ogg"
228 Delete "$INSTDIR\music\highbeat.ogg"
229 Delete "$INSTDIR\res\puzzle.levels"
230 Delete "$INSTDIR\res\copy"
231 Delete "$INSTDIR\res\testPuzzles"
232 Delete "$INSTDIR\sound\counter.ogg"
233 Delete "$INSTDIR\sound\counterFinal.ogg"
234 Delete "$INSTDIR\sound\typing.ogg"
235 Delete "$INSTDIR\sound\cameraclick.ogg"
236 Delete "$INSTDIR\sound\pop.ogg"
237 Delete "$INSTDIR\zlib.dll"
238 Delete "$INSTDIR\zlib1.dll"
239 Delete "$INSTDIR\jpeg.dll"
240 Delete "$INSTDIR\SDL.dll"
241 Delete "$INSTDIR\SDL_mixer.dll"
242 Delete "$INSTDIR\SDL_image.dll"
243 Delete "$INSTDIR\libpng1.dll"
244 Delete "$INSTDIR\block_attack.exe"
245 Delete "$INSTDIR\blockattack.exe"
246 Delete "$INSTDIR\gmon.out"
247 Delete "$INSTDIR\stderr.txt"
248 Delete "$INSTDIR\stdout.txt"
249 Delete "$INSTDIR\blockattack.data"
250 Delete "$INSTDIR\puzzles\puzzle.levels"
251 Delete "$INSTDIR\puzzles\copy"
252 Delete "$INSTDIR\puzzles\testPuzzles"
253
254 Delete "$SMPROGRAMS\$ICONS_GROUP\Uninstall.lnk"
255 Delete "$SMPROGRAMS\$ICONS_GROUP\Website.lnk"
256 Delete "$DESKTOP\Block Attack - Rise Of the Blocks.lnk"
257 Delete "$SMPROGRAMS\$ICONS_GROUP\Block Attack - Rise Of the Blocks.lnk"
258 Delete "$SMPROGRAMS\$ICONS_GROUP\Manual.lnk"
259
260 RMDir "$SMPROGRAMS\$ICONS_GROUP"
261 RMDir "$INSTDIR\sound"
262 RMDir "$INSTDIR\res"
263 RMDir "$INSTDIR\puzzles"
264 RMDir "$INSTDIR\music"
265 RMDir "$INSTDIR\gfx\garbage"
266 RMDir "$INSTDIR\gfx\counter"
267 RMDir "$INSTDIR\gfx\smileys"
268 RMDir "$INSTDIR\gfx\bricks"
269 RMDir "$INSTDIR\gfx\balls"
270 RMDir "$INSTDIR\gfx\animations\cursor"
271 RMDir "$INSTDIR\gfx\animations\bomb"
272 RMDir "$INSTDIR\gfx\animations\explosion"
273 RMDir "$INSTDIR\gfx\animations\ready"
274 RMDir "$INSTDIR\gfx\animations"
275 RMDir "$INSTDIR\gfx"
276 RMDir "$INSTDIR\docs"
277 RMDir "$INSTDIR"
278
279 DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}"
280 DeleteRegKey HKLM "${PRODUCT_DIR_REGKEY}"
281 SetAutoClose true
282 SectionEnd