├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── coords ├── GalleonT.txt ├── GalleonV.txt ├── SharkT.txt └── SharkV.txt ├── cubeExample.py ├── dragExample.py ├── galleonExample.py ├── graphics ├── engine.py ├── face.py ├── screen.py └── vertex.py ├── images ├── Screen Shot 2019-09-27 at 09.10.35.png ├── cube1.png ├── cube2.png ├── galleon1.png ├── galleon2.png ├── landscape1.png ├── landscape2.png ├── shark1.png └── shark2.png └── sharkExample.py /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Contributor Covenant Code of Conduct 2 | 3 | ## Our Pledge 4 | 5 | In the interest of fostering an open and welcoming environment, we as 6 | contributors and maintainers pledge to making participation in our project and 7 | our community a harassment-free experience for everyone, regardless of age, body 8 | size, disability, ethnicity, sex characteristics, gender identity and expression, 9 | level of experience, education, socio-economic status, nationality, personal 10 | appearance, race, religion, or sexual identity and orientation. 11 | 12 | ## Our Standards 13 | 14 | Examples of behavior that contributes to creating a positive environment 15 | include: 16 | 17 | * Using welcoming and inclusive language 18 | * Being respectful of differing viewpoints and experiences 19 | * Gracefully accepting constructive criticism 20 | * Focusing on what is best for the community 21 | * Showing empathy towards other community members 22 | 23 | Examples of unacceptable behavior by participants include: 24 | 25 | * The use of sexualized language or imagery and unwelcome sexual attention or 26 | advances 27 | * Trolling, insulting/derogatory comments, and personal or political attacks 28 | * Public or private harassment 29 | * Publishing others' private information, such as a physical or electronic 30 | address, without explicit permission 31 | * Other conduct which could reasonably be considered inappropriate in a 32 | professional setting 33 | 34 | ## Our Responsibilities 35 | 36 | Project maintainers are responsible for clarifying the standards of acceptable 37 | behavior and are expected to take appropriate and fair corrective action in 38 | response to any instances of unacceptable behavior. 39 | 40 | Project maintainers have the right and responsibility to remove, edit, or 41 | reject comments, commits, code, wiki edits, issues, and other contributions 42 | that are not aligned to this Code of Conduct, or to ban temporarily or 43 | permanently any contributor for other behaviors that they deem inappropriate, 44 | threatening, offensive, or harmful. 45 | 46 | ## Scope 47 | 48 | This Code of Conduct applies both within project spaces and in public spaces 49 | when an individual is representing the project or its community. Examples of 50 | representing a project or community include using an official project e-mail 51 | address, posting via an official social media account, or acting as an appointed 52 | representative at an online or offline event. Representation of a project may be 53 | further defined and clarified by project maintainers. 54 | 55 | ## Enforcement 56 | 57 | Instances of abusive, harassing, or otherwise unacceptable behavior may be 58 | reported by contacting the project team at public@henryhaefliger.com. All 59 | complaints will be reviewed and investigated and will result in a response that 60 | is deemed necessary and appropriate to the circumstances. The project team is 61 | obligated to maintain confidentiality with regard to the reporter of an incident. 62 | Further details of specific enforcement policies may be posted separately. 63 | 64 | Project maintainers who do not follow or enforce the Code of Conduct in good 65 | faith may face temporary or permanent repercussions as determined by other 66 | members of the project's leadership. 67 | 68 | ## Attribution 69 | 70 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, 71 | available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html 72 | 73 | [homepage]: https://www.contributor-covenant.org 74 | 75 | For answers to common questions about this code of conduct, see 76 | https://www.contributor-covenant.org/faq 77 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | GNU GENERAL PUBLIC LICENSE 2 | Version 3, 29 June 2007 3 | 4 | Copyright (C) 2007 Free Software Foundation, Inc. 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 GNU General Public License is a free, copyleft license for 11 | software and other kinds of works. 12 | 13 | The licenses for most software and other practical works are designed 14 | to take away your freedom to share and change the works. By contrast, 15 | the GNU General Public License is intended to guarantee your freedom to 16 | share and change all versions of a program--to make sure it remains free 17 | software for all its users. We, the Free Software Foundation, use the 18 | GNU General Public License for most of our software; it applies also to 19 | any other work released this way by its authors. You can apply it to 20 | your programs, too. 21 | 22 | When we speak of free software, we are referring to freedom, not 23 | price. Our General Public Licenses are designed to make sure that you 24 | have the freedom to distribute copies of free software (and charge for 25 | them if you wish), that you receive source code or can get it if you 26 | want it, that you can change the software or use pieces of it in new 27 | free programs, and that you know you can do these things. 28 | 29 | To protect your rights, we need to prevent others from denying you 30 | these rights or asking you to surrender the rights. Therefore, you have 31 | certain responsibilities if you distribute copies of the software, or if 32 | you modify it: responsibilities to respect the freedom of others. 33 | 34 | For example, if you distribute copies of such a program, whether 35 | gratis or for a fee, you must pass on to the recipients the same 36 | freedoms that you received. You must make sure that they, too, receive 37 | or can get the source code. And you must show them these terms so they 38 | know their rights. 39 | 40 | Developers that use the GNU GPL protect your rights with two steps: 41 | (1) assert copyright on the software, and (2) offer you this License 42 | giving you legal permission to copy, distribute and/or modify it. 43 | 44 | For the developers' and authors' protection, the GPL clearly explains 45 | that there is no warranty for this free software. For both users' and 46 | authors' sake, the GPL requires that modified versions be marked as 47 | changed, so that their problems will not be attributed erroneously to 48 | authors of previous versions. 49 | 50 | Some devices are designed to deny users access to install or run 51 | modified versions of the software inside them, although the manufacturer 52 | can do so. This is fundamentally incompatible with the aim of 53 | protecting users' freedom to change the software. The systematic 54 | pattern of such abuse occurs in the area of products for individuals to 55 | use, which is precisely where it is most unacceptable. Therefore, we 56 | have designed this version of the GPL to prohibit the practice for those 57 | products. If such problems arise substantially in other domains, we 58 | stand ready to extend this provision to those domains in future versions 59 | of the GPL, as needed to protect the freedom of users. 60 | 61 | Finally, every program is threatened constantly by software patents. 62 | States should not allow patents to restrict development and use of 63 | software on general-purpose computers, but in those that do, we wish to 64 | avoid the special danger that patents applied to a free program could 65 | make it effectively proprietary. To prevent this, the GPL assures that 66 | patents cannot be used to render the program non-free. 67 | 68 | The precise terms and conditions for copying, distribution and 69 | modification follow. 70 | 71 | TERMS AND CONDITIONS 72 | 73 | 0. Definitions. 74 | 75 | "This License" refers to version 3 of the GNU General Public License. 76 | 77 | "Copyright" also means copyright-like laws that apply to other kinds of 78 | works, such as semiconductor masks. 79 | 80 | "The Program" refers to any copyrightable work licensed under this 81 | License. Each licensee is addressed as "you". "Licensees" and 82 | "recipients" may be individuals or organizations. 83 | 84 | To "modify" a work means to copy from or adapt all or part of the work 85 | in a fashion requiring copyright permission, other than the making of an 86 | exact copy. The resulting work is called a "modified version" of the 87 | earlier work or a work "based on" the earlier work. 88 | 89 | A "covered work" means either the unmodified Program or a work based 90 | on the Program. 91 | 92 | To "propagate" a work means to do anything with it that, without 93 | permission, would make you directly or secondarily liable for 94 | infringement under applicable copyright law, except executing it on a 95 | computer or modifying a private copy. Propagation includes copying, 96 | distribution (with or without modification), making available to the 97 | public, and in some countries other activities as well. 98 | 99 | To "convey" a work means any kind of propagation that enables other 100 | parties to make or receive copies. Mere interaction with a user through 101 | a computer network, with no transfer of a copy, is not conveying. 102 | 103 | An interactive user interface displays "Appropriate Legal Notices" 104 | to the extent that it includes a convenient and prominently visible 105 | feature that (1) displays an appropriate copyright notice, and (2) 106 | tells the user that there is no warranty for the work (except to the 107 | extent that warranties are provided), that licensees may convey the 108 | work under this License, and how to view a copy of this License. If 109 | the interface presents a list of user commands or options, such as a 110 | menu, a prominent item in the list meets this criterion. 111 | 112 | 1. Source Code. 113 | 114 | The "source code" for a work means the preferred form of the work 115 | for making modifications to it. "Object code" means any non-source 116 | form of a work. 117 | 118 | A "Standard Interface" means an interface that either is an official 119 | standard defined by a recognized standards body, or, in the case of 120 | interfaces specified for a particular programming language, one that 121 | is widely used among developers working in that language. 122 | 123 | The "System Libraries" of an executable work include anything, other 124 | than the work as a whole, that (a) is included in the normal form of 125 | packaging a Major Component, but which is not part of that Major 126 | Component, and (b) serves only to enable use of the work with that 127 | Major Component, or to implement a Standard Interface for which an 128 | implementation is available to the public in source code form. A 129 | "Major Component", in this context, means a major essential component 130 | (kernel, window system, and so on) of the specific operating system 131 | (if any) on which the executable work runs, or a compiler used to 132 | produce the work, or an object code interpreter used to run it. 133 | 134 | The "Corresponding Source" for a work in object code form means all 135 | the source code needed to generate, install, and (for an executable 136 | work) run the object code and to modify the work, including scripts to 137 | control those activities. However, it does not include the work's 138 | System Libraries, or general-purpose tools or generally available free 139 | programs which are used unmodified in performing those activities but 140 | which are not part of the work. For example, Corresponding Source 141 | includes interface definition files associated with source files for 142 | the work, and the source code for shared libraries and dynamically 143 | linked subprograms that the work is specifically designed to require, 144 | such as by intimate data communication or control flow between those 145 | subprograms and other parts of the work. 146 | 147 | The Corresponding Source need not include anything that users 148 | can regenerate automatically from other parts of the Corresponding 149 | Source. 150 | 151 | The Corresponding Source for a work in source code form is that 152 | same work. 153 | 154 | 2. Basic Permissions. 155 | 156 | All rights granted under this License are granted for the term of 157 | copyright on the Program, and are irrevocable provided the stated 158 | conditions are met. This License explicitly affirms your unlimited 159 | permission to run the unmodified Program. The output from running a 160 | covered work is covered by this License only if the output, given its 161 | content, constitutes a covered work. This License acknowledges your 162 | rights of fair use or other equivalent, as provided by copyright law. 163 | 164 | You may make, run and propagate covered works that you do not 165 | convey, without conditions so long as your license otherwise remains 166 | in force. You may convey covered works to others for the sole purpose 167 | of having them make modifications exclusively for you, or provide you 168 | with facilities for running those works, provided that you comply with 169 | the terms of this License in conveying all material for which you do 170 | not control copyright. Those thus making or running the covered works 171 | for you must do so exclusively on your behalf, under your direction 172 | and control, on terms that prohibit them from making any copies of 173 | your copyrighted material outside their relationship with you. 174 | 175 | Conveying under any other circumstances is permitted solely under 176 | the conditions stated below. Sublicensing is not allowed; section 10 177 | makes it unnecessary. 178 | 179 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 180 | 181 | No covered work shall be deemed part of an effective technological 182 | measure under any applicable law fulfilling obligations under article 183 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or 184 | similar laws prohibiting or restricting circumvention of such 185 | measures. 186 | 187 | When you convey a covered work, you waive any legal power to forbid 188 | circumvention of technological measures to the extent such circumvention 189 | is effected by exercising rights under this License with respect to 190 | the covered work, and you disclaim any intention to limit operation or 191 | modification of the work as a means of enforcing, against the work's 192 | users, your or third parties' legal rights to forbid circumvention of 193 | technological measures. 194 | 195 | 4. Conveying Verbatim Copies. 196 | 197 | You may convey verbatim copies of the Program's source code as you 198 | receive it, in any medium, provided that you conspicuously and 199 | appropriately publish on each copy an appropriate copyright notice; 200 | keep intact all notices stating that this License and any 201 | non-permissive terms added in accord with section 7 apply to the code; 202 | keep intact all notices of the absence of any warranty; and give all 203 | recipients a copy of this License along with the Program. 204 | 205 | You may charge any price or no price for each copy that you convey, 206 | and you may offer support or warranty protection for a fee. 207 | 208 | 5. Conveying Modified Source Versions. 209 | 210 | You may convey a work based on the Program, or the modifications to 211 | produce it from the Program, in the form of source code under the 212 | terms of section 4, provided that you also meet all of these conditions: 213 | 214 | a) The work must carry prominent notices stating that you modified 215 | it, and giving a relevant date. 216 | 217 | b) The work must carry prominent notices stating that it is 218 | released under this License and any conditions added under section 219 | 7. This requirement modifies the requirement in section 4 to 220 | "keep intact all notices". 221 | 222 | c) You must license the entire work, as a whole, under this 223 | License to anyone who comes into possession of a copy. This 224 | License will therefore apply, along with any applicable section 7 225 | additional terms, to the whole of the work, and all its parts, 226 | regardless of how they are packaged. This License gives no 227 | permission to license the work in any other way, but it does not 228 | invalidate such permission if you have separately received it. 229 | 230 | d) If the work has interactive user interfaces, each must display 231 | Appropriate Legal Notices; however, if the Program has interactive 232 | interfaces that do not display Appropriate Legal Notices, your 233 | work need not make them do so. 234 | 235 | A compilation of a covered work with other separate and independent 236 | works, which are not by their nature extensions of the covered work, 237 | and which are not combined with it such as to form a larger program, 238 | in or on a volume of a storage or distribution medium, is called an 239 | "aggregate" if the compilation and its resulting copyright are not 240 | used to limit the access or legal rights of the compilation's users 241 | beyond what the individual works permit. Inclusion of a covered work 242 | in an aggregate does not cause this License to apply to the other 243 | parts of the aggregate. 244 | 245 | 6. Conveying Non-Source Forms. 246 | 247 | You may convey a covered work in object code form under the terms 248 | of sections 4 and 5, provided that you also convey the 249 | machine-readable Corresponding Source under the terms of this License, 250 | in one of these ways: 251 | 252 | a) Convey the object code in, or embodied in, a physical product 253 | (including a physical distribution medium), accompanied by the 254 | Corresponding Source fixed on a durable physical medium 255 | customarily used for software interchange. 256 | 257 | b) Convey the object code in, or embodied in, a physical product 258 | (including a physical distribution medium), accompanied by a 259 | written offer, valid for at least three years and valid for as 260 | long as you offer spare parts or customer support for that product 261 | model, to give anyone who possesses the object code either (1) a 262 | copy of the Corresponding Source for all the software in the 263 | product that is covered by this License, on a durable physical 264 | medium customarily used for software interchange, for a price no 265 | more than your reasonable cost of physically performing this 266 | conveying of source, or (2) access to copy the 267 | Corresponding Source from a network server at no charge. 268 | 269 | c) Convey individual copies of the object code with a copy of the 270 | written offer to provide the Corresponding Source. This 271 | alternative is allowed only occasionally and noncommercially, and 272 | only if you received the object code with such an offer, in accord 273 | with subsection 6b. 274 | 275 | d) Convey the object code by offering access from a designated 276 | place (gratis or for a charge), and offer equivalent access to the 277 | Corresponding Source in the same way through the same place at no 278 | further charge. You need not require recipients to copy the 279 | Corresponding Source along with the object code. If the place to 280 | copy the object code is a network server, the Corresponding Source 281 | may be on a different server (operated by you or a third party) 282 | that supports equivalent copying facilities, provided you maintain 283 | clear directions next to the object code saying where to find the 284 | Corresponding Source. Regardless of what server hosts the 285 | Corresponding Source, you remain obligated to ensure that it is 286 | available for as long as needed to satisfy these requirements. 287 | 288 | e) Convey the object code using peer-to-peer transmission, provided 289 | you inform other peers where the object code and Corresponding 290 | Source of the work are being offered to the general public at no 291 | charge under subsection 6d. 292 | 293 | A separable portion of the object code, whose source code is excluded 294 | from the Corresponding Source as a System Library, need not be 295 | included in conveying the object code work. 296 | 297 | A "User Product" is either (1) a "consumer product", which means any 298 | tangible personal property which is normally used for personal, family, 299 | or household purposes, or (2) anything designed or sold for incorporation 300 | into a dwelling. In determining whether a product is a consumer product, 301 | doubtful cases shall be resolved in favor of coverage. For a particular 302 | product received by a particular user, "normally used" refers to a 303 | typical or common use of that class of product, regardless of the status 304 | of the particular user or of the way in which the particular user 305 | actually uses, or expects or is expected to use, the product. A product 306 | is a consumer product regardless of whether the product has substantial 307 | commercial, industrial or non-consumer uses, unless such uses represent 308 | the only significant mode of use of the product. 309 | 310 | "Installation Information" for a User Product means any methods, 311 | procedures, authorization keys, or other information required to install 312 | and execute modified versions of a covered work in that User Product from 313 | a modified version of its Corresponding Source. The information must 314 | suffice to ensure that the continued functioning of the modified object 315 | code is in no case prevented or interfered with solely because 316 | modification has been made. 317 | 318 | If you convey an object code work under this section in, or with, or 319 | specifically for use in, a User Product, and the conveying occurs as 320 | part of a transaction in which the right of possession and use of the 321 | User Product is transferred to the recipient in perpetuity or for a 322 | fixed term (regardless of how the transaction is characterized), the 323 | Corresponding Source conveyed under this section must be accompanied 324 | by the Installation Information. But this requirement does not apply 325 | if neither you nor any third party retains the ability to install 326 | modified object code on the User Product (for example, the work has 327 | been installed in ROM). 328 | 329 | The requirement to provide Installation Information does not include a 330 | requirement to continue to provide support service, warranty, or updates 331 | for a work that has been modified or installed by the recipient, or for 332 | the User Product in which it has been modified or installed. Access to a 333 | network may be denied when the modification itself materially and 334 | adversely affects the operation of the network or violates the rules and 335 | protocols for communication across the network. 336 | 337 | Corresponding Source conveyed, and Installation Information provided, 338 | in accord with this section must be in a format that is publicly 339 | documented (and with an implementation available to the public in 340 | source code form), and must require no special password or key for 341 | unpacking, reading or copying. 342 | 343 | 7. Additional Terms. 344 | 345 | "Additional permissions" are terms that supplement the terms of this 346 | License by making exceptions from one or more of its conditions. 347 | Additional permissions that are applicable to the entire Program shall 348 | be treated as though they were included in this License, to the extent 349 | that they are valid under applicable law. If additional permissions 350 | apply only to part of the Program, that part may be used separately 351 | under those permissions, but the entire Program remains governed by 352 | this License without regard to the additional permissions. 353 | 354 | When you convey a copy of a covered work, you may at your option 355 | remove any additional permissions from that copy, or from any part of 356 | it. (Additional permissions may be written to require their own 357 | removal in certain cases when you modify the work.) You may place 358 | additional permissions on material, added by you to a covered work, 359 | for which you have or can give appropriate copyright permission. 360 | 361 | Notwithstanding any other provision of this License, for material you 362 | add to a covered work, you may (if authorized by the copyright holders of 363 | that material) supplement the terms of this License with terms: 364 | 365 | a) Disclaiming warranty or limiting liability differently from the 366 | terms of sections 15 and 16 of this License; or 367 | 368 | b) Requiring preservation of specified reasonable legal notices or 369 | author attributions in that material or in the Appropriate Legal 370 | Notices displayed by works containing it; or 371 | 372 | c) Prohibiting misrepresentation of the origin of that material, or 373 | requiring that modified versions of such material be marked in 374 | reasonable ways as different from the original version; or 375 | 376 | d) Limiting the use for publicity purposes of names of licensors or 377 | authors of the material; or 378 | 379 | e) Declining to grant rights under trademark law for use of some 380 | trade names, trademarks, or service marks; or 381 | 382 | f) Requiring indemnification of licensors and authors of that 383 | material by anyone who conveys the material (or modified versions of 384 | it) with contractual assumptions of liability to the recipient, for 385 | any liability that these contractual assumptions directly impose on 386 | those licensors and authors. 387 | 388 | All other non-permissive additional terms are considered "further 389 | restrictions" within the meaning of section 10. If the Program as you 390 | received it, or any part of it, contains a notice stating that it is 391 | governed by this License along with a term that is a further 392 | restriction, you may remove that term. If a license document contains 393 | a further restriction but permits relicensing or conveying under this 394 | License, you may add to a covered work material governed by the terms 395 | of that license document, provided that the further restriction does 396 | not survive such relicensing or conveying. 397 | 398 | If you add terms to a covered work in accord with this section, you 399 | must place, in the relevant source files, a statement of the 400 | additional terms that apply to those files, or a notice indicating 401 | where to find the applicable terms. 402 | 403 | Additional terms, permissive or non-permissive, may be stated in the 404 | form of a separately written license, or stated as exceptions; 405 | the above requirements apply either way. 406 | 407 | 8. Termination. 408 | 409 | You may not propagate or modify a covered work except as expressly 410 | provided under this License. Any attempt otherwise to propagate or 411 | modify it is void, and will automatically terminate your rights under 412 | this License (including any patent licenses granted under the third 413 | paragraph of section 11). 414 | 415 | However, if you cease all violation of this License, then your 416 | license from a particular copyright holder is reinstated (a) 417 | provisionally, unless and until the copyright holder explicitly and 418 | finally terminates your license, and (b) permanently, if the copyright 419 | holder fails to notify you of the violation by some reasonable means 420 | prior to 60 days after the cessation. 421 | 422 | Moreover, your license from a particular copyright holder is 423 | reinstated permanently if the copyright holder notifies you of the 424 | violation by some reasonable means, this is the first time you have 425 | received notice of violation of this License (for any work) from that 426 | copyright holder, and you cure the violation prior to 30 days after 427 | your receipt of the notice. 428 | 429 | Termination of your rights under this section does not terminate the 430 | licenses of parties who have received copies or rights from you under 431 | this License. If your rights have been terminated and not permanently 432 | reinstated, you do not qualify to receive new licenses for the same 433 | material under section 10. 434 | 435 | 9. Acceptance Not Required for Having Copies. 436 | 437 | You are not required to accept this License in order to receive or 438 | run a copy of the Program. Ancillary propagation of a covered work 439 | occurring solely as a consequence of using peer-to-peer transmission 440 | to receive a copy likewise does not require acceptance. However, 441 | nothing other than this License grants you permission to propagate or 442 | modify any covered work. These actions infringe copyright if you do 443 | not accept this License. Therefore, by modifying or propagating a 444 | covered work, you indicate your acceptance of this License to do so. 445 | 446 | 10. Automatic Licensing of Downstream Recipients. 447 | 448 | Each time you convey a covered work, the recipient automatically 449 | receives a license from the original licensors, to run, modify and 450 | propagate that work, subject to this License. You are not responsible 451 | for enforcing compliance by third parties with this License. 452 | 453 | An "entity transaction" is a transaction transferring control of an 454 | organization, or substantially all assets of one, or subdividing an 455 | organization, or merging organizations. If propagation of a covered 456 | work results from an entity transaction, each party to that 457 | transaction who receives a copy of the work also receives whatever 458 | licenses to the work the party's predecessor in interest had or could 459 | give under the previous paragraph, plus a right to possession of the 460 | Corresponding Source of the work from the predecessor in interest, if 461 | the predecessor has it or can get it with reasonable efforts. 462 | 463 | You may not impose any further restrictions on the exercise of the 464 | rights granted or affirmed under this License. For example, you may 465 | not impose a license fee, royalty, or other charge for exercise of 466 | rights granted under this License, and you may not initiate litigation 467 | (including a cross-claim or counterclaim in a lawsuit) alleging that 468 | any patent claim is infringed by making, using, selling, offering for 469 | sale, or importing the Program or any portion of it. 470 | 471 | 11. Patents. 472 | 473 | A "contributor" is a copyright holder who authorizes use under this 474 | License of the Program or a work on which the Program is based. The 475 | work thus licensed is called the contributor's "contributor version". 476 | 477 | A contributor's "essential patent claims" are all patent claims 478 | owned or controlled by the contributor, whether already acquired or 479 | hereafter acquired, that would be infringed by some manner, permitted 480 | by this License, of making, using, or selling its contributor version, 481 | but do not include claims that would be infringed only as a 482 | consequence of further modification of the contributor version. For 483 | purposes of this definition, "control" includes the right to grant 484 | patent sublicenses in a manner consistent with the requirements of 485 | this License. 486 | 487 | Each contributor grants you a non-exclusive, worldwide, royalty-free 488 | patent license under the contributor's essential patent claims, to 489 | make, use, sell, offer for sale, import and otherwise run, modify and 490 | propagate the contents of its contributor version. 491 | 492 | In the following three paragraphs, a "patent license" is any express 493 | agreement or commitment, however denominated, not to enforce a patent 494 | (such as an express permission to practice a patent or covenant not to 495 | sue for patent infringement). To "grant" such a patent license to a 496 | party means to make such an agreement or commitment not to enforce a 497 | patent against the party. 498 | 499 | If you convey a covered work, knowingly relying on a patent license, 500 | and the Corresponding Source of the work is not available for anyone 501 | to copy, free of charge and under the terms of this License, through a 502 | publicly available network server or other readily accessible means, 503 | then you must either (1) cause the Corresponding Source to be so 504 | available, or (2) arrange to deprive yourself of the benefit of the 505 | patent license for this particular work, or (3) arrange, in a manner 506 | consistent with the requirements of this License, to extend the patent 507 | license to downstream recipients. "Knowingly relying" means you have 508 | actual knowledge that, but for the patent license, your conveying the 509 | covered work in a country, or your recipient's use of the covered work 510 | in a country, would infringe one or more identifiable patents in that 511 | country that you have reason to believe are valid. 512 | 513 | If, pursuant to or in connection with a single transaction or 514 | arrangement, you convey, or propagate by procuring conveyance of, a 515 | covered work, and grant a patent license to some of the parties 516 | receiving the covered work authorizing them to use, propagate, modify 517 | or convey a specific copy of the covered work, then the patent license 518 | you grant is automatically extended to all recipients of the covered 519 | work and works based on it. 520 | 521 | A patent license is "discriminatory" if it does not include within 522 | the scope of its coverage, prohibits the exercise of, or is 523 | conditioned on the non-exercise of one or more of the rights that are 524 | specifically granted under this License. You may not convey a covered 525 | work if you are a party to an arrangement with a third party that is 526 | in the business of distributing software, under which you make payment 527 | to the third party based on the extent of your activity of conveying 528 | the work, and under which the third party grants, to any of the 529 | parties who would receive the covered work from you, a discriminatory 530 | patent license (a) in connection with copies of the covered work 531 | conveyed by you (or copies made from those copies), or (b) primarily 532 | for and in connection with specific products or compilations that 533 | contain the covered work, unless you entered into that arrangement, 534 | or that patent license was granted, prior to 28 March 2007. 535 | 536 | Nothing in this License shall be construed as excluding or limiting 537 | any implied license or other defenses to infringement that may 538 | otherwise be available to you under applicable patent law. 539 | 540 | 12. No Surrender of Others' Freedom. 541 | 542 | If conditions are imposed on you (whether by court order, agreement or 543 | otherwise) that contradict the conditions of this License, they do not 544 | excuse you from the conditions of this License. If you cannot convey a 545 | covered work so as to satisfy simultaneously your obligations under this 546 | License and any other pertinent obligations, then as a consequence you may 547 | not convey it at all. For example, if you agree to terms that obligate you 548 | to collect a royalty for further conveying from those to whom you convey 549 | the Program, the only way you could satisfy both those terms and this 550 | License would be to refrain entirely from conveying the Program. 551 | 552 | 13. Use with the GNU Affero General Public License. 553 | 554 | Notwithstanding any other provision of this License, you have 555 | permission to link or combine any covered work with a work licensed 556 | under version 3 of the GNU Affero General Public License into a single 557 | combined work, and to convey the resulting work. The terms of this 558 | License will continue to apply to the part which is the covered work, 559 | but the special requirements of the GNU Affero General Public License, 560 | section 13, concerning interaction through a network will apply to the 561 | combination as such. 562 | 563 | 14. Revised Versions of this License. 564 | 565 | The Free Software Foundation may publish revised and/or new versions of 566 | the GNU General Public License from time to time. Such new versions will 567 | be similar in spirit to the present version, but may differ in detail to 568 | address new problems or concerns. 569 | 570 | Each version is given a distinguishing version number. If the 571 | Program specifies that a certain numbered version of the GNU General 572 | Public License "or any later version" applies to it, you have the 573 | option of following the terms and conditions either of that numbered 574 | version or of any later version published by the Free Software 575 | Foundation. If the Program does not specify a version number of the 576 | GNU General Public License, you may choose any version ever published 577 | by the Free Software Foundation. 578 | 579 | If the Program specifies that a proxy can decide which future 580 | versions of the GNU General Public License can be used, that proxy's 581 | public statement of acceptance of a version permanently authorizes you 582 | to choose that version for the Program. 583 | 584 | Later license versions may give you additional or different 585 | permissions. However, no additional obligations are imposed on any 586 | author or copyright holder as a result of your choosing to follow a 587 | later version. 588 | 589 | 15. Disclaimer of Warranty. 590 | 591 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 592 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 593 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY 594 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, 595 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 596 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM 597 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF 598 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 599 | 600 | 16. Limitation of Liability. 601 | 602 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 603 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS 604 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY 605 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE 606 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF 607 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD 608 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), 609 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF 610 | SUCH DAMAGES. 611 | 612 | 17. Interpretation of Sections 15 and 16. 613 | 614 | If the disclaimer of warranty and limitation of liability provided 615 | above cannot be given local legal effect according to their terms, 616 | reviewing courts shall apply local law that most closely approximates 617 | an absolute waiver of all civil liability in connection with the 618 | Program, unless a warranty or assumption of liability accompanies a 619 | copy of the Program in return for a fee. 620 | 621 | END OF TERMS AND CONDITIONS 622 | 623 | How to Apply These Terms to Your New Programs 624 | 625 | If you develop a new program, and you want it to be of the greatest 626 | possible use to the public, the best way to achieve this is to make it 627 | free software which everyone can redistribute and change under these terms. 628 | 629 | To do so, attach the following notices to the program. It is safest 630 | to attach them to the start of each source file to most effectively 631 | state the exclusion of warranty; and each file should have at least 632 | the "copyright" line and a pointer to where the full notice is found. 633 | 634 | 635 | Copyright (C) 636 | 637 | This program is free software: you can redistribute it and/or modify 638 | it under the terms of the GNU General Public License as published by 639 | the Free Software Foundation, either version 3 of the License, or 640 | (at your option) any later version. 641 | 642 | This program is distributed in the hope that it will be useful, 643 | but WITHOUT ANY WARRANTY; without even the implied warranty of 644 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 645 | GNU General Public License for more details. 646 | 647 | You should have received a copy of the GNU General Public License 648 | along with this program. If not, see . 649 | 650 | Also add information on how to contact you by electronic and paper mail. 651 | 652 | If the program does terminal interaction, make it output a short 653 | notice like this when it starts in an interactive mode: 654 | 655 | Copyright (C) 656 | This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 657 | This is free software, and you are welcome to redistribute it 658 | under certain conditions; type `show c' for details. 659 | 660 | The hypothetical commands `show w' and `show c' should show the appropriate 661 | parts of the General Public License. Of course, your program's commands 662 | might be different; for a GUI interface, you would use an "about box". 663 | 664 | You should also get your employer (if you work as a programmer) or school, 665 | if any, to sign a "copyright disclaimer" for the program, if necessary. 666 | For more information on this, and how to apply and follow the GNU GPL, see 667 | . 668 | 669 | The GNU General Public License does not permit incorporating your program 670 | into proprietary programs. If your program is a subroutine library, you 671 | may consider it more useful to permit linking proprietary applications with 672 | the library. If this is what you want to do, use the GNU Lesser General 673 | Public License instead of this License. But first, please read 674 | . 675 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # PyEngine3D 2 | 3 | Example of a simple landscape | Example of a mountain landscape 4 | :-------------------------:|:-------------------------: 5 | ![](images/landscape1.png?raw=true) | ![](images/landscape2.png?raw=true ) 6 | 7 | The code here is explained in my medium.com post 8 | 9 | --- 10 | 11 | PyEngine3D is a simple module using only the python standard library to display and interact with 3D designs. 12 | 13 | --- 14 | 15 | The main module can be found in the "graphics" directory, the other files are demos of different features. 16 | 17 | --- 18 | 19 | The first step is to create an Engine object which requires a set of points and a set of triangles linking them together. 20 | 21 | ```Python 22 | test = Engine3D([[1, 1, 1], [0, 0, 0], [2, 2, 2]], [[0, 1, 2]]) # this will create a single triangle between these points 23 | test = Engine3D([[1, 1, 1], [0, 0, 0], [2, 2, 2]], [[0, 1, 2, "green"]]) # you can also change the color of the triangle (the default is green) 24 | ``` 25 | 26 | From your code, you can modify the display using the writePoints, writeTriangles, rotate, clear and render methods. 27 | 28 | ```Python 29 | test.writePoints([[3, 3, 3], [0, 0, 0], [2, 2, 2]]) # change the points 30 | test.writeTriangles([[2, 1, 0, "blue"]]) # the order of the points does not matter 31 | test.rotate("y", 45) # rotate the object 45 degrees around the y axis 32 | test.clear() # clear the display 33 | test.render() # update the image 34 | ``` 35 | 36 | You can also use the following keys to interact with the display. 37 | 38 | 1. Left mouse button + Drag -> Rotate the view 39 | 2. Up arrow -> Zoom in 40 | 3. Down arrow -> Zoom out 41 | 4. w, a, s, d -> Move the view up, left, down or right 42 | 43 | The module now also allows you to move points on the model (this is still a work in progress) 44 | 45 | 1. Select a point using the right mouse button (holding) 46 | 2. Select an axis to move along by pressing x, y or z 47 | 3. Use the right and left arrow keys to move along the axis 48 | 49 | --- 50 | 51 | If you would like to help me improve this project, you can contact me at code@henryhaefliger.com 52 | -------------------------------------------------------------------------------- /coords/GalleonT.txt: -------------------------------------------------------------------------------- 1 | 3 0 1 2 2 | 3 2 3 0 3 | 3 1 4 5 4 | 3 5 2 1 5 | 3 4 6 7 6 | 3 7 5 4 7 | 3 6 8 9 8 | 3 9 7 6 9 | 3 8 10 11 10 | 3 11 9 8 11 | 3 10 12 13 12 | 3 13 11 10 13 | 3 12 14 15 14 | 3 15 13 12 15 | 3 16 17 18 16 | 3 18 19 16 17 | 3 17 20 21 18 | 3 21 18 17 19 | 3 20 22 23 20 | 3 23 21 20 21 | 3 22 24 25 22 | 3 25 23 22 23 | 3 24 26 27 24 | 3 27 25 24 25 | 3 26 28 29 26 | 3 29 27 26 27 | 3 28 30 31 28 | 3 31 29 28 29 | 3 32 33 34 30 | 3 34 17 32 31 | 3 34 35 20 32 | 3 20 17 34 33 | 3 35 36 22 34 | 3 22 20 35 35 | 3 36 37 24 36 | 3 24 22 36 37 | 3 37 38 26 38 | 3 26 24 37 39 | 3 38 39 28 40 | 3 28 26 38 41 | 3 39 40 30 42 | 3 30 28 39 43 | 3 41 42 35 44 | 3 35 34 41 45 | 3 42 43 36 46 | 3 36 35 42 47 | 3 43 44 37 48 | 3 37 36 43 49 | 3 44 45 38 50 | 3 38 37 44 51 | 3 45 46 39 52 | 3 39 38 45 53 | 3 46 47 40 54 | 3 40 39 46 55 | 3 3 2 41 56 | 3 41 48 3 57 | 3 2 5 42 58 | 3 42 41 2 59 | 3 5 7 43 60 | 3 43 42 5 61 | 3 7 9 44 62 | 3 44 43 7 63 | 3 9 11 45 64 | 3 45 44 9 65 | 3 11 13 46 66 | 3 46 45 11 67 | 3 13 15 47 68 | 3 47 46 13 69 | 3 48 41 34 70 | 3 34 33 48 71 | 3 19 18 49 72 | 3 49 50 19 73 | 3 18 21 51 74 | 3 51 49 18 75 | 3 21 23 52 76 | 3 52 51 21 77 | 3 23 25 53 78 | 3 53 52 23 79 | 3 25 27 54 80 | 3 54 53 25 81 | 3 27 29 55 82 | 3 55 54 27 83 | 3 29 31 56 84 | 3 56 55 29 85 | 3 49 51 57 86 | 3 57 58 49 87 | 3 51 52 59 88 | 3 59 57 51 89 | 3 52 53 60 90 | 3 60 59 52 91 | 3 53 54 61 92 | 3 61 60 53 93 | 3 54 55 62 94 | 3 62 61 54 95 | 3 55 56 63 96 | 3 63 62 55 97 | 3 64 65 58 98 | 3 58 1 64 99 | 3 58 57 4 100 | 3 4 1 58 101 | 3 57 59 6 102 | 3 6 4 57 103 | 3 59 60 8 104 | 3 8 6 59 105 | 3 60 61 10 106 | 3 10 8 60 107 | 3 61 62 12 108 | 3 12 10 61 109 | 3 62 63 14 110 | 3 14 12 62 111 | 3 66 67 50 112 | 3 50 49 66 113 | 3 32 17 16 114 | 3 3 48 68 115 | 3 48 33 69 116 | 3 69 70 48 117 | 3 19 50 71 118 | 3 64 1 0 119 | 3 66 49 58 120 | 3 58 65 66 121 | 3 72 73 74 122 | 3 74 75 72 123 | 3 76 0 3 124 | 3 3 77 76 125 | 3 14 78 79 126 | 3 79 15 14 127 | 3 80 81 82 128 | 3 82 83 80 129 | 3 84 16 19 130 | 3 19 85 84 131 | 3 30 86 87 132 | 3 87 31 30 133 | 3 88 89 81 134 | 3 81 80 88 135 | 3 90 32 16 136 | 3 16 84 90 137 | 3 40 91 86 138 | 3 86 30 40 139 | 3 92 93 89 140 | 3 89 88 92 141 | 3 94 68 95 142 | 3 95 96 94 143 | 3 47 97 91 144 | 3 91 40 47 145 | 3 75 74 93 146 | 3 93 92 75 147 | 3 77 3 68 148 | 3 68 94 77 149 | 3 15 79 97 150 | 3 97 47 15 151 | 3 98 99 87 152 | 3 87 86 98 153 | 3 83 82 100 154 | 3 100 101 83 155 | 3 85 19 71 156 | 3 71 102 85 157 | 3 31 87 99 158 | 3 99 56 31 159 | 3 101 100 103 160 | 3 103 104 101 161 | 3 102 71 105 162 | 3 105 106 102 163 | 3 56 99 98 164 | 3 98 63 56 165 | 3 104 103 73 166 | 3 73 72 104 167 | 3 107 64 0 168 | 3 0 76 107 169 | 3 63 98 78 170 | 3 78 14 63 171 | 3 94 96 32 172 | 3 32 90 94 173 | 3 98 86 91 174 | 3 91 97 98 175 | 3 102 106 64 176 | 3 64 107 102 177 | 3 98 97 79 178 | 3 79 78 98 179 | 3 108 109 110 180 | 3 110 111 108 181 | 3 109 72 75 182 | 3 75 110 109 183 | 3 73 76 77 184 | 3 77 74 73 185 | 3 112 113 114 186 | 3 114 115 112 187 | 3 113 80 83 188 | 3 83 114 113 189 | 3 81 84 85 190 | 3 85 82 81 191 | 3 116 117 113 192 | 3 113 112 116 193 | 3 117 88 80 194 | 3 80 113 117 195 | 3 89 90 84 196 | 3 84 81 89 197 | 3 118 119 117 198 | 3 117 116 118 199 | 3 119 92 88 200 | 3 88 117 119 201 | 3 93 94 90 202 | 3 90 89 93 203 | 3 120 121 122 204 | 3 122 123 120 205 | 3 111 110 119 206 | 3 119 118 111 207 | 3 110 75 92 208 | 3 92 119 110 209 | 3 74 77 94 210 | 3 94 93 74 211 | 3 116 112 115 212 | 3 115 124 116 213 | 3 115 114 125 214 | 3 125 124 115 215 | 3 114 83 101 216 | 3 101 125 114 217 | 3 82 85 102 218 | 3 102 100 82 219 | 3 124 125 126 220 | 3 126 127 124 221 | 3 125 101 104 222 | 3 104 126 125 223 | 3 100 102 107 224 | 3 107 103 100 225 | 3 128 129 130 226 | 3 130 131 128 227 | 3 127 126 109 228 | 3 109 108 127 229 | 3 126 104 72 230 | 3 72 109 126 231 | 3 103 107 76 232 | 3 76 73 103 233 | 3 116 124 127 234 | 3 127 108 116 235 | 3 116 108 111 236 | 3 111 118 116 237 | 3 132 133 134 238 | 3 134 135 132 239 | 3 136 137 138 240 | 3 138 139 136 241 | 3 133 132 69 242 | 3 69 33 133 243 | 3 132 135 96 244 | 3 96 69 132 245 | 3 135 134 32 246 | 3 32 96 135 247 | 3 134 133 33 248 | 3 33 32 134 249 | 3 121 120 95 250 | 3 95 68 121 251 | 3 120 123 70 252 | 3 70 95 120 253 | 3 123 122 48 254 | 3 48 70 123 255 | 3 122 121 68 256 | 3 68 48 122 257 | 3 137 136 96 258 | 3 96 95 137 259 | 3 136 139 69 260 | 3 69 96 136 261 | 3 139 138 70 262 | 3 70 69 139 263 | 3 138 137 95 264 | 3 95 70 138 265 | 3 140 141 142 266 | 3 142 143 140 267 | 3 144 145 146 268 | 3 146 147 144 269 | 3 50 67 143 270 | 3 143 142 50 271 | 3 67 105 140 272 | 3 140 143 67 273 | 3 105 71 141 274 | 3 141 140 105 275 | 3 71 50 142 276 | 3 142 141 71 277 | 3 64 106 131 278 | 3 131 130 64 279 | 3 106 66 128 280 | 3 128 131 106 281 | 3 66 65 129 282 | 3 129 128 66 283 | 3 65 64 130 284 | 3 130 129 65 285 | 3 106 105 147 286 | 3 147 146 106 287 | 3 105 67 144 288 | 3 144 147 105 289 | 3 67 66 145 290 | 3 145 144 67 291 | 3 66 106 146 292 | 3 146 145 66 293 | 3 148 149 150 294 | 3 150 151 148 295 | 3 150 149 152 296 | 3 152 153 150 297 | 3 153 152 154 298 | 3 154 155 153 299 | 3 155 154 156 300 | 3 156 157 155 301 | 3 157 156 158 302 | 3 158 159 157 303 | 3 159 158 160 304 | 3 160 161 159 305 | 3 161 160 162 306 | 3 162 163 161 307 | 3 163 162 164 308 | 3 164 165 163 309 | 3 166 167 168 310 | 3 168 169 166 311 | 3 166 169 170 312 | 3 170 171 166 313 | 3 171 170 172 314 | 3 172 173 171 315 | 3 173 172 174 316 | 3 174 175 173 317 | 3 175 174 176 318 | 3 176 177 175 319 | 3 177 176 178 320 | 3 178 179 177 321 | 3 179 178 180 322 | 3 180 181 179 323 | 3 181 180 182 324 | 3 182 183 181 325 | 3 184 150 153 326 | 3 153 185 184 327 | 3 185 153 155 328 | 3 155 186 185 329 | 3 186 155 157 330 | 3 157 187 186 331 | 3 187 157 159 332 | 3 159 188 187 333 | 3 188 159 161 334 | 3 161 189 188 335 | 3 189 161 163 336 | 3 163 190 189 337 | 3 190 163 165 338 | 3 165 191 190 339 | 3 191 165 167 340 | 3 167 192 191 341 | 3 192 167 166 342 | 3 166 193 192 343 | 3 193 166 171 344 | 3 171 194 193 345 | 3 194 171 173 346 | 3 173 195 194 347 | 3 195 173 175 348 | 3 175 196 195 349 | 3 196 175 177 350 | 3 177 197 196 351 | 3 197 177 179 352 | 3 179 198 197 353 | 3 198 179 181 354 | 3 181 199 198 355 | 3 181 183 199 356 | 3 184 200 151 357 | 3 151 150 184 358 | 3 200 184 201 359 | 3 201 202 200 360 | 3 202 201 203 361 | 3 203 204 202 362 | 3 204 203 205 363 | 3 205 206 204 364 | 3 206 205 207 365 | 3 207 208 206 366 | 3 209 208 207 367 | 3 207 210 209 368 | 3 208 211 212 369 | 3 212 206 208 370 | 3 204 213 214 371 | 3 214 202 204 372 | 3 202 214 215 373 | 3 215 200 202 374 | 3 200 215 148 375 | 3 148 151 200 376 | 3 206 212 213 377 | 3 213 204 206 378 | 3 216 211 208 379 | 3 208 209 216 380 | 3 165 164 168 381 | 3 168 167 165 382 | 3 217 218 149 383 | 3 149 148 217 384 | 3 219 152 149 385 | 3 149 218 219 386 | 3 220 154 152 387 | 3 152 219 220 388 | 3 221 156 154 389 | 3 154 220 221 390 | 3 222 158 156 391 | 3 156 221 222 392 | 3 223 160 158 393 | 3 158 222 223 394 | 3 224 162 160 395 | 3 160 223 224 396 | 3 225 164 162 397 | 3 162 224 225 398 | 3 169 168 226 399 | 3 226 227 169 400 | 3 228 170 169 401 | 3 169 227 228 402 | 3 229 172 170 403 | 3 170 228 229 404 | 3 230 174 172 405 | 3 172 229 230 406 | 3 231 176 174 407 | 3 174 230 231 408 | 3 232 178 176 409 | 3 176 231 232 410 | 3 233 180 178 411 | 3 178 232 233 412 | 3 234 182 180 413 | 3 180 233 234 414 | 3 235 219 218 415 | 3 218 236 235 416 | 3 237 220 219 417 | 3 219 235 237 418 | 3 238 221 220 419 | 3 220 237 238 420 | 3 239 222 221 421 | 3 221 238 239 422 | 3 240 223 222 423 | 3 222 239 240 424 | 3 241 224 223 425 | 3 223 240 241 426 | 3 242 225 224 427 | 3 224 241 242 428 | 3 243 226 225 429 | 3 225 242 243 430 | 3 244 227 226 431 | 3 226 243 244 432 | 3 245 228 227 433 | 3 227 244 245 434 | 3 246 229 228 435 | 3 228 245 246 436 | 3 247 230 229 437 | 3 229 246 247 438 | 3 248 231 230 439 | 3 230 247 248 440 | 3 249 232 231 441 | 3 231 248 249 442 | 3 250 233 232 443 | 3 232 249 250 444 | 3 250 234 233 445 | 3 218 217 251 446 | 3 251 236 218 447 | 3 252 253 236 448 | 3 236 251 252 449 | 3 254 255 253 450 | 3 253 252 254 451 | 3 256 257 255 452 | 3 255 254 256 453 | 3 258 259 257 454 | 3 257 256 258 455 | 3 260 261 259 456 | 3 259 258 260 457 | 3 256 212 211 458 | 3 211 258 256 459 | 3 252 214 213 460 | 3 213 254 252 461 | 3 251 215 214 462 | 3 214 252 251 463 | 3 217 148 215 464 | 3 215 251 217 465 | 3 254 213 212 466 | 3 212 256 254 467 | 3 262 258 211 468 | 3 211 216 262 469 | 3 226 168 164 470 | 3 164 225 226 471 | 3 209 210 263 472 | 3 260 258 262 473 | 3 183 264 265 474 | 3 265 266 183 475 | 3 266 265 267 476 | 3 267 268 266 477 | 3 268 267 269 478 | 3 269 270 268 479 | 3 270 269 271 480 | 3 271 272 270 481 | 3 273 274 275 482 | 3 275 276 273 483 | 3 276 275 277 484 | 3 277 278 276 485 | 3 277 279 278 486 | 3 279 280 281 487 | 3 281 278 279 488 | 3 278 281 282 489 | 3 282 276 278 490 | 3 276 282 283 491 | 3 283 273 276 492 | 3 284 283 282 493 | 3 282 285 284 494 | 3 285 282 281 495 | 3 281 286 285 496 | 3 286 281 280 497 | 3 280 287 286 498 | 3 288 284 285 499 | 3 285 289 288 500 | 3 285 290 289 501 | 3 291 290 285 502 | 3 285 286 291 503 | 3 286 292 291 504 | 3 293 292 286 505 | 3 286 287 293 506 | 3 294 295 296 507 | 3 296 297 294 508 | 3 297 296 199 509 | 3 199 298 297 510 | 3 199 183 298 511 | 3 298 299 297 512 | 3 297 299 300 513 | 3 300 294 297 514 | 3 301 300 299 515 | 3 299 302 301 516 | 3 301 302 303 517 | 3 303 304 301 518 | 3 183 305 306 519 | 3 306 298 183 520 | 3 298 306 307 521 | 3 307 299 298 522 | 3 299 307 308 523 | 3 308 302 299 524 | 3 183 266 305 525 | 3 266 268 305 526 | 3 304 303 309 527 | 3 309 310 304 528 | 3 310 309 311 529 | 3 311 312 310 530 | 3 312 311 313 531 | 3 313 314 312 532 | 3 315 313 308 533 | 3 308 316 315 534 | 3 311 309 303 535 | 3 303 302 311 536 | 3 316 308 307 537 | 3 307 317 316 538 | 3 307 306 317 539 | 3 318 319 320 540 | 3 320 321 318 541 | 3 321 320 322 542 | 3 322 323 321 543 | 3 323 322 324 544 | 3 324 325 323 545 | 3 325 324 326 546 | 3 326 327 325 547 | 3 328 270 272 548 | 3 268 270 328 549 | 3 328 305 268 550 | 3 305 328 326 551 | 3 326 306 305 552 | 3 326 328 272 553 | 3 272 327 326 554 | 3 327 329 330 555 | 3 330 325 327 556 | 3 331 323 325 557 | 3 325 330 331 558 | 3 304 310 332 559 | 3 332 333 304 560 | 3 333 332 334 561 | 3 334 335 333 562 | 3 335 334 336 563 | 3 336 337 335 564 | 3 338 339 340 565 | 3 340 341 338 566 | 3 341 340 342 567 | 3 342 343 341 568 | 3 343 342 344 569 | 3 344 345 343 570 | 3 344 346 345 571 | 3 345 346 347 572 | 3 347 348 345 573 | 3 347 349 348 574 | 3 348 349 350 575 | 3 350 351 348 576 | 3 350 352 351 577 | 3 351 352 353 578 | 3 353 354 351 579 | 3 354 353 355 580 | 3 355 356 354 581 | 3 356 355 357 582 | 3 357 358 356 583 | 3 338 337 336 584 | 3 336 339 338 585 | 3 310 312 359 586 | 3 359 332 310 587 | 3 360 359 312 588 | 3 312 314 360 589 | 3 334 332 359 590 | 3 359 361 334 591 | 3 361 359 360 592 | 3 360 362 361 593 | 3 362 360 363 594 | 3 363 364 362 595 | 3 362 365 366 596 | 3 366 361 362 597 | 3 361 366 336 598 | 3 336 334 361 599 | 3 339 336 366 600 | 3 366 367 339 601 | 3 367 366 365 602 | 3 365 368 367 603 | 3 365 369 368 604 | 3 365 362 364 605 | 3 364 369 365 606 | 3 364 370 369 607 | 3 371 372 373 608 | 3 373 374 371 609 | 3 375 376 377 610 | 3 376 375 378 611 | 3 378 379 376 612 | 3 367 371 374 613 | 3 374 376 367 614 | 3 379 342 340 615 | 3 340 376 379 616 | 3 380 381 382 617 | 3 382 378 380 618 | 3 378 382 383 619 | 3 383 379 378 620 | 3 379 383 344 621 | 3 344 342 379 622 | 3 344 383 384 623 | 3 385 347 346 624 | 3 346 386 385 625 | 3 350 349 387 626 | 3 387 388 350 627 | 3 352 389 390 628 | 3 382 381 391 629 | 3 391 392 382 630 | 3 391 393 392 631 | 3 393 394 392 632 | 3 393 395 394 633 | 3 352 390 396 634 | 3 396 353 352 635 | 3 397 396 390 636 | 3 390 392 397 637 | 3 396 397 398 638 | 3 396 398 399 639 | 3 399 400 396 640 | 3 399 401 400 641 | 3 400 401 402 642 | 3 402 403 400 643 | 3 400 403 357 644 | 3 357 355 400 645 | 3 400 355 353 646 | 3 353 396 400 647 | 3 397 404 405 648 | 3 394 395 406 649 | 3 406 404 394 650 | 3 407 408 399 651 | 3 399 398 407 652 | 3 406 395 409 653 | 3 409 410 406 654 | 3 409 411 410 655 | 3 404 397 392 656 | 3 392 394 404 657 | 3 412 413 402 658 | 3 402 401 412 659 | 3 410 414 402 660 | 3 402 413 410 661 | 3 414 410 411 662 | 3 411 415 414 663 | 3 414 415 416 664 | 3 416 417 414 665 | 3 416 415 418 666 | 3 418 419 416 667 | 3 419 418 420 668 | 3 420 421 419 669 | 3 422 423 421 670 | 3 419 423 424 671 | 3 424 416 419 672 | 3 416 424 425 673 | 3 425 417 416 674 | 3 422 421 426 675 | 3 426 427 422 676 | 3 427 426 428 677 | 3 428 429 427 678 | 3 429 428 430 679 | 3 430 431 429 680 | 3 431 430 432 681 | 3 432 433 431 682 | 3 433 432 434 683 | 3 434 435 433 684 | 3 433 435 436 685 | 3 436 431 433 686 | 3 431 436 437 687 | 3 437 438 431 688 | 3 438 437 439 689 | 3 439 440 438 690 | 3 441 442 443 691 | 3 443 444 441 692 | 3 441 444 445 693 | 3 445 446 441 694 | 3 446 445 425 695 | 3 425 424 446 696 | 3 427 446 424 697 | 3 424 423 427 698 | 3 440 427 429 699 | 3 429 438 440 700 | 3 429 431 438 701 | 3 402 447 448 702 | 3 448 403 402 703 | 3 403 448 449 704 | 3 449 357 403 705 | 3 449 450 357 706 | 3 440 439 442 707 | 3 442 441 440 708 | 3 441 446 427 709 | 3 427 440 441 710 | 3 451 293 287 711 | 3 287 450 451 712 | 3 358 357 450 713 | 3 450 287 358 714 | 3 293 451 452 715 | 3 453 454 455 716 | 3 455 456 453 717 | 3 457 458 459 718 | 3 459 460 457 719 | 3 459 290 291 720 | 3 291 460 459 721 | 3 455 292 293 722 | 3 293 456 455 723 | 3 293 452 456 724 | 3 461 462 463 725 | 3 463 464 461 726 | 3 463 462 288 727 | 3 288 289 463 728 | 3 432 465 434 729 | 3 465 432 430 730 | 3 430 466 465 731 | 3 466 430 428 732 | 3 428 467 466 733 | 3 467 428 426 734 | 3 426 468 467 735 | 3 468 426 421 736 | 3 421 469 468 737 | 3 469 421 470 738 | 3 470 471 469 739 | 3 418 415 472 740 | 3 472 420 418 741 | 3 472 415 411 742 | 3 411 473 472 743 | 3 473 411 409 744 | 3 409 474 473 745 | 3 474 409 395 746 | 3 395 475 474 747 | 3 475 395 393 748 | 3 393 476 475 749 | 3 476 393 391 750 | 3 391 477 476 751 | 3 478 381 380 752 | 3 380 479 478 753 | 3 479 380 480 754 | 3 480 481 479 755 | 3 481 480 482 756 | 3 482 483 481 757 | 3 319 318 484 758 | 3 484 485 319 759 | 3 381 478 477 760 | 3 477 391 381 761 | 3 486 420 472 762 | 3 472 473 487 763 | 3 487 486 472 764 | 3 474 487 473 765 | 3 475 488 487 766 | 3 487 474 475 767 | 3 488 475 476 768 | 3 476 489 488 769 | 3 477 489 476 770 | 3 420 486 470 771 | 3 470 421 420 772 | 3 490 478 479 773 | 3 479 491 490 774 | 3 489 477 478 775 | 3 478 490 489 776 | 3 479 481 492 777 | 3 492 491 479 778 | 3 485 484 483 779 | 3 483 482 485 780 | 3 492 481 483 781 | 3 483 493 492 782 | 3 484 493 483 783 | 3 494 493 484 784 | 3 484 318 494 785 | 3 275 274 495 786 | 3 495 496 275 787 | 3 496 495 497 788 | 3 497 498 496 789 | 3 498 497 499 790 | 3 499 500 498 791 | 3 500 499 188 792 | 3 188 501 500 793 | 3 501 188 189 794 | 3 189 502 501 795 | 3 502 189 503 796 | 3 503 504 502 797 | 3 504 503 505 798 | 3 505 506 504 799 | 3 506 505 192 800 | 3 192 507 506 801 | 3 507 192 508 802 | 3 508 509 507 803 | 3 509 508 510 804 | 3 510 511 509 805 | 3 511 510 512 806 | 3 512 513 511 807 | 3 513 512 514 808 | 3 514 515 513 809 | 3 514 295 515 810 | 3 277 275 496 811 | 3 496 516 277 812 | 3 516 496 498 813 | 3 498 517 516 814 | 3 517 498 500 815 | 3 500 518 517 816 | 3 518 500 501 817 | 3 501 519 518 818 | 3 519 501 502 819 | 3 502 520 519 820 | 3 520 502 504 821 | 3 504 521 520 822 | 3 521 504 506 823 | 3 506 522 521 824 | 3 522 506 507 825 | 3 507 523 522 826 | 3 523 507 509 827 | 3 509 524 523 828 | 3 524 509 511 829 | 3 511 525 524 830 | 3 525 511 513 831 | 3 513 526 525 832 | 3 526 513 515 833 | 3 515 527 526 834 | 3 527 515 295 835 | 3 295 294 527 836 | 3 279 277 516 837 | 3 516 528 279 838 | 3 528 516 517 839 | 3 517 529 528 840 | 3 529 517 518 841 | 3 518 530 529 842 | 3 530 518 519 843 | 3 519 531 530 844 | 3 531 519 520 845 | 3 520 532 531 846 | 3 532 520 521 847 | 3 521 533 532 848 | 3 533 521 522 849 | 3 522 534 533 850 | 3 534 522 523 851 | 3 523 535 534 852 | 3 535 523 524 853 | 3 524 536 535 854 | 3 536 524 525 855 | 3 525 537 536 856 | 3 537 525 526 857 | 3 526 538 537 858 | 3 538 526 527 859 | 3 527 539 538 860 | 3 539 527 294 861 | 3 294 300 539 862 | 3 280 279 528 863 | 3 528 540 280 864 | 3 540 528 529 865 | 3 529 541 540 866 | 3 541 529 530 867 | 3 530 542 541 868 | 3 542 530 531 869 | 3 531 543 542 870 | 3 543 531 532 871 | 3 532 544 543 872 | 3 544 532 533 873 | 3 533 545 544 874 | 3 545 533 534 875 | 3 534 546 545 876 | 3 546 534 535 877 | 3 535 547 546 878 | 3 547 535 536 879 | 3 536 548 547 880 | 3 548 536 537 881 | 3 537 549 548 882 | 3 549 537 538 883 | 3 538 550 549 884 | 3 550 538 539 885 | 3 539 551 550 886 | 3 551 539 300 887 | 3 300 301 551 888 | 3 287 280 540 889 | 3 540 358 287 890 | 3 358 540 541 891 | 3 541 356 358 892 | 3 356 541 542 893 | 3 542 354 356 894 | 3 354 542 543 895 | 3 543 351 354 896 | 3 351 543 544 897 | 3 544 348 351 898 | 3 348 544 545 899 | 3 545 345 348 900 | 3 345 545 546 901 | 3 546 343 345 902 | 3 343 546 547 903 | 3 547 341 343 904 | 3 341 547 548 905 | 3 548 338 341 906 | 3 338 548 549 907 | 3 549 337 338 908 | 3 337 549 550 909 | 3 550 335 337 910 | 3 335 550 551 911 | 3 551 333 335 912 | 3 333 551 301 913 | 3 301 304 333 914 | 3 375 552 482 915 | 3 482 480 375 916 | 3 553 554 370 917 | 3 370 364 553 918 | 3 363 320 319 919 | 3 485 552 370 920 | 3 370 554 485 921 | 3 320 363 360 922 | 3 360 314 320 923 | 3 329 327 272 924 | 3 272 555 329 925 | 3 556 555 272 926 | 3 272 271 556 927 | 3 313 315 314 928 | 3 480 380 378 929 | 3 378 375 480 930 | 3 553 364 363 931 | 3 363 319 553 932 | 3 557 321 323 933 | 3 323 331 557 934 | 3 318 321 557 935 | 3 557 494 318 936 | 3 485 482 552 937 | 3 322 320 315 938 | 3 315 316 322 939 | 3 324 322 316 940 | 3 316 317 324 941 | 3 326 324 317 942 | 3 317 306 326 943 | 3 320 314 315 944 | 3 419 421 423 945 | 3 558 265 264 946 | 3 264 559 558 947 | 3 560 267 265 948 | 3 265 558 560 949 | 3 561 269 267 950 | 3 267 560 561 951 | 3 562 271 269 952 | 3 269 561 562 953 | 3 563 564 565 954 | 3 565 566 563 955 | 3 567 568 564 956 | 3 564 563 567 957 | 3 567 569 568 958 | 3 567 570 571 959 | 3 571 569 567 960 | 3 563 572 570 961 | 3 570 567 563 962 | 3 566 573 572 963 | 3 572 563 566 964 | 3 574 572 573 965 | 3 573 575 574 966 | 3 576 570 572 967 | 3 572 574 576 968 | 3 577 571 570 969 | 3 570 576 577 970 | 3 578 574 575 971 | 3 575 579 578 972 | 3 578 580 574 973 | 3 576 574 580 974 | 3 580 581 576 975 | 3 581 582 576 976 | 3 577 576 582 977 | 3 582 583 577 978 | 3 584 585 586 979 | 3 586 587 584 980 | 3 588 589 585 981 | 3 585 584 588 982 | 3 588 559 589 983 | 3 584 590 588 984 | 3 587 591 590 985 | 3 590 584 587 986 | 3 592 590 591 987 | 3 591 593 592 988 | 3 594 595 592 989 | 3 592 593 594 990 | 3 588 596 597 991 | 3 597 559 588 992 | 3 590 598 596 993 | 3 596 588 590 994 | 3 592 599 598 995 | 3 598 590 592 996 | 3 597 558 559 997 | 3 597 560 558 998 | 3 600 601 595 999 | 3 595 594 600 1000 | 3 602 603 601 1001 | 3 601 600 602 1002 | 3 604 605 603 1003 | 3 603 602 604 1004 | 3 606 599 605 1005 | 3 605 607 606 1006 | 3 605 599 592 1007 | 3 592 595 605 1008 | 3 608 598 599 1009 | 3 599 606 608 1010 | 3 608 596 598 1011 | 3 609 610 611 1012 | 3 611 612 609 1013 | 3 613 614 610 1014 | 3 610 609 613 1015 | 3 615 616 614 1016 | 3 614 613 615 1017 | 3 617 618 616 1018 | 3 616 615 617 1019 | 3 562 561 619 1020 | 3 597 619 561 1021 | 3 561 560 597 1022 | 3 596 618 619 1023 | 3 619 597 596 1024 | 3 617 562 619 1025 | 3 619 618 617 1026 | 3 615 620 621 1027 | 3 621 617 615 1028 | 3 620 615 613 1029 | 3 613 622 620 1030 | 3 623 624 600 1031 | 3 600 594 623 1032 | 3 625 626 624 1033 | 3 624 623 625 1034 | 3 627 628 626 1035 | 3 626 625 627 1036 | 3 629 630 631 1037 | 3 631 632 629 1038 | 3 633 634 630 1039 | 3 630 629 633 1040 | 3 635 636 634 1041 | 3 634 633 635 1042 | 3 635 637 636 1043 | 3 638 639 637 1044 | 3 637 635 638 1045 | 3 638 640 639 1046 | 3 641 642 640 1047 | 3 640 638 641 1048 | 3 641 643 642 1049 | 3 644 645 643 1050 | 3 643 641 644 1051 | 3 646 647 645 1052 | 3 645 644 646 1053 | 3 648 649 647 1054 | 3 647 646 648 1055 | 3 631 628 627 1056 | 3 627 632 631 1057 | 3 624 650 602 1058 | 3 602 600 624 1059 | 3 604 602 650 1060 | 3 650 651 604 1061 | 3 652 650 624 1062 | 3 624 626 652 1063 | 3 653 651 650 1064 | 3 650 652 653 1065 | 3 654 655 651 1066 | 3 651 653 654 1067 | 3 652 656 657 1068 | 3 657 653 652 1069 | 3 626 628 656 1070 | 3 656 652 626 1071 | 3 658 656 628 1072 | 3 628 631 658 1073 | 3 659 657 656 1074 | 3 656 658 659 1075 | 3 659 660 657 1076 | 3 660 654 653 1077 | 3 653 657 660 1078 | 3 660 661 654 1079 | 3 662 663 664 1080 | 3 664 665 662 1081 | 3 666 667 668 1082 | 3 669 670 668 1083 | 3 668 667 669 1084 | 3 631 630 667 1085 | 3 667 662 631 1086 | 3 667 630 634 1087 | 3 634 669 667 1088 | 3 670 671 672 1089 | 3 672 673 670 1090 | 3 669 674 671 1091 | 3 671 670 669 1092 | 3 634 636 674 1093 | 3 674 669 634 1094 | 3 675 674 636 1095 | 3 676 637 639 1096 | 3 639 677 676 1097 | 3 678 679 640 1098 | 3 640 642 678 1099 | 3 680 681 643 1100 | 3 682 683 672 1101 | 3 672 671 682 1102 | 3 682 684 683 1103 | 3 682 685 684 1104 | 3 685 686 684 1105 | 3 645 687 680 1106 | 3 680 643 645 1107 | 3 682 680 687 1108 | 3 687 688 682 1109 | 3 689 688 687 1110 | 3 690 691 689 1111 | 3 689 687 690 1112 | 3 690 692 691 1113 | 3 693 694 692 1114 | 3 692 690 693 1115 | 3 647 649 693 1116 | 3 693 690 647 1117 | 3 687 645 647 1118 | 3 647 690 687 1119 | 3 695 696 688 1120 | 3 696 697 686 1121 | 3 686 685 696 1122 | 3 689 691 698 1123 | 3 698 699 689 1124 | 3 700 701 686 1125 | 3 686 697 700 1126 | 3 700 702 701 1127 | 3 685 682 688 1128 | 3 688 696 685 1129 | 3 692 694 703 1130 | 3 703 704 692 1131 | 3 703 694 705 1132 | 3 705 700 703 1133 | 3 706 702 700 1134 | 3 700 705 706 1135 | 3 707 708 706 1136 | 3 706 705 707 1137 | 3 709 710 706 1138 | 3 706 708 709 1139 | 3 711 712 710 1140 | 3 710 709 711 1141 | 3 711 713 714 1142 | 3 708 715 713 1143 | 3 713 709 708 1144 | 3 707 716 715 1145 | 3 715 708 707 1146 | 3 717 718 711 1147 | 3 711 714 717 1148 | 3 719 720 718 1149 | 3 718 717 719 1150 | 3 721 722 720 1151 | 3 720 719 721 1152 | 3 723 724 722 1153 | 3 722 721 723 1154 | 3 435 434 724 1155 | 3 724 723 435 1156 | 3 721 436 435 1157 | 3 435 723 721 1158 | 3 725 437 436 1159 | 3 436 721 725 1160 | 3 726 439 437 1161 | 3 437 725 726 1162 | 3 727 443 442 1163 | 3 442 728 727 1164 | 3 729 730 727 1165 | 3 727 728 729 1166 | 3 715 716 730 1167 | 3 730 729 715 1168 | 3 714 713 715 1169 | 3 715 729 714 1170 | 3 725 719 717 1171 | 3 717 726 725 1172 | 3 725 721 719 1173 | 3 693 731 732 1174 | 3 732 694 693 1175 | 3 649 733 731 1176 | 3 731 693 649 1177 | 3 649 734 733 1178 | 3 728 442 439 1179 | 3 439 726 728 1180 | 3 726 717 729 1181 | 3 729 728 726 1182 | 3 734 577 583 1183 | 3 583 735 734 1184 | 3 577 734 649 1185 | 3 649 648 577 1186 | 3 736 735 583 1187 | 3 737 738 739 1188 | 3 739 740 737 1189 | 3 741 742 743 1190 | 3 743 744 741 1191 | 3 741 581 580 1192 | 3 580 742 741 1193 | 3 737 583 582 1194 | 3 582 738 737 1195 | 3 737 736 583 1196 | 3 745 746 747 1197 | 3 747 748 745 1198 | 3 578 579 747 1199 | 3 747 746 578 1200 | 3 434 465 724 1201 | 3 466 722 724 1202 | 3 724 465 466 1203 | 3 467 720 722 1204 | 3 722 466 467 1205 | 3 468 718 720 1206 | 3 720 467 468 1207 | 3 469 711 718 1208 | 3 718 468 469 1209 | 3 471 749 711 1210 | 3 711 469 471 1211 | 3 712 750 706 1212 | 3 706 710 712 1213 | 3 751 702 706 1214 | 3 706 750 751 1215 | 3 752 701 702 1216 | 3 702 751 752 1217 | 3 753 686 701 1218 | 3 701 752 753 1219 | 3 754 684 686 1220 | 3 686 753 754 1221 | 3 755 683 684 1222 | 3 684 754 755 1223 | 3 756 673 672 1224 | 3 672 757 756 1225 | 3 758 759 673 1226 | 3 673 756 758 1227 | 3 760 761 759 1228 | 3 759 758 760 1229 | 3 762 763 764 1230 | 3 764 765 762 1231 | 3 683 755 757 1232 | 3 757 672 683 1233 | 3 750 712 766 1234 | 3 766 767 751 1235 | 3 751 750 766 1236 | 3 751 767 752 1237 | 3 752 767 768 1238 | 3 768 753 752 1239 | 3 769 754 753 1240 | 3 753 768 769 1241 | 3 754 769 755 1242 | 3 711 749 766 1243 | 3 766 712 711 1244 | 3 770 756 757 1245 | 3 757 771 770 1246 | 3 771 757 755 1247 | 3 755 769 771 1248 | 3 770 772 758 1249 | 3 758 756 770 1250 | 3 761 760 765 1251 | 3 765 764 761 1252 | 3 773 760 758 1253 | 3 758 772 773 1254 | 3 760 773 765 1255 | 3 612 765 773 1256 | 3 773 774 612 1257 | 3 775 235 565 1258 | 3 565 564 775 1259 | 3 776 237 235 1260 | 3 235 775 776 1261 | 3 777 778 237 1262 | 3 237 776 777 1263 | 3 779 780 778 1264 | 3 778 777 779 1265 | 3 781 782 780 1266 | 3 780 779 781 1267 | 3 783 241 782 1268 | 3 782 781 783 1269 | 3 784 242 241 1270 | 3 241 783 784 1271 | 3 785 786 242 1272 | 3 242 784 785 1273 | 3 787 788 786 1274 | 3 786 785 787 1275 | 3 789 245 788 1276 | 3 788 787 789 1277 | 3 790 246 245 1278 | 3 245 789 790 1279 | 3 791 792 246 1280 | 3 246 790 791 1281 | 3 791 586 792 1282 | 3 793 775 564 1283 | 3 564 568 793 1284 | 3 794 776 775 1285 | 3 775 793 794 1286 | 3 795 777 776 1287 | 3 776 794 795 1288 | 3 796 779 777 1289 | 3 777 795 796 1290 | 3 797 781 779 1291 | 3 779 796 797 1292 | 3 798 783 781 1293 | 3 781 797 798 1294 | 3 799 784 783 1295 | 3 783 798 799 1296 | 3 800 785 784 1297 | 3 784 799 800 1298 | 3 801 787 785 1299 | 3 785 800 801 1300 | 3 802 789 787 1301 | 3 787 801 802 1302 | 3 803 790 789 1303 | 3 789 802 803 1304 | 3 804 791 790 1305 | 3 790 803 804 1306 | 3 587 586 791 1307 | 3 791 804 587 1308 | 3 805 793 568 1309 | 3 568 569 805 1310 | 3 806 794 793 1311 | 3 793 805 806 1312 | 3 807 795 794 1313 | 3 794 806 807 1314 | 3 808 796 795 1315 | 3 795 807 808 1316 | 3 809 797 796 1317 | 3 796 808 809 1318 | 3 810 798 797 1319 | 3 797 809 810 1320 | 3 811 799 798 1321 | 3 798 810 811 1322 | 3 812 800 799 1323 | 3 799 811 812 1324 | 3 813 801 800 1325 | 3 800 812 813 1326 | 3 814 802 801 1327 | 3 801 813 814 1328 | 3 815 803 802 1329 | 3 802 814 815 1330 | 3 816 804 803 1331 | 3 803 815 816 1332 | 3 591 587 804 1333 | 3 804 816 591 1334 | 3 817 805 569 1335 | 3 569 571 817 1336 | 3 818 806 805 1337 | 3 805 817 818 1338 | 3 819 807 806 1339 | 3 806 818 819 1340 | 3 820 808 807 1341 | 3 807 819 820 1342 | 3 821 809 808 1343 | 3 808 820 821 1344 | 3 822 810 809 1345 | 3 809 821 822 1346 | 3 823 811 810 1347 | 3 810 822 823 1348 | 3 824 812 811 1349 | 3 811 823 824 1350 | 3 825 813 812 1351 | 3 812 824 825 1352 | 3 826 814 813 1353 | 3 813 825 826 1354 | 3 827 815 814 1355 | 3 814 826 827 1356 | 3 828 816 815 1357 | 3 815 827 828 1358 | 3 593 591 816 1359 | 3 816 828 593 1360 | 3 648 817 571 1361 | 3 571 577 648 1362 | 3 646 818 817 1363 | 3 817 648 646 1364 | 3 644 819 818 1365 | 3 818 646 644 1366 | 3 641 820 819 1367 | 3 819 644 641 1368 | 3 638 821 820 1369 | 3 820 641 638 1370 | 3 635 822 821 1371 | 3 821 638 635 1372 | 3 633 823 822 1373 | 3 822 635 633 1374 | 3 629 824 823 1375 | 3 823 633 629 1376 | 3 632 825 824 1377 | 3 824 629 632 1378 | 3 627 826 825 1379 | 3 825 632 627 1380 | 3 625 827 826 1381 | 3 826 627 625 1382 | 3 623 828 827 1383 | 3 827 625 623 1384 | 3 594 593 828 1385 | 3 828 623 594 1386 | 3 759 761 829 1387 | 3 829 668 759 1388 | 3 654 661 763 1389 | 3 763 762 654 1390 | 3 611 610 655 1391 | 3 763 661 829 1392 | 3 829 764 763 1393 | 3 604 651 655 1394 | 3 655 610 604 1395 | 3 555 562 617 1396 | 3 617 621 555 1397 | 3 271 562 555 1398 | 3 555 556 271 1399 | 3 604 607 605 1400 | 3 668 670 673 1401 | 3 673 759 668 1402 | 3 611 655 654 1403 | 3 654 762 611 1404 | 3 622 613 609 1405 | 3 609 830 622 1406 | 3 774 830 609 1407 | 3 609 612 774 1408 | 3 829 761 764 1409 | 3 606 607 610 1410 | 3 610 614 606 1411 | 3 608 606 614 1412 | 3 614 616 608 1413 | 3 596 608 616 1414 | 3 616 618 596 1415 | 3 607 604 610 1416 | 3 713 711 709 1417 | 3 311 302 308 1418 | 3 308 313 311 1419 | 3 367 376 340 1420 | 3 340 339 367 1421 | 3 427 423 422 1422 | 3 319 485 554 1423 | 3 554 553 319 1424 | 3 605 595 601 1425 | 3 601 603 605 1426 | 3 631 662 665 1427 | 3 665 658 631 1428 | 3 714 729 717 1429 | 3 762 765 612 1430 | 3 612 611 762 1431 | 3 831 832 329 1432 | 3 329 833 834 1433 | 3 834 835 329 1434 | 3 836 837 838 1435 | 3 838 839 836 1436 | 3 839 840 836 1437 | 3 840 557 331 1438 | 3 494 557 840 1439 | 3 840 839 494 1440 | 3 493 494 839 1441 | 3 839 838 493 1442 | 3 841 842 843 1443 | 3 843 844 841 1444 | 3 844 843 487 1445 | 3 487 845 844 1446 | 3 845 846 844 1447 | 3 844 846 847 1448 | 3 847 848 844 1449 | 3 487 488 849 1450 | 3 849 845 487 1451 | 3 846 845 849 1452 | 3 849 850 846 1453 | 3 488 851 852 1454 | 3 852 849 488 1455 | 3 852 853 849 1456 | 3 854 855 853 1457 | 3 853 852 854 1458 | 3 854 852 851 1459 | 3 851 490 854 1460 | 3 856 857 490 1461 | 3 490 491 856 1462 | 3 858 491 492 1463 | 3 492 859 858 1464 | 3 860 858 859 1465 | 3 856 858 860 1466 | 3 860 861 856 1467 | 3 840 331 862 1468 | 3 862 836 840 1469 | 3 837 836 862 1470 | 3 862 835 837 1471 | 3 853 855 850 1472 | 3 850 849 853 1473 | 3 860 859 492 1474 | 3 492 493 860 1475 | 3 331 835 862 1476 | 3 621 832 831 1477 | 3 620 834 833 1478 | 3 833 621 620 1479 | 3 863 838 837 1480 | 3 837 864 863 1481 | 3 864 865 863 1482 | 3 622 866 865 1483 | 3 863 865 866 1484 | 3 866 774 863 1485 | 3 867 861 838 1486 | 3 838 863 867 1487 | 3 848 868 869 1488 | 3 869 870 848 1489 | 3 871 767 869 1490 | 3 869 868 871 1491 | 3 868 872 871 1492 | 3 848 847 872 1493 | 3 872 868 848 1494 | 3 871 873 768 1495 | 3 768 767 871 1496 | 3 847 850 873 1497 | 3 873 871 847 1498 | 3 873 874 769 1499 | 3 769 768 873 1500 | 3 873 875 874 1501 | 3 874 875 855 1502 | 3 855 854 874 1503 | 3 857 771 769 1504 | 3 769 874 857 1505 | 3 876 770 771 1506 | 3 771 857 876 1507 | 3 877 772 770 1508 | 3 770 876 877 1509 | 3 877 876 867 1510 | 3 861 867 876 1511 | 3 876 856 861 1512 | 3 864 878 622 1513 | 3 622 865 864 1514 | 3 834 620 878 1515 | 3 878 864 834 1516 | 3 873 850 855 1517 | 3 855 875 873 1518 | 3 773 772 877 1519 | 3 877 867 773 1520 | 3 878 620 622 1521 | 3 621 833 832 1522 | 3 832 833 329 1523 | 3 493 838 861 1524 | 3 861 860 493 1525 | 3 841 844 848 1526 | 3 846 850 847 1527 | 3 854 490 857 1528 | 3 856 491 858 1529 | 3 837 835 834 1530 | 3 867 863 774 1531 | 3 774 773 867 1532 | 3 848 870 841 1533 | 3 847 871 872 1534 | 3 857 874 854 1535 | 3 876 857 856 1536 | 3 834 864 837 1537 | 3 369 370 879 1538 | 3 879 880 369 1539 | 3 879 370 552 1540 | 3 552 881 879 1541 | 3 882 880 879 1542 | 3 882 883 371 1543 | 3 371 367 882 1544 | 3 371 883 884 1545 | 3 885 373 884 1546 | 3 884 883 885 1547 | 3 885 886 373 1548 | 3 376 886 885 1549 | 3 885 887 376 1550 | 3 887 377 376 1551 | 3 375 377 887 1552 | 3 887 888 375 1553 | 3 367 368 882 1554 | 3 369 880 882 1555 | 3 882 368 369 1556 | 3 881 552 375 1557 | 3 375 888 881 1558 | 3 344 889 890 1559 | 3 890 891 344 1560 | 3 347 892 893 1561 | 3 893 894 347 1562 | 3 895 896 897 1563 | 3 897 898 895 1564 | 3 896 899 900 1565 | 3 900 897 896 1566 | 3 901 889 344 1567 | 3 382 902 903 1568 | 3 903 904 382 1569 | 3 891 890 905 1570 | 3 892 385 905 1571 | 3 905 890 892 1572 | 3 347 385 892 1573 | 3 896 895 906 1574 | 3 907 908 902 1575 | 3 902 382 907 1576 | 3 909 898 897 1577 | 3 900 390 909 1578 | 3 909 897 900 1579 | 3 899 910 390 1580 | 3 390 900 899 1581 | 3 894 893 387 1582 | 3 896 906 387 1583 | 3 387 893 896 1584 | 3 398 397 911 1585 | 3 911 912 398 1586 | 3 911 913 914 1587 | 3 915 916 401 1588 | 3 401 399 915 1589 | 3 911 397 917 1590 | 3 399 408 915 1591 | 3 912 407 398 1592 | 3 407 912 915 1593 | 3 915 408 407 1594 | 3 404 913 911 1595 | 3 911 917 404 1596 | 3 406 914 913 1597 | 3 913 404 406 1598 | 3 914 406 918 1599 | 3 918 919 914 1600 | 3 920 921 919 1601 | 3 919 918 920 1602 | 3 916 921 920 1603 | 3 920 412 916 1604 | 3 916 412 401 1605 | 3 903 902 890 1606 | 3 890 889 903 1607 | 3 890 902 908 1608 | 3 908 892 890 1609 | 3 889 901 904 1610 | 3 904 903 889 1611 | 3 899 896 893 1612 | 3 893 907 899 1613 | 3 907 893 892 1614 | 3 892 908 907 1615 | 3 888 887 881 1616 | 3 881 887 885 1617 | 3 885 883 881 1618 | 3 919 916 915 1619 | 3 915 912 919 1620 | 3 921 916 919 1621 | 3 922 923 661 1622 | 3 661 660 922 1623 | 3 924 829 661 1624 | 3 661 923 924 1625 | 3 923 922 925 1626 | 3 658 926 927 1627 | 3 927 925 658 1628 | 3 928 927 926 1629 | 3 927 928 663 1630 | 3 663 929 927 1631 | 3 663 930 929 1632 | 3 931 929 930 1633 | 3 930 667 931 1634 | 3 667 666 931 1635 | 3 932 931 666 1636 | 3 666 933 932 1637 | 3 925 934 658 1638 | 3 934 925 922 1639 | 3 922 660 934 1640 | 3 932 933 829 1641 | 3 829 924 932 1642 | 3 637 935 936 1643 | 3 936 636 637 1644 | 3 937 938 939 1645 | 3 939 940 937 1646 | 3 643 941 942 1647 | 3 942 642 643 1648 | 3 941 943 944 1649 | 3 944 942 941 1650 | 3 636 936 675 1651 | 3 674 945 946 1652 | 3 946 671 674 1653 | 3 676 935 637 1654 | 3 935 676 677 1655 | 3 677 939 935 1656 | 3 939 677 940 1657 | 3 678 642 942 1658 | 3 944 682 671 1659 | 3 671 946 944 1660 | 3 941 643 681 1661 | 3 941 681 680 1662 | 3 680 943 941 1663 | 3 943 680 682 1664 | 3 682 944 943 1665 | 3 679 938 937 1666 | 3 938 679 678 1667 | 3 678 942 938 1668 | 3 947 948 949 1669 | 3 949 689 947 1670 | 3 950 951 948 1671 | 3 952 692 953 1672 | 3 953 954 952 1673 | 3 695 949 948 1674 | 3 954 698 952 1675 | 3 689 699 947 1676 | 3 698 954 947 1677 | 3 947 699 698 1678 | 3 695 948 951 1679 | 3 951 696 695 1680 | 3 696 951 950 1681 | 3 950 697 696 1682 | 3 955 956 697 1683 | 3 697 950 955 1684 | 3 956 955 957 1685 | 3 957 958 956 1686 | 3 704 958 957 1687 | 3 957 953 704 1688 | 3 692 704 953 1689 | 3 936 935 946 1690 | 3 946 945 936 1691 | 3 939 959 946 1692 | 3 946 935 939 1693 | 3 945 674 675 1694 | 3 675 936 945 1695 | 3 960 938 942 1696 | 3 942 944 960 1697 | 3 959 939 938 1698 | 3 938 960 959 1699 | 3 924 931 932 1700 | 3 923 925 927 1701 | 3 927 929 923 1702 | 3 950 948 947 1703 | 3 947 954 950 1704 | 3 955 953 957 1705 | 3 907 382 910 1706 | 3 910 899 907 1707 | 3 881 883 882 1708 | 3 882 879 881 1709 | 3 919 912 911 1710 | 3 911 914 919 1711 | 3 944 946 959 1712 | 3 959 960 944 1713 | 3 923 929 931 1714 | 3 931 924 923 1715 | 3 950 954 953 1716 | 3 953 955 950 1717 | 3 961 962 963 1718 | 3 963 964 961 1719 | 3 964 963 965 1720 | 3 965 966 964 1721 | 3 966 965 967 1722 | 3 967 968 966 1723 | 3 968 967 969 1724 | 3 969 970 968 1725 | 3 971 972 973 1726 | 3 973 970 971 1727 | 3 970 973 974 1728 | 3 974 968 970 1729 | 3 968 974 975 1730 | 3 975 966 968 1731 | 3 966 975 976 1732 | 3 976 964 966 1733 | 3 964 976 977 1734 | 3 977 961 964 1735 | 3 961 977 978 1736 | 3 978 979 961 1737 | 3 961 979 980 1738 | 3 980 962 961 1739 | 3 980 979 981 1740 | 3 981 447 980 1741 | 3 982 981 979 1742 | 3 979 978 982 1743 | 3 983 984 985 1744 | 3 985 986 983 1745 | 3 986 987 983 1746 | 3 983 987 988 1747 | 3 988 989 983 1748 | 3 988 990 989 1749 | 3 991 981 982 1750 | 3 982 992 991 1751 | 3 447 981 993 1752 | 3 993 994 447 1753 | 3 993 981 991 1754 | 3 991 995 993 1755 | 3 996 993 995 1756 | 3 995 997 996 1757 | 3 994 993 996 1758 | 3 996 998 994 1759 | 3 996 999 450 1760 | 3 450 998 996 1761 | 3 990 988 1000 1762 | 3 1000 1001 990 1763 | 3 1001 1000 1002 1764 | 3 1002 1003 1001 1765 | 3 987 986 1004 1766 | 3 1004 1005 987 1767 | 3 991 1006 1007 1768 | 3 1007 995 991 1769 | 3 992 1006 991 1770 | 3 992 989 990 1771 | 3 990 1006 992 1772 | 3 1005 1004 1008 1773 | 3 1008 1009 1005 1774 | 3 988 987 1010 1775 | 3 1010 1011 988 1776 | 3 987 1005 1012 1777 | 3 1012 1010 987 1778 | 3 1009 1012 1005 1779 | 3 1000 988 1011 1780 | 3 1011 1013 1000 1781 | 3 1001 1003 1014 1782 | 3 1015 990 1001 1783 | 3 1001 1014 1015 1784 | 3 1006 990 1015 1785 | 3 1015 1016 1006 1786 | 3 1007 1006 1016 1787 | 3 1016 1017 1007 1788 | 3 1018 1019 1020 1789 | 3 1020 986 1018 1790 | 3 1021 986 1020 1791 | 3 1004 1022 1008 1792 | 3 969 1023 971 1793 | 3 971 970 969 1794 | 3 1000 1013 1002 1795 | 3 1021 1022 1004 1796 | 3 1004 986 1021 1797 | 3 450 999 997 1798 | 3 997 1024 450 1799 | 3 997 995 1007 1800 | 3 1007 1024 997 1801 | 3 1025 1026 1027 1802 | 3 1027 1028 1025 1803 | 3 1029 1030 1026 1804 | 3 1026 1025 1029 1805 | 3 1031 1032 1030 1806 | 3 1030 1029 1031 1807 | 3 1033 1034 1032 1808 | 3 1032 1031 1033 1809 | 3 1033 1035 972 1810 | 3 972 971 1033 1811 | 3 1031 1036 1035 1812 | 3 1035 1033 1031 1813 | 3 1029 1037 1036 1814 | 3 1036 1031 1029 1815 | 3 1025 1038 1037 1816 | 3 1037 1029 1025 1817 | 3 1028 1039 1038 1818 | 3 1038 1025 1028 1819 | 3 1040 1041 1039 1820 | 3 1039 1028 1040 1821 | 3 1027 694 1040 1822 | 3 1040 1028 1027 1823 | 3 1042 1043 1040 1824 | 3 1040 694 1042 1825 | 3 1041 1040 1043 1826 | 3 1043 1044 1041 1827 | 3 1045 985 984 1828 | 3 984 1046 1045 1829 | 3 1046 1047 1045 1830 | 3 1048 1049 1047 1831 | 3 1047 1046 1048 1832 | 3 1048 1050 1049 1833 | 3 1051 1044 1043 1834 | 3 1043 1052 1051 1835 | 3 1053 1054 1043 1836 | 3 1043 1042 1053 1837 | 3 1055 1052 1043 1838 | 3 1043 1054 1055 1839 | 3 1056 1057 1055 1840 | 3 1055 1054 1056 1841 | 3 733 1058 1054 1842 | 3 1054 1053 733 1843 | 3 733 734 1056 1844 | 3 1056 1058 733 1845 | 3 1059 1060 1049 1846 | 3 1049 1050 1059 1847 | 3 1061 1062 1060 1848 | 3 1060 1059 1061 1849 | 3 1063 1064 1045 1850 | 3 1045 1047 1063 1851 | 3 1055 1065 1066 1852 | 3 1066 1052 1055 1853 | 3 1052 1066 1051 1854 | 3 1066 1050 1048 1855 | 3 1048 1051 1066 1856 | 3 1067 1068 1064 1857 | 3 1064 1063 1067 1858 | 3 1069 1070 1047 1859 | 3 1047 1049 1069 1860 | 3 1070 1071 1063 1861 | 3 1063 1047 1070 1862 | 3 1063 1071 1067 1863 | 3 1072 1069 1049 1864 | 3 1049 1060 1072 1865 | 3 1073 1061 1059 1866 | 3 1073 1059 1050 1867 | 3 1050 1074 1073 1868 | 3 1075 1074 1050 1869 | 3 1050 1066 1075 1870 | 3 1076 1075 1066 1871 | 3 1066 1065 1076 1872 | 3 985 1045 1077 1873 | 3 1077 262 985 1874 | 3 1077 1045 1078 1875 | 3 1068 1079 1064 1876 | 3 1033 971 1023 1877 | 3 1023 1034 1033 1878 | 3 1062 1072 1060 1879 | 3 1045 1064 1079 1880 | 3 1079 1078 1045 1881 | 3 1080 1057 1056 1882 | 3 1056 734 1080 1883 | 3 1080 1065 1055 1884 | 3 1055 1057 1080 1885 | 3 996 997 999 1886 | 3 1018 986 985 1887 | 3 1056 1054 1058 1888 | 3 985 262 1018 1889 | 3 982 1081 1082 1890 | 3 1082 976 982 1891 | 3 982 976 975 1892 | 3 975 1083 982 1893 | 3 1083 975 1084 1894 | 3 1084 1085 1083 1895 | 3 1085 1084 1086 1896 | 3 1086 983 1085 1897 | 3 983 1086 1087 1898 | 3 1087 1088 983 1899 | 3 1089 1090 1041 1900 | 3 1041 1044 1089 1901 | 3 1091 1092 1089 1902 | 3 1089 1044 1091 1903 | 3 1048 1093 1092 1904 | 3 1092 1091 1048 1905 | 3 1046 1094 1093 1906 | 3 1093 1048 1046 1907 | 3 1088 1087 1094 1908 | 3 1094 1046 1088 1909 | 3 1095 1096 1097 1910 | 3 1097 1098 1095 1911 | 3 1096 1099 1100 1912 | 3 1100 1097 1096 1913 | 3 1099 1101 1102 1914 | 3 1102 1100 1099 1915 | 3 1101 1103 1104 1916 | 3 1104 1102 1101 1917 | 3 1103 1105 1106 1918 | 3 1106 1104 1103 1919 | 3 1105 1107 1108 1920 | 3 1108 1106 1105 1921 | 3 1107 1109 1110 1922 | 3 1110 1108 1107 1923 | 3 1111 1112 1113 1924 | 3 1113 1114 1111 1925 | 3 1112 1115 1116 1926 | 3 1116 1113 1112 1927 | 3 1115 1117 1118 1928 | 3 1118 1116 1115 1929 | 3 1117 1119 1120 1930 | 3 1120 1118 1117 1931 | 3 1119 1121 1122 1932 | 3 1122 1120 1119 1933 | 3 1121 1123 1124 1934 | 3 1124 1122 1121 1935 | 3 1123 1125 1126 1936 | 3 1126 1124 1123 1937 | 3 1127 1128 1129 1938 | 3 1129 1112 1127 1939 | 3 1129 1130 1115 1940 | 3 1115 1112 1129 1941 | 3 1130 1131 1117 1942 | 3 1117 1115 1130 1943 | 3 1131 1132 1119 1944 | 3 1119 1117 1131 1945 | 3 1132 1133 1121 1946 | 3 1121 1119 1132 1947 | 3 1133 1134 1123 1948 | 3 1123 1121 1133 1949 | 3 1134 1135 1125 1950 | 3 1125 1123 1134 1951 | 3 1136 1137 1129 1952 | 3 1129 1128 1136 1953 | 3 1137 1138 1130 1954 | 3 1130 1129 1137 1955 | 3 1138 1139 1131 1956 | 3 1131 1130 1138 1957 | 3 1139 1140 1132 1958 | 3 1132 1131 1139 1959 | 3 1140 1141 1133 1960 | 3 1133 1132 1140 1961 | 3 1141 1142 1134 1962 | 3 1134 1133 1141 1963 | 3 1142 1143 1135 1964 | 3 1135 1134 1142 1965 | 3 1098 1097 1137 1966 | 3 1137 1136 1098 1967 | 3 1097 1100 1138 1968 | 3 1138 1137 1097 1969 | 3 1100 1102 1139 1970 | 3 1139 1138 1100 1971 | 3 1102 1104 1140 1972 | 3 1140 1139 1102 1973 | 3 1104 1106 1141 1974 | 3 1141 1140 1104 1975 | 3 1106 1108 1142 1976 | 3 1142 1141 1106 1977 | 3 1108 1110 1143 1978 | 3 1143 1142 1108 1979 | 3 1114 1113 1144 1980 | 3 1144 1145 1114 1981 | 3 1113 1116 1146 1982 | 3 1146 1144 1113 1983 | 3 1116 1118 1147 1984 | 3 1147 1146 1116 1985 | 3 1118 1120 1148 1986 | 3 1148 1147 1118 1987 | 3 1120 1122 1149 1988 | 3 1149 1148 1120 1989 | 3 1122 1124 1150 1990 | 3 1150 1149 1122 1991 | 3 1124 1126 1151 1992 | 3 1151 1150 1124 1993 | 3 1152 1145 1144 1994 | 3 1144 1153 1152 1995 | 3 1144 1146 1154 1996 | 3 1154 1153 1144 1997 | 3 1146 1147 1155 1998 | 3 1155 1154 1146 1999 | 3 1147 1148 1156 2000 | 3 1156 1155 1147 2001 | 3 1148 1149 1157 2002 | 3 1157 1156 1148 2003 | 3 1149 1150 1158 2004 | 3 1158 1157 1149 2005 | 3 1150 1151 1159 2006 | 3 1159 1158 1150 2007 | 3 1160 1161 1153 2008 | 3 1153 1096 1160 2009 | 3 1153 1154 1099 2010 | 3 1099 1096 1153 2011 | 3 1154 1155 1101 2012 | 3 1101 1099 1154 2013 | 3 1155 1156 1103 2014 | 3 1103 1101 1155 2015 | 3 1156 1157 1105 2016 | 3 1105 1103 1156 2017 | 3 1157 1158 1107 2018 | 3 1107 1105 1157 2019 | 3 1158 1159 1109 2020 | 3 1109 1107 1158 2021 | 3 1127 1112 1111 2022 | 3 1136 1128 1162 2023 | 3 1098 1136 1163 2024 | 3 1114 1145 1164 2025 | 3 1152 1153 1161 2026 | 3 1160 1096 1095 2027 | 3 1165 1166 1167 2028 | 3 1167 1168 1165 2029 | 3 1169 1095 1098 2030 | 3 1098 1170 1169 2031 | 3 1109 1171 1172 2032 | 3 1172 1110 1109 2033 | 3 1173 1174 1175 2034 | 3 1175 1176 1173 2035 | 3 1177 1111 1114 2036 | 3 1114 1178 1177 2037 | 3 1125 1179 1180 2038 | 3 1180 1126 1125 2039 | 3 1181 1182 1174 2040 | 3 1174 1173 1181 2041 | 3 1177 1174 1182 2042 | 3 1183 1127 1111 2043 | 3 1111 1177 1183 2044 | 3 1135 1184 1179 2045 | 3 1179 1125 1135 2046 | 3 1185 1186 1182 2047 | 3 1182 1181 1185 2048 | 3 1187 1163 1188 2049 | 3 1188 1127 1187 2050 | 3 1143 1189 1184 2051 | 3 1184 1135 1143 2052 | 3 1168 1167 1186 2053 | 3 1186 1185 1168 2054 | 3 1187 1186 1167 2055 | 3 1170 1098 1163 2056 | 3 1163 1187 1170 2057 | 3 1110 1172 1189 2058 | 3 1189 1143 1110 2059 | 3 1190 1191 1180 2060 | 3 1180 1179 1190 2061 | 3 1176 1175 1192 2062 | 3 1192 1193 1176 2063 | 3 1194 1192 1175 2064 | 3 1178 1114 1164 2065 | 3 1164 1194 1178 2066 | 3 1126 1180 1191 2067 | 3 1191 1151 1126 2068 | 3 1193 1192 1195 2069 | 3 1195 1196 1193 2070 | 3 1194 1164 1197 2071 | 3 1197 1160 1194 2072 | 3 1151 1191 1190 2073 | 3 1190 1159 1151 2074 | 3 1196 1195 1166 2075 | 3 1166 1165 1196 2076 | 3 1169 1166 1195 2077 | 3 1198 1160 1095 2078 | 3 1095 1169 1198 2079 | 3 1159 1190 1171 2080 | 3 1171 1109 1159 2081 | 3 1187 1127 1183 2082 | 3 1190 1179 1184 2083 | 3 1184 1189 1190 2084 | 3 1194 1160 1198 2085 | 3 1190 1189 1172 2086 | 3 1172 1171 1190 2087 | 3 1199 1200 1201 2088 | 3 1201 1202 1199 2089 | 3 1200 1165 1168 2090 | 3 1168 1201 1200 2091 | 3 1166 1169 1170 2092 | 3 1170 1167 1166 2093 | 3 1203 1204 1205 2094 | 3 1205 1206 1203 2095 | 3 1204 1173 1176 2096 | 3 1176 1205 1204 2097 | 3 1174 1177 1178 2098 | 3 1178 1175 1174 2099 | 3 1207 1208 1204 2100 | 3 1204 1203 1207 2101 | 3 1208 1181 1173 2102 | 3 1173 1204 1208 2103 | 3 1182 1183 1177 2104 | 3 1209 1210 1208 2105 | 3 1208 1207 1209 2106 | 3 1210 1185 1181 2107 | 3 1181 1208 1210 2108 | 3 1186 1187 1183 2109 | 3 1183 1182 1186 2110 | 3 1202 1201 1210 2111 | 3 1210 1209 1202 2112 | 3 1201 1168 1185 2113 | 3 1185 1210 1201 2114 | 3 1167 1170 1187 2115 | 3 1207 1203 1206 2116 | 3 1206 1211 1207 2117 | 3 1206 1205 1212 2118 | 3 1212 1211 1206 2119 | 3 1205 1176 1193 2120 | 3 1193 1212 1205 2121 | 3 1175 1178 1194 2122 | 3 1211 1212 1213 2123 | 3 1213 1214 1211 2124 | 3 1212 1193 1196 2125 | 3 1196 1213 1212 2126 | 3 1192 1194 1198 2127 | 3 1198 1195 1192 2128 | 3 1214 1213 1200 2129 | 3 1200 1199 1214 2130 | 3 1213 1196 1165 2131 | 3 1165 1200 1213 2132 | 3 1195 1198 1169 2133 | 3 1207 1211 1214 2134 | 3 1214 1199 1207 2135 | 3 1207 1199 1202 2136 | 3 1202 1209 1207 2137 | 3 1215 1216 1217 2138 | 3 1217 1218 1215 2139 | 3 1219 1220 1221 2140 | 3 1221 1222 1219 2141 | 3 1220 1219 1188 2142 | 3 1188 1163 1220 2143 | 3 1219 1222 1162 2144 | 3 1162 1188 1219 2145 | 3 1222 1221 1136 2146 | 3 1136 1162 1222 2147 | 3 1221 1220 1163 2148 | 3 1163 1136 1221 2149 | 3 1216 1215 1128 2150 | 3 1128 1127 1216 2151 | 3 1215 1218 1162 2152 | 3 1162 1128 1215 2153 | 3 1218 1217 1188 2154 | 3 1188 1162 1218 2155 | 3 1217 1216 1127 2156 | 3 1127 1188 1217 2157 | 3 1223 1224 1225 2158 | 3 1225 1226 1223 2159 | 3 1227 1228 1229 2160 | 3 1229 1230 1227 2161 | 3 1160 1197 1230 2162 | 3 1230 1229 1160 2163 | 3 1197 1152 1227 2164 | 3 1227 1230 1197 2165 | 3 1152 1161 1228 2166 | 3 1228 1227 1152 2167 | 3 1161 1160 1229 2168 | 3 1229 1228 1161 2169 | 3 1164 1145 1226 2170 | 3 1226 1225 1164 2171 | 3 1145 1152 1223 2172 | 3 1223 1226 1145 2173 | 3 1152 1197 1224 2174 | 3 1224 1223 1152 2175 | 3 1197 1164 1225 2176 | 3 1225 1224 1197 2177 | 3 1231 1232 1233 2178 | 3 1233 1234 1231 2179 | 3 1232 1235 1236 2180 | 3 1236 1233 1232 2181 | 3 1235 1237 1238 2182 | 3 1238 1236 1235 2183 | 3 1237 1239 1240 2184 | 3 1240 1238 1237 2185 | 3 1239 1241 1242 2186 | 3 1242 1240 1239 2187 | 3 1241 1243 1244 2188 | 3 1244 1242 1241 2189 | 3 1243 1245 1246 2190 | 3 1246 1244 1243 2191 | 3 1247 1248 1249 2192 | 3 1249 1250 1247 2193 | 3 1248 1251 1252 2194 | 3 1252 1249 1248 2195 | 3 1251 1253 1254 2196 | 3 1254 1252 1251 2197 | 3 1253 1255 1256 2198 | 3 1256 1254 1253 2199 | 3 1255 1257 1258 2200 | 3 1258 1256 1255 2201 | 3 1257 1259 1260 2202 | 3 1260 1258 1257 2203 | 3 1259 1261 1262 2204 | 3 1262 1260 1259 2205 | 3 1263 1264 1265 2206 | 3 1265 1248 1263 2207 | 3 1265 1266 1251 2208 | 3 1251 1248 1265 2209 | 3 1266 1267 1253 2210 | 3 1253 1251 1266 2211 | 3 1267 1268 1255 2212 | 3 1255 1253 1267 2213 | 3 1268 1269 1257 2214 | 3 1257 1255 1268 2215 | 3 1269 1270 1259 2216 | 3 1259 1257 1269 2217 | 3 1270 1271 1261 2218 | 3 1261 1259 1270 2219 | 3 1272 1273 1265 2220 | 3 1265 1264 1272 2221 | 3 1273 1274 1266 2222 | 3 1266 1265 1273 2223 | 3 1274 1275 1267 2224 | 3 1267 1266 1274 2225 | 3 1275 1276 1268 2226 | 3 1268 1267 1275 2227 | 3 1276 1277 1269 2228 | 3 1269 1268 1276 2229 | 3 1277 1278 1270 2230 | 3 1270 1269 1277 2231 | 3 1278 1279 1271 2232 | 3 1271 1270 1278 2233 | 3 1234 1233 1273 2234 | 3 1273 1272 1234 2235 | 3 1233 1236 1274 2236 | 3 1274 1273 1233 2237 | 3 1236 1238 1275 2238 | 3 1275 1274 1236 2239 | 3 1238 1240 1276 2240 | 3 1276 1275 1238 2241 | 3 1240 1242 1277 2242 | 3 1277 1276 1240 2243 | 3 1242 1244 1278 2244 | 3 1278 1277 1242 2245 | 3 1244 1246 1279 2246 | 3 1279 1278 1244 2247 | 3 1250 1249 1280 2248 | 3 1280 1281 1250 2249 | 3 1249 1252 1282 2250 | 3 1282 1280 1249 2251 | 3 1252 1254 1283 2252 | 3 1283 1282 1252 2253 | 3 1254 1256 1284 2254 | 3 1284 1283 1254 2255 | 3 1256 1258 1285 2256 | 3 1285 1284 1256 2257 | 3 1258 1260 1286 2258 | 3 1286 1285 1258 2259 | 3 1260 1262 1287 2260 | 3 1287 1286 1260 2261 | 3 1288 1281 1280 2262 | 3 1280 1289 1288 2263 | 3 1280 1282 1290 2264 | 3 1290 1289 1280 2265 | 3 1282 1283 1291 2266 | 3 1291 1290 1282 2267 | 3 1283 1284 1292 2268 | 3 1292 1291 1283 2269 | 3 1284 1285 1293 2270 | 3 1293 1292 1284 2271 | 3 1285 1286 1294 2272 | 3 1294 1293 1285 2273 | 3 1286 1287 1295 2274 | 3 1295 1294 1286 2275 | 3 1296 1297 1289 2276 | 3 1289 1232 1296 2277 | 3 1289 1290 1235 2278 | 3 1235 1232 1289 2279 | 3 1290 1291 1237 2280 | 3 1237 1235 1290 2281 | 3 1291 1292 1239 2282 | 3 1239 1237 1291 2283 | 3 1292 1293 1241 2284 | 3 1241 1239 1292 2285 | 3 1293 1294 1243 2286 | 3 1243 1241 1293 2287 | 3 1294 1295 1245 2288 | 3 1245 1243 1294 2289 | 3 1263 1248 1247 2290 | 3 1272 1264 1298 2291 | 3 1234 1272 1299 2292 | 3 1250 1281 1300 2293 | 3 1288 1289 1297 2294 | 3 1296 1232 1231 2295 | 3 1301 1302 1303 2296 | 3 1303 1304 1301 2297 | 3 1305 1303 1302 2298 | 3 1306 1231 1234 2299 | 3 1234 1305 1306 2300 | 3 1245 1307 1308 2301 | 3 1308 1246 1245 2302 | 3 1309 1310 1311 2303 | 3 1311 1312 1309 2304 | 3 1313 1311 1310 2305 | 3 1314 1247 1250 2306 | 3 1250 1313 1314 2307 | 3 1261 1315 1316 2308 | 3 1316 1262 1261 2309 | 3 1317 1318 1310 2310 | 3 1310 1309 1317 2311 | 3 1319 1263 1247 2312 | 3 1247 1314 1319 2313 | 3 1271 1320 1315 2314 | 3 1315 1261 1271 2315 | 3 1321 1322 1318 2316 | 3 1318 1317 1321 2317 | 3 1319 1318 1322 2318 | 3 1323 1299 1324 2319 | 3 1324 1263 1323 2320 | 3 1279 1325 1320 2321 | 3 1320 1271 1279 2322 | 3 1304 1303 1322 2323 | 3 1322 1321 1304 2324 | 3 1305 1234 1299 2325 | 3 1299 1323 1305 2326 | 3 1246 1308 1325 2327 | 3 1325 1279 1246 2328 | 3 1326 1327 1316 2329 | 3 1316 1315 1326 2330 | 3 1312 1311 1328 2331 | 3 1328 1329 1312 2332 | 3 1313 1250 1300 2333 | 3 1300 1330 1313 2334 | 3 1262 1316 1327 2335 | 3 1327 1287 1262 2336 | 3 1329 1328 1331 2337 | 3 1331 1332 1329 2338 | 3 1333 1331 1328 2339 | 3 1330 1300 1334 2340 | 3 1334 1296 1330 2341 | 3 1287 1327 1326 2342 | 3 1326 1295 1287 2343 | 3 1332 1331 1302 2344 | 3 1302 1301 1332 2345 | 3 1333 1296 1231 2346 | 3 1231 1306 1333 2347 | 3 1295 1326 1307 2348 | 3 1307 1245 1295 2349 | 3 1323 1263 1319 2350 | 3 1326 1315 1320 2351 | 3 1320 1325 1326 2352 | 3 1330 1296 1333 2353 | 3 1326 1325 1308 2354 | 3 1308 1307 1326 2355 | 3 1335 1336 1337 2356 | 3 1337 1338 1335 2357 | 3 1336 1301 1304 2358 | 3 1304 1337 1336 2359 | 3 1302 1306 1305 2360 | 3 1339 1340 1341 2361 | 3 1341 1342 1339 2362 | 3 1340 1309 1312 2363 | 3 1312 1341 1340 2364 | 3 1310 1314 1313 2365 | 3 1343 1344 1340 2366 | 3 1340 1339 1343 2367 | 3 1344 1317 1309 2368 | 3 1309 1340 1344 2369 | 3 1318 1319 1314 2370 | 3 1314 1310 1318 2371 | 3 1345 1346 1344 2372 | 3 1344 1343 1345 2373 | 3 1346 1321 1317 2374 | 3 1317 1344 1346 2375 | 3 1322 1323 1319 2376 | 3 1338 1337 1346 2377 | 3 1346 1345 1338 2378 | 3 1337 1304 1321 2379 | 3 1321 1346 1337 2380 | 3 1303 1305 1323 2381 | 3 1323 1322 1303 2382 | 3 1343 1339 1342 2383 | 3 1342 1347 1343 2384 | 3 1342 1341 1348 2385 | 3 1348 1347 1342 2386 | 3 1341 1312 1329 2387 | 3 1329 1348 1341 2388 | 3 1311 1313 1330 2389 | 3 1330 1328 1311 2390 | 3 1347 1348 1349 2391 | 3 1349 1350 1347 2392 | 3 1348 1329 1332 2393 | 3 1332 1349 1348 2394 | 3 1328 1330 1333 2395 | 3 1350 1349 1336 2396 | 3 1336 1335 1350 2397 | 3 1349 1332 1301 2398 | 3 1301 1336 1349 2399 | 3 1331 1333 1306 2400 | 3 1306 1302 1331 2401 | 3 1343 1347 1350 2402 | 3 1350 1335 1343 2403 | 3 1343 1335 1338 2404 | 3 1338 1345 1343 2405 | 3 1351 1352 1353 2406 | 3 1353 1354 1351 2407 | 3 1355 1356 1357 2408 | 3 1357 1358 1355 2409 | 3 1356 1355 1324 2410 | 3 1324 1299 1356 2411 | 3 1355 1358 1298 2412 | 3 1298 1324 1355 2413 | 3 1358 1357 1272 2414 | 3 1272 1298 1358 2415 | 3 1357 1356 1299 2416 | 3 1299 1272 1357 2417 | 3 1352 1351 1264 2418 | 3 1264 1263 1352 2419 | 3 1351 1354 1298 2420 | 3 1298 1264 1351 2421 | 3 1354 1353 1324 2422 | 3 1324 1298 1354 2423 | 3 1353 1352 1263 2424 | 3 1263 1324 1353 2425 | 3 1359 1360 1361 2426 | 3 1361 1362 1359 2427 | 3 1363 1364 1365 2428 | 3 1365 1366 1363 2429 | 3 1296 1334 1366 2430 | 3 1366 1365 1296 2431 | 3 1334 1288 1363 2432 | 3 1363 1366 1334 2433 | 3 1288 1297 1364 2434 | 3 1364 1363 1288 2435 | 3 1297 1296 1365 2436 | 3 1365 1364 1297 2437 | 3 1300 1281 1362 2438 | 3 1362 1361 1300 2439 | 3 1281 1288 1359 2440 | 3 1359 1362 1281 2441 | 3 1288 1334 1360 2442 | 3 1360 1359 1288 2443 | 3 1334 1300 1361 2444 | 3 1361 1360 1334 2445 | 3 1367 1368 1369 2446 | 3 1369 1370 1367 2447 | 3 1368 1371 1372 2448 | 3 1372 1369 1368 2449 | 3 1371 1373 1374 2450 | 3 1374 1372 1371 2451 | 3 1375 1376 1377 2452 | 3 1377 1378 1375 2453 | 3 1376 1379 1380 2454 | 3 1380 1377 1376 2455 | 3 1379 1381 1382 2456 | 3 1382 1380 1379 2457 | 3 1381 1383 1384 2458 | 3 1384 1382 1381 2459 | 3 1383 1385 1386 2460 | 3 1386 1384 1383 2461 | 3 1385 1387 1386 2462 | 3 1388 1389 1368 2463 | 3 1368 1367 1388 2464 | 3 1389 1390 1371 2465 | 3 1371 1368 1389 2466 | 3 1390 1391 1373 2467 | 3 1373 1371 1390 2468 | 3 1392 1393 1376 2469 | 3 1376 1375 1392 2470 | 3 1393 1394 1379 2471 | 3 1379 1376 1393 2472 | 3 1394 1395 1381 2473 | 3 1381 1379 1394 2474 | 3 1395 1396 1383 2475 | 3 1383 1381 1395 2476 | 3 1396 1397 1385 2477 | 3 1385 1383 1396 2478 | 3 1397 1387 1385 2479 | 3 1398 1399 1389 2480 | 3 1389 1388 1398 2481 | 3 1399 1400 1390 2482 | 3 1390 1389 1399 2483 | 3 1400 1401 1391 2484 | 3 1391 1390 1400 2485 | 3 1402 1403 1393 2486 | 3 1393 1392 1402 2487 | 3 1403 1404 1394 2488 | 3 1394 1393 1403 2489 | 3 1404 1405 1395 2490 | 3 1395 1394 1404 2491 | 3 1405 1406 1396 2492 | 3 1396 1395 1405 2493 | 3 1406 1407 1397 2494 | 3 1397 1396 1406 2495 | 3 1407 1387 1397 2496 | 3 1408 1409 1399 2497 | 3 1399 1398 1408 2498 | 3 1409 1410 1400 2499 | 3 1400 1399 1409 2500 | 3 1410 1411 1401 2501 | 3 1401 1400 1410 2502 | 3 1412 1413 1403 2503 | 3 1403 1402 1412 2504 | 3 1413 1414 1404 2505 | 3 1404 1403 1413 2506 | 3 1414 1415 1405 2507 | 3 1405 1404 1414 2508 | 3 1415 1416 1406 2509 | 3 1406 1405 1415 2510 | 3 1416 1417 1407 2511 | 3 1407 1406 1416 2512 | 3 1417 1387 1407 2513 | 3 1418 1419 1409 2514 | 3 1409 1408 1418 2515 | 3 1419 1420 1410 2516 | 3 1410 1409 1419 2517 | 3 1420 1421 1411 2518 | 3 1411 1410 1420 2519 | 3 1422 1423 1413 2520 | 3 1413 1412 1422 2521 | 3 1423 1424 1414 2522 | 3 1414 1413 1423 2523 | 3 1424 1425 1415 2524 | 3 1415 1414 1424 2525 | 3 1425 1426 1416 2526 | 3 1416 1415 1425 2527 | 3 1426 1427 1417 2528 | 3 1417 1416 1426 2529 | 3 1427 1387 1417 2530 | 3 1428 1429 1419 2531 | 3 1419 1418 1428 2532 | 3 1429 1430 1420 2533 | 3 1420 1419 1429 2534 | 3 1430 1431 1421 2535 | 3 1421 1420 1430 2536 | 3 1432 1433 1423 2537 | 3 1423 1422 1432 2538 | 3 1433 1434 1424 2539 | 3 1424 1423 1433 2540 | 3 1434 1435 1425 2541 | 3 1425 1424 1434 2542 | 3 1435 1436 1426 2543 | 3 1426 1425 1435 2544 | 3 1436 1437 1427 2545 | 3 1427 1426 1436 2546 | 3 1437 1387 1427 2547 | 3 1438 1439 1429 2548 | 3 1429 1428 1438 2549 | 3 1439 1440 1430 2550 | 3 1430 1429 1439 2551 | 3 1440 1441 1431 2552 | 3 1431 1430 1440 2553 | 3 1442 1443 1433 2554 | 3 1433 1432 1442 2555 | 3 1443 1444 1434 2556 | 3 1434 1433 1443 2557 | 3 1444 1445 1435 2558 | 3 1435 1434 1444 2559 | 3 1445 1446 1436 2560 | 3 1436 1435 1445 2561 | 3 1446 1447 1437 2562 | 3 1437 1436 1446 2563 | 3 1447 1387 1437 2564 | 3 1370 1369 1439 2565 | 3 1439 1438 1370 2566 | 3 1369 1372 1440 2567 | 3 1440 1439 1369 2568 | 3 1372 1374 1441 2569 | 3 1441 1440 1372 2570 | 3 1378 1377 1443 2571 | 3 1443 1442 1378 2572 | 3 1377 1380 1444 2573 | 3 1444 1443 1377 2574 | 3 1380 1382 1445 2575 | 3 1445 1444 1380 2576 | 3 1382 1384 1446 2577 | 3 1446 1445 1382 2578 | 3 1384 1386 1447 2579 | 3 1447 1446 1384 2580 | 3 1386 1387 1447 2581 | 3 1428 1418 1408 2582 | 3 1408 1398 1428 2583 | 3 1428 1398 1388 2584 | 3 1388 1367 1428 2585 | 3 1428 1367 1370 2586 | 3 1370 1438 1428 2587 | 3 1373 1375 1378 2588 | 3 1378 1374 1373 2589 | 3 1391 1392 1375 2590 | 3 1375 1373 1391 2591 | 3 1401 1402 1392 2592 | 3 1392 1391 1401 2593 | 3 1411 1412 1402 2594 | 3 1402 1401 1411 2595 | 3 1421 1422 1412 2596 | 3 1412 1411 1421 2597 | 3 1431 1432 1422 2598 | 3 1422 1421 1431 2599 | 3 1441 1442 1432 2600 | 3 1432 1431 1441 2601 | 3 1374 1378 1442 2602 | 3 1442 1441 1374 2603 | 3 1448 1449 1450 2604 | 3 1450 1451 1448 2605 | 3 1452 1453 1449 2606 | 3 1449 1448 1452 2607 | 3 1454 1455 1453 2608 | 3 1453 1452 1454 2609 | 3 1456 1457 1455 2610 | 3 1455 1454 1456 2611 | 3 1458 1459 1457 2612 | 3 1457 1456 1458 2613 | 3 1460 1461 1459 2614 | 3 1459 1458 1460 2615 | 3 1462 1463 1461 2616 | 3 1461 1460 1462 2617 | 3 1451 1450 1463 2618 | 3 1463 1462 1451 2619 | 3 1449 1453 1455 2620 | 3 1455 1457 1449 2621 | 3 1462 1460 1458 2622 | 3 1458 1456 1462 2623 | 3 1449 1457 1459 2624 | 3 1459 1461 1449 2625 | 3 1462 1456 1454 2626 | 3 1454 1452 1462 2627 | 3 1449 1461 1463 2628 | 3 1463 1450 1449 2629 | 3 1462 1452 1448 2630 | 3 1448 1451 1462 2631 | 3 1464 1465 1466 2632 | 3 1466 1467 1464 2633 | 3 1468 1469 1470 2634 | 3 1470 1471 1468 2635 | 3 1472 1473 1465 2636 | 3 1465 1464 1472 2637 | 3 1474 1472 1464 2638 | 3 1464 1475 1474 2639 | 3 1476 1477 1473 2640 | 3 1473 1472 1476 2641 | 3 1478 1476 1472 2642 | 3 1472 1474 1478 2643 | 3 1479 1480 1477 2644 | 3 1477 1476 1479 2645 | 3 1481 1479 1476 2646 | 3 1476 1478 1481 2647 | 3 1482 1483 1480 2648 | 3 1480 1479 1482 2649 | 3 1484 1482 1479 2650 | 3 1479 1481 1484 2651 | 3 1485 1486 1483 2652 | 3 1483 1482 1485 2653 | 3 1487 1485 1482 2654 | 3 1482 1484 1487 2655 | 3 1488 1489 1486 2656 | 3 1486 1485 1488 2657 | 3 1490 1491 1492 2658 | 3 1492 1493 1490 2659 | 3 1467 1466 1489 2660 | 3 1489 1488 1467 2661 | 3 1465 1473 1477 2662 | 3 1477 1480 1465 2663 | 3 1494 1495 1496 2664 | 3 1496 1497 1494 2665 | 3 1498 1494 1497 2666 | 3 1497 1475 1498 2667 | 3 1497 1496 1499 2668 | 3 1499 1500 1497 2669 | 3 1475 1497 1500 2670 | 3 1500 1474 1475 2671 | 3 1500 1499 1501 2672 | 3 1501 1502 1500 2673 | 3 1474 1500 1502 2674 | 3 1502 1478 1474 2675 | 3 1502 1501 1503 2676 | 3 1503 1504 1502 2677 | 3 1478 1502 1504 2678 | 3 1504 1481 1478 2679 | 3 1504 1503 1505 2680 | 3 1505 1506 1504 2681 | 3 1481 1504 1506 2682 | 3 1506 1484 1481 2683 | 3 1506 1505 1507 2684 | 3 1507 1508 1506 2685 | 3 1484 1506 1508 2686 | 3 1508 1487 1484 2687 | 3 1508 1507 1509 2688 | 3 1509 1510 1508 2689 | 3 1487 1508 1510 2690 | 3 1510 1511 1487 2691 | 3 1510 1509 1495 2692 | 3 1495 1494 1510 2693 | 3 1495 1509 1507 2694 | 3 1507 1505 1495 2695 | 3 1468 1471 1512 2696 | 3 1512 1475 1468 2697 | 3 1490 1493 1513 2698 | 3 1513 1514 1490 2699 | 3 1465 1480 1483 2700 | 3 1483 1486 1465 2701 | 3 1498 1475 1512 2702 | 3 1512 1515 1498 2703 | 3 1487 1511 1516 2704 | 3 1516 1517 1487 2705 | 3 1495 1505 1503 2706 | 3 1503 1501 1495 2707 | 3 1468 1475 1464 2708 | 3 1464 1467 1468 2709 | 3 1490 1514 1488 2710 | 3 1488 1485 1490 2711 | 3 1465 1486 1489 2712 | 3 1489 1466 1465 2713 | 3 1498 1515 1518 2714 | 3 1518 1519 1498 2715 | 3 1487 1517 1520 2716 | 3 1520 1521 1487 2717 | 3 1495 1501 1499 2718 | 3 1499 1496 1495 2719 | 3 1468 1467 1522 2720 | 3 1490 1485 1487 2721 | 3 1498 1519 1523 2722 | 3 1487 1521 1490 2723 | 3 1524 1522 1467 2724 | 3 1524 1525 1468 2725 | 3 1468 1522 1524 2726 | 3 1525 1526 1469 2727 | 3 1469 1468 1525 2728 | 3 1526 1527 1470 2729 | 3 1470 1469 1526 2730 | 3 1527 1528 1471 2731 | 3 1471 1470 1527 2732 | 3 1528 1529 1512 2733 | 3 1512 1471 1528 2734 | 3 1530 1531 1525 2735 | 3 1531 1532 1527 2736 | 3 1527 1526 1531 2737 | 3 1532 1533 1528 2738 | 3 1528 1527 1532 2739 | 3 1533 1534 1529 2740 | 3 1529 1528 1533 2741 | 3 1535 1536 1533 2742 | 3 1533 1532 1535 2743 | 3 1536 1537 1534 2744 | 3 1534 1533 1536 2745 | 3 1538 1524 1467 2746 | 3 1525 1524 1530 2747 | 3 1526 1525 1531 2748 | 3 1539 1540 1524 2749 | 3 1524 1538 1539 2750 | 3 1540 1530 1524 2751 | 3 1541 1542 1540 2752 | 3 1540 1539 1541 2753 | 3 1542 1543 1530 2754 | 3 1530 1540 1542 2755 | 3 1543 1544 1530 2756 | 3 1544 1535 1532 2757 | 3 1532 1531 1544 2758 | 3 1545 1546 1542 2759 | 3 1542 1541 1545 2760 | 3 1546 1547 1543 2761 | 3 1543 1542 1546 2762 | 3 1547 1548 1544 2763 | 3 1544 1543 1547 2764 | 3 1548 1549 1535 2765 | 3 1535 1544 1548 2766 | 3 1549 1550 1536 2767 | 3 1536 1535 1549 2768 | 3 1550 1551 1537 2769 | 3 1537 1536 1550 2770 | 3 1552 1553 1546 2771 | 3 1546 1545 1552 2772 | 3 1553 1554 1547 2773 | 3 1547 1546 1553 2774 | 3 1554 1555 1548 2775 | 3 1548 1547 1554 2776 | 3 1555 1556 1549 2777 | 3 1549 1548 1555 2778 | 3 1556 1557 1550 2779 | 3 1550 1549 1556 2780 | 3 1557 1558 1551 2781 | 3 1551 1550 1557 2782 | 3 1559 1560 1553 2783 | 3 1553 1552 1559 2784 | 3 1560 1561 1554 2785 | 3 1554 1553 1560 2786 | 3 1561 1562 1555 2787 | 3 1555 1554 1561 2788 | 3 1562 1563 1556 2789 | 3 1556 1555 1562 2790 | 3 1563 1564 1557 2791 | 3 1557 1556 1563 2792 | 3 1564 1565 1558 2793 | 3 1558 1557 1564 2794 | 3 1531 1530 1544 2795 | 3 1566 1567 1568 2796 | 3 1569 1570 1571 2797 | 3 1571 1567 1569 2798 | 3 1570 1572 1573 2799 | 3 1573 1571 1570 2800 | 3 1572 1574 1575 2801 | 3 1575 1573 1572 2802 | 3 1571 1573 1576 2803 | 3 1576 1577 1571 2804 | 3 1573 1575 1578 2805 | 3 1578 1576 1573 2806 | 3 1568 1579 1566 2807 | 3 1567 1566 1569 2808 | 3 1538 1579 1580 2809 | 3 1580 1539 1538 2810 | 3 1579 1568 1580 2811 | 3 1539 1580 1581 2812 | 3 1581 1541 1539 2813 | 3 1580 1568 1582 2814 | 3 1582 1581 1580 2815 | 3 1568 1583 1582 2816 | 3 1567 1571 1577 2817 | 3 1577 1583 1567 2818 | 3 1541 1581 1584 2819 | 3 1584 1545 1541 2820 | 3 1581 1582 1585 2821 | 3 1585 1584 1581 2822 | 3 1582 1583 1586 2823 | 3 1586 1585 1582 2824 | 3 1583 1577 1587 2825 | 3 1587 1586 1583 2826 | 3 1577 1576 1588 2827 | 3 1588 1587 1577 2828 | 3 1576 1578 1589 2829 | 3 1589 1588 1576 2830 | 3 1545 1584 1590 2831 | 3 1590 1552 1545 2832 | 3 1584 1585 1591 2833 | 3 1591 1590 1584 2834 | 3 1585 1586 1592 2835 | 3 1592 1591 1585 2836 | 3 1586 1587 1593 2837 | 3 1593 1592 1586 2838 | 3 1587 1588 1594 2839 | 3 1594 1593 1587 2840 | 3 1588 1589 1595 2841 | 3 1595 1594 1588 2842 | 3 1552 1590 1560 2843 | 3 1560 1559 1552 2844 | 3 1590 1591 1561 2845 | 3 1561 1560 1590 2846 | 3 1591 1592 1562 2847 | 3 1562 1561 1591 2848 | 3 1592 1593 1563 2849 | 3 1563 1562 1592 2850 | 3 1593 1594 1564 2851 | 3 1564 1563 1593 2852 | 3 1594 1595 1565 2853 | 3 1565 1564 1594 2854 | 3 1583 1568 1567 2855 | 3 1574 1572 1491 2856 | 3 1491 1490 1574 2857 | 3 1538 1467 1488 2858 | 3 1579 1538 1488 2859 | 3 1488 1514 1579 2860 | 3 1566 1579 1514 2861 | 3 1514 1513 1566 2862 | 3 1569 1566 1513 2863 | 3 1513 1493 1569 2864 | 3 1570 1569 1493 2865 | 3 1493 1492 1570 2866 | 3 1572 1570 1492 2867 | 3 1492 1491 1572 2868 | 3 1494 1498 1596 2869 | 3 1498 1523 1597 2870 | 3 1597 1596 1498 2871 | 3 1523 1519 1598 2872 | 3 1598 1597 1523 2873 | 3 1519 1518 1599 2874 | 3 1599 1598 1519 2875 | 3 1518 1515 1600 2876 | 3 1600 1599 1518 2877 | 3 1515 1512 1529 2878 | 3 1529 1600 1515 2879 | 3 1597 1601 1602 2880 | 3 1598 1599 1603 2881 | 3 1603 1601 1598 2882 | 3 1599 1600 1604 2883 | 3 1604 1603 1599 2884 | 3 1600 1529 1534 2885 | 3 1534 1604 1600 2886 | 3 1603 1604 1605 2887 | 3 1605 1606 1603 2888 | 3 1604 1534 1537 2889 | 3 1537 1605 1604 2890 | 3 1494 1596 1607 2891 | 3 1602 1596 1597 2892 | 3 1601 1597 1598 2893 | 3 1607 1596 1608 2894 | 3 1608 1609 1607 2895 | 3 1596 1602 1608 2896 | 3 1609 1608 1610 2897 | 3 1610 1611 1609 2898 | 3 1608 1602 1612 2899 | 3 1612 1610 1608 2900 | 3 1602 1613 1612 2901 | 3 1601 1603 1606 2902 | 3 1606 1613 1601 2903 | 3 1611 1610 1614 2904 | 3 1614 1615 1611 2905 | 3 1610 1612 1616 2906 | 3 1616 1614 1610 2907 | 3 1612 1613 1617 2908 | 3 1617 1616 1612 2909 | 3 1613 1606 1618 2910 | 3 1618 1617 1613 2911 | 3 1606 1605 1619 2912 | 3 1619 1618 1606 2913 | 3 1605 1537 1551 2914 | 3 1551 1619 1605 2915 | 3 1615 1614 1620 2916 | 3 1620 1621 1615 2917 | 3 1614 1616 1622 2918 | 3 1622 1620 1614 2919 | 3 1616 1617 1623 2920 | 3 1623 1622 1616 2921 | 3 1617 1618 1624 2922 | 3 1624 1623 1617 2923 | 3 1618 1619 1625 2924 | 3 1625 1624 1618 2925 | 3 1619 1551 1558 2926 | 3 1558 1625 1619 2927 | 3 1621 1620 1626 2928 | 3 1626 1627 1621 2929 | 3 1620 1622 1628 2930 | 3 1628 1626 1620 2931 | 3 1622 1623 1629 2932 | 3 1629 1628 1622 2933 | 3 1623 1624 1630 2934 | 3 1630 1629 1623 2935 | 3 1624 1625 1631 2936 | 3 1631 1630 1624 2937 | 3 1625 1558 1565 2938 | 3 1565 1631 1625 2939 | 3 1613 1602 1601 2940 | 3 1632 1633 1634 2941 | 3 1633 1635 1636 2942 | 3 1636 1637 1633 2943 | 3 1635 1638 1639 2944 | 3 1639 1636 1635 2945 | 3 1638 1575 1574 2946 | 3 1574 1639 1638 2947 | 3 1640 1641 1638 2948 | 3 1638 1635 1640 2949 | 3 1641 1578 1575 2950 | 3 1575 1638 1641 2951 | 3 1634 1642 1632 2952 | 3 1637 1634 1633 2953 | 3 1609 1643 1642 2954 | 3 1642 1607 1609 2955 | 3 1643 1632 1642 2956 | 3 1611 1644 1643 2957 | 3 1643 1609 1611 2958 | 3 1644 1645 1632 2959 | 3 1632 1643 1644 2960 | 3 1645 1646 1632 2961 | 3 1646 1640 1635 2962 | 3 1635 1633 1646 2963 | 3 1615 1647 1644 2964 | 3 1644 1611 1615 2965 | 3 1647 1648 1645 2966 | 3 1645 1644 1647 2967 | 3 1648 1649 1646 2968 | 3 1646 1645 1648 2969 | 3 1649 1650 1640 2970 | 3 1640 1646 1649 2971 | 3 1650 1651 1641 2972 | 3 1641 1640 1650 2973 | 3 1651 1589 1578 2974 | 3 1578 1641 1651 2975 | 3 1621 1652 1647 2976 | 3 1647 1615 1621 2977 | 3 1652 1653 1648 2978 | 3 1648 1647 1652 2979 | 3 1653 1654 1649 2980 | 3 1649 1648 1653 2981 | 3 1654 1655 1650 2982 | 3 1650 1649 1654 2983 | 3 1655 1656 1651 2984 | 3 1651 1650 1655 2985 | 3 1656 1595 1589 2986 | 3 1589 1651 1656 2987 | 3 1627 1626 1652 2988 | 3 1652 1621 1627 2989 | 3 1626 1628 1653 2990 | 3 1653 1652 1626 2991 | 3 1628 1629 1654 2992 | 3 1654 1653 1628 2993 | 3 1629 1630 1655 2994 | 3 1655 1654 1629 2995 | 3 1630 1631 1656 2996 | 3 1656 1655 1630 2997 | 3 1631 1565 1595 2998 | 3 1595 1656 1631 2999 | 3 1633 1632 1646 3000 | 3 1490 1521 1639 3001 | 3 1639 1574 1490 3002 | 3 1510 1494 1607 3003 | 3 1511 1510 1607 3004 | 3 1607 1642 1511 3005 | 3 1516 1511 1642 3006 | 3 1642 1634 1516 3007 | 3 1517 1516 1634 3008 | 3 1634 1637 1517 3009 | 3 1520 1517 1637 3010 | 3 1637 1636 1520 3011 | 3 1521 1520 1636 3012 | 3 1636 1639 1521 3013 | 3 1657 1658 1659 3014 | 3 1659 1660 1657 3015 | 3 1661 1662 1663 3016 | 3 1663 1664 1661 3017 | 3 1665 1666 1667 3018 | 3 1667 1662 1665 3019 | 3 1668 1665 1662 3020 | 3 1662 1661 1668 3021 | 3 1669 1670 1666 3022 | 3 1666 1665 1669 3023 | 3 1671 1669 1665 3024 | 3 1665 1668 1671 3025 | 3 1672 1673 1670 3026 | 3 1670 1669 1672 3027 | 3 1674 1672 1669 3028 | 3 1669 1671 1674 3029 | 3 1675 1676 1673 3030 | 3 1673 1672 1675 3031 | 3 1677 1675 1672 3032 | 3 1672 1674 1677 3033 | 3 1676 1675 1678 3034 | 3 1679 1678 1675 3035 | 3 1675 1677 1679 3036 | 3 1680 1681 1682 3037 | 3 1682 1683 1680 3038 | 3 1684 1680 1678 3039 | 3 1678 1679 1684 3040 | 3 1664 1663 1680 3041 | 3 1680 1684 1664 3042 | 3 1684 1679 1677 3043 | 3 1677 1674 1684 3044 | 3 1685 1686 1667 3045 | 3 1667 1687 1685 3046 | 3 1688 1689 1687 3047 | 3 1687 1690 1688 3048 | 3 1687 1667 1666 3049 | 3 1666 1691 1687 3050 | 3 1690 1687 1691 3051 | 3 1691 1692 1690 3052 | 3 1691 1666 1670 3053 | 3 1670 1693 1691 3054 | 3 1692 1691 1693 3055 | 3 1693 1694 1692 3056 | 3 1693 1670 1673 3057 | 3 1673 1695 1693 3058 | 3 1694 1693 1695 3059 | 3 1695 1696 1694 3060 | 3 1695 1673 1676 3061 | 3 1676 1697 1695 3062 | 3 1696 1695 1697 3063 | 3 1697 1698 1696 3064 | 3 1698 1697 1699 3065 | 3 1699 1700 1698 3066 | 3 1701 1702 1699 3067 | 3 1700 1699 1703 3068 | 3 1703 1704 1700 3069 | 3 1704 1703 1689 3070 | 3 1689 1688 1704 3071 | 3 1688 1690 1692 3072 | 3 1692 1694 1688 3073 | 3 1657 1660 1663 3074 | 3 1663 1662 1657 3075 | 3 1680 1683 1705 3076 | 3 1705 1706 1680 3077 | 3 1684 1674 1671 3078 | 3 1671 1668 1684 3079 | 3 1685 1687 1689 3080 | 3 1689 1707 1685 3081 | 3 1699 1702 1708 3082 | 3 1708 1709 1699 3083 | 3 1688 1694 1696 3084 | 3 1696 1698 1688 3085 | 3 1657 1662 1667 3086 | 3 1667 1686 1657 3087 | 3 1680 1706 1701 3088 | 3 1684 1668 1661 3089 | 3 1661 1664 1684 3090 | 3 1685 1707 1710 3091 | 3 1710 1711 1685 3092 | 3 1699 1709 1712 3093 | 3 1712 1713 1699 3094 | 3 1688 1698 1700 3095 | 3 1700 1704 1688 3096 | 3 1657 1686 1714 3097 | 3 1685 1711 1715 3098 | 3 1699 1713 1703 3099 | 3 1678 1716 1676 3100 | 3 1717 1718 1714 3101 | 3 1714 1686 1717 3102 | 3 1718 1719 1657 3103 | 3 1657 1714 1718 3104 | 3 1719 1720 1658 3105 | 3 1658 1657 1719 3106 | 3 1720 1721 1659 3107 | 3 1659 1658 1720 3108 | 3 1721 1722 1660 3109 | 3 1660 1659 1721 3110 | 3 1723 1663 1722 3111 | 3 1724 1725 1718 3112 | 3 1718 1717 1724 3113 | 3 1725 1726 1719 3114 | 3 1719 1718 1725 3115 | 3 1726 1727 1720 3116 | 3 1720 1719 1726 3117 | 3 1727 1721 1720 3118 | 3 1728 1722 1721 3119 | 3 1729 1730 1723 3120 | 3 1723 1722 1729 3121 | 3 1731 1732 1725 3122 | 3 1725 1724 1731 3123 | 3 1732 1733 1726 3124 | 3 1726 1725 1732 3125 | 3 1733 1734 1727 3126 | 3 1727 1726 1733 3127 | 3 1734 1728 1727 3128 | 3 1735 1736 1729 3129 | 3 1729 1728 1735 3130 | 3 1736 1737 1730 3131 | 3 1730 1729 1736 3132 | 3 1738 1739 1732 3133 | 3 1732 1731 1738 3134 | 3 1739 1740 1733 3135 | 3 1733 1732 1739 3136 | 3 1740 1741 1734 3137 | 3 1734 1733 1740 3138 | 3 1741 1742 1735 3139 | 3 1735 1734 1741 3140 | 3 1742 1743 1736 3141 | 3 1736 1735 1742 3142 | 3 1743 1744 1737 3143 | 3 1737 1736 1743 3144 | 3 1745 1746 1739 3145 | 3 1739 1738 1745 3146 | 3 1746 1747 1740 3147 | 3 1740 1739 1746 3148 | 3 1747 1748 1741 3149 | 3 1741 1740 1747 3150 | 3 1748 1749 1742 3151 | 3 1742 1741 1748 3152 | 3 1749 1750 1743 3153 | 3 1743 1742 1749 3154 | 3 1750 1751 1744 3155 | 3 1744 1743 1750 3156 | 3 1752 1753 1746 3157 | 3 1746 1745 1752 3158 | 3 1753 1754 1747 3159 | 3 1747 1746 1753 3160 | 3 1754 1755 1748 3161 | 3 1748 1747 1754 3162 | 3 1755 1756 1749 3163 | 3 1749 1748 1755 3164 | 3 1756 1757 1750 3165 | 3 1750 1749 1756 3166 | 3 1757 1758 1750 3167 | 3 1660 1722 1663 3168 | 3 1729 1722 1728 3169 | 3 1728 1721 1727 3170 | 3 1735 1728 1734 3171 | 3 1758 1751 1750 3172 | 3 1759 1760 1761 3173 | 3 1761 1762 1759 3174 | 3 1760 1763 1764 3175 | 3 1764 1761 1760 3176 | 3 1763 1765 1766 3177 | 3 1766 1764 1763 3178 | 3 1765 1767 1766 3179 | 3 1767 1768 1769 3180 | 3 1768 1723 1730 3181 | 3 1730 1770 1768 3182 | 3 1762 1761 1771 3183 | 3 1771 1772 1762 3184 | 3 1761 1764 1773 3185 | 3 1773 1771 1761 3186 | 3 1764 1766 1774 3187 | 3 1774 1773 1764 3188 | 3 1766 1769 1774 3189 | 3 1769 1770 1775 3190 | 3 1775 1776 1769 3191 | 3 1770 1730 1737 3192 | 3 1737 1775 1770 3193 | 3 1772 1771 1777 3194 | 3 1777 1778 1772 3195 | 3 1771 1773 1779 3196 | 3 1779 1777 1771 3197 | 3 1773 1774 1780 3198 | 3 1780 1779 1773 3199 | 3 1774 1776 1781 3200 | 3 1781 1780 1774 3201 | 3 1776 1775 1782 3202 | 3 1782 1781 1776 3203 | 3 1775 1737 1744 3204 | 3 1744 1782 1775 3205 | 3 1778 1777 1783 3206 | 3 1783 1784 1778 3207 | 3 1777 1779 1785 3208 | 3 1785 1783 1777 3209 | 3 1779 1780 1786 3210 | 3 1786 1785 1779 3211 | 3 1780 1781 1787 3212 | 3 1787 1786 1780 3213 | 3 1781 1782 1788 3214 | 3 1788 1787 1781 3215 | 3 1782 1744 1751 3216 | 3 1751 1788 1782 3217 | 3 1784 1783 1753 3218 | 3 1753 1752 1784 3219 | 3 1783 1785 1754 3220 | 3 1754 1753 1783 3221 | 3 1785 1786 1755 3222 | 3 1755 1754 1785 3223 | 3 1786 1787 1756 3224 | 3 1756 1755 1786 3225 | 3 1787 1788 1757 3226 | 3 1757 1756 1787 3227 | 3 1788 1758 1757 3228 | 3 1769 1768 1770 3229 | 3 1766 1767 1769 3230 | 3 1774 1769 1776 3231 | 3 1788 1751 1758 3232 | 3 1680 1723 1768 3233 | 3 1768 1681 1680 3234 | 3 1760 1759 1701 3235 | 3 1701 1706 1760 3236 | 3 1763 1760 1706 3237 | 3 1706 1705 1763 3238 | 3 1765 1763 1705 3239 | 3 1705 1683 1765 3240 | 3 1767 1765 1683 3241 | 3 1683 1682 1767 3242 | 3 1768 1767 1682 3243 | 3 1682 1681 1768 3244 | 3 1680 1663 1723 3245 | 3 1697 1676 1716 3246 | 3 1716 1699 1697 3247 | 3 1699 1716 1701 3248 | 3 1686 1685 1789 3249 | 3 1789 1717 1686 3250 | 3 1685 1715 1790 3251 | 3 1790 1789 1685 3252 | 3 1715 1711 1791 3253 | 3 1791 1790 1715 3254 | 3 1711 1710 1792 3255 | 3 1792 1791 1711 3256 | 3 1710 1707 1793 3257 | 3 1793 1792 1710 3258 | 3 1793 1689 1794 3259 | 3 1717 1789 1795 3260 | 3 1795 1724 1717 3261 | 3 1789 1790 1796 3262 | 3 1796 1795 1789 3263 | 3 1790 1791 1797 3264 | 3 1797 1796 1790 3265 | 3 1791 1792 1797 3266 | 3 1792 1793 1798 3267 | 3 1793 1794 1799 3268 | 3 1799 1800 1793 3269 | 3 1724 1795 1801 3270 | 3 1801 1731 1724 3271 | 3 1795 1796 1802 3272 | 3 1802 1801 1795 3273 | 3 1796 1797 1803 3274 | 3 1803 1802 1796 3275 | 3 1797 1798 1803 3276 | 3 1798 1800 1804 3277 | 3 1804 1805 1798 3278 | 3 1800 1799 1806 3279 | 3 1806 1804 1800 3280 | 3 1731 1801 1807 3281 | 3 1807 1738 1731 3282 | 3 1801 1802 1808 3283 | 3 1808 1807 1801 3284 | 3 1802 1803 1809 3285 | 3 1809 1808 1802 3286 | 3 1803 1805 1810 3287 | 3 1810 1809 1803 3288 | 3 1805 1804 1811 3289 | 3 1811 1810 1805 3290 | 3 1804 1806 1812 3291 | 3 1812 1811 1804 3292 | 3 1738 1807 1813 3293 | 3 1813 1745 1738 3294 | 3 1807 1808 1814 3295 | 3 1814 1813 1807 3296 | 3 1808 1809 1815 3297 | 3 1815 1814 1808 3298 | 3 1809 1810 1816 3299 | 3 1816 1815 1809 3300 | 3 1810 1811 1817 3301 | 3 1817 1816 1810 3302 | 3 1811 1812 1818 3303 | 3 1818 1817 1811 3304 | 3 1745 1813 1819 3305 | 3 1819 1752 1745 3306 | 3 1813 1814 1820 3307 | 3 1820 1819 1813 3308 | 3 1814 1815 1821 3309 | 3 1821 1820 1814 3310 | 3 1815 1816 1822 3311 | 3 1822 1821 1815 3312 | 3 1816 1817 1823 3313 | 3 1823 1822 1816 3314 | 3 1817 1824 1823 3315 | 3 1689 1793 1707 3316 | 3 1798 1793 1800 3317 | 3 1797 1792 1798 3318 | 3 1803 1798 1805 3319 | 3 1817 1818 1824 3320 | 3 1762 1825 1826 3321 | 3 1826 1759 1762 3322 | 3 1825 1827 1828 3323 | 3 1828 1826 1825 3324 | 3 1827 1829 1830 3325 | 3 1830 1828 1827 3326 | 3 1829 1831 1830 3327 | 3 1832 1833 1831 3328 | 3 1834 1799 1794 3329 | 3 1794 1833 1834 3330 | 3 1772 1835 1825 3331 | 3 1825 1762 1772 3332 | 3 1835 1836 1827 3333 | 3 1827 1825 1835 3334 | 3 1836 1837 1829 3335 | 3 1829 1827 1836 3336 | 3 1837 1832 1829 3337 | 3 1838 1839 1834 3338 | 3 1834 1832 1838 3339 | 3 1839 1806 1799 3340 | 3 1799 1834 1839 3341 | 3 1778 1840 1835 3342 | 3 1835 1772 1778 3343 | 3 1840 1841 1836 3344 | 3 1836 1835 1840 3345 | 3 1841 1842 1837 3346 | 3 1837 1836 1841 3347 | 3 1842 1843 1838 3348 | 3 1838 1837 1842 3349 | 3 1843 1844 1839 3350 | 3 1839 1838 1843 3351 | 3 1844 1812 1806 3352 | 3 1806 1839 1844 3353 | 3 1784 1845 1840 3354 | 3 1840 1778 1784 3355 | 3 1845 1846 1841 3356 | 3 1841 1840 1845 3357 | 3 1846 1847 1842 3358 | 3 1842 1841 1846 3359 | 3 1847 1848 1843 3360 | 3 1843 1842 1847 3361 | 3 1848 1849 1844 3362 | 3 1844 1843 1848 3363 | 3 1849 1818 1812 3364 | 3 1812 1844 1849 3365 | 3 1752 1819 1845 3366 | 3 1845 1784 1752 3367 | 3 1819 1820 1846 3368 | 3 1846 1845 1819 3369 | 3 1820 1821 1847 3370 | 3 1847 1846 1820 3371 | 3 1821 1822 1848 3372 | 3 1848 1847 1821 3373 | 3 1822 1823 1849 3374 | 3 1849 1848 1822 3375 | 3 1823 1824 1849 3376 | 3 1834 1833 1832 3377 | 3 1832 1831 1829 3378 | 3 1838 1832 1837 3379 | 3 1824 1818 1849 3380 | 3 1713 1833 1794 3381 | 3 1794 1703 1713 3382 | 3 1702 1701 1759 3383 | 3 1759 1826 1702 3384 | 3 1708 1702 1826 3385 | 3 1826 1828 1708 3386 | 3 1709 1708 1828 3387 | 3 1828 1830 1709 3388 | 3 1712 1709 1830 3389 | 3 1830 1831 1712 3390 | 3 1713 1712 1831 3391 | 3 1831 1833 1713 3392 | 3 1794 1689 1703 3393 | 3 1701 1716 1680 3394 | 3 1680 1716 1678 3395 | 3 1850 1851 1852 3396 | 3 1852 1853 1850 3397 | 3 1854 1855 1856 3398 | 3 1856 1857 1854 3399 | 3 1858 1859 1851 3400 | 3 1851 1850 1858 3401 | 3 1860 1858 1850 3402 | 3 1850 1861 1860 3403 | 3 1862 1863 1859 3404 | 3 1859 1858 1862 3405 | 3 1864 1862 1858 3406 | 3 1858 1860 1864 3407 | 3 1865 1866 1863 3408 | 3 1863 1862 1865 3409 | 3 1867 1865 1862 3410 | 3 1862 1864 1867 3411 | 3 1868 1869 1866 3412 | 3 1866 1865 1868 3413 | 3 1870 1868 1865 3414 | 3 1865 1867 1870 3415 | 3 1871 1872 1869 3416 | 3 1869 1868 1871 3417 | 3 1873 1871 1868 3418 | 3 1868 1870 1873 3419 | 3 1874 1875 1872 3420 | 3 1872 1871 1874 3421 | 3 1876 1877 1878 3422 | 3 1878 1879 1876 3423 | 3 1853 1852 1875 3424 | 3 1875 1874 1853 3425 | 3 1851 1859 1863 3426 | 3 1863 1866 1851 3427 | 3 1880 1881 1882 3428 | 3 1882 1883 1880 3429 | 3 1884 1880 1883 3430 | 3 1883 1861 1884 3431 | 3 1883 1882 1885 3432 | 3 1885 1886 1883 3433 | 3 1861 1883 1886 3434 | 3 1886 1860 1861 3435 | 3 1886 1885 1887 3436 | 3 1887 1888 1886 3437 | 3 1860 1886 1888 3438 | 3 1888 1864 1860 3439 | 3 1888 1887 1889 3440 | 3 1889 1890 1888 3441 | 3 1864 1888 1890 3442 | 3 1890 1867 1864 3443 | 3 1890 1889 1891 3444 | 3 1891 1892 1890 3445 | 3 1867 1890 1892 3446 | 3 1892 1870 1867 3447 | 3 1892 1891 1893 3448 | 3 1893 1894 1892 3449 | 3 1870 1892 1894 3450 | 3 1894 1873 1870 3451 | 3 1894 1893 1895 3452 | 3 1895 1896 1894 3453 | 3 1873 1894 1896 3454 | 3 1896 1897 1873 3455 | 3 1896 1895 1881 3456 | 3 1881 1880 1896 3457 | 3 1881 1895 1893 3458 | 3 1893 1891 1881 3459 | 3 1854 1857 1898 3460 | 3 1898 1861 1854 3461 | 3 1876 1879 1899 3462 | 3 1899 1900 1876 3463 | 3 1851 1866 1869 3464 | 3 1869 1872 1851 3465 | 3 1884 1861 1898 3466 | 3 1898 1901 1884 3467 | 3 1873 1897 1902 3468 | 3 1902 1903 1873 3469 | 3 1881 1891 1889 3470 | 3 1889 1887 1881 3471 | 3 1854 1861 1850 3472 | 3 1850 1853 1854 3473 | 3 1876 1900 1874 3474 | 3 1874 1871 1876 3475 | 3 1851 1872 1875 3476 | 3 1875 1852 1851 3477 | 3 1884 1901 1904 3478 | 3 1904 1905 1884 3479 | 3 1873 1903 1906 3480 | 3 1906 1907 1873 3481 | 3 1881 1887 1885 3482 | 3 1885 1882 1881 3483 | 3 1854 1853 1908 3484 | 3 1876 1871 1873 3485 | 3 1884 1905 1909 3486 | 3 1873 1907 1876 3487 | 3 1910 1908 1853 3488 | 3 1910 1911 1854 3489 | 3 1854 1908 1910 3490 | 3 1911 1912 1855 3491 | 3 1855 1854 1911 3492 | 3 1912 1913 1856 3493 | 3 1856 1855 1912 3494 | 3 1913 1914 1857 3495 | 3 1857 1856 1913 3496 | 3 1914 1915 1898 3497 | 3 1898 1857 1914 3498 | 3 1916 1917 1911 3499 | 3 1917 1918 1913 3500 | 3 1913 1912 1917 3501 | 3 1918 1919 1914 3502 | 3 1914 1913 1918 3503 | 3 1919 1920 1915 3504 | 3 1915 1914 1919 3505 | 3 1921 1922 1919 3506 | 3 1919 1918 1921 3507 | 3 1922 1923 1920 3508 | 3 1920 1919 1922 3509 | 3 1924 1910 1853 3510 | 3 1911 1910 1916 3511 | 3 1912 1911 1917 3512 | 3 1925 1926 1910 3513 | 3 1910 1924 1925 3514 | 3 1926 1916 1910 3515 | 3 1927 1928 1926 3516 | 3 1926 1925 1927 3517 | 3 1928 1929 1916 3518 | 3 1916 1926 1928 3519 | 3 1929 1930 1916 3520 | 3 1930 1921 1918 3521 | 3 1918 1917 1930 3522 | 3 1931 1932 1928 3523 | 3 1928 1927 1931 3524 | 3 1932 1933 1929 3525 | 3 1929 1928 1932 3526 | 3 1933 1934 1930 3527 | 3 1930 1929 1933 3528 | 3 1934 1935 1921 3529 | 3 1921 1930 1934 3530 | 3 1935 1936 1922 3531 | 3 1922 1921 1935 3532 | 3 1936 1937 1923 3533 | 3 1923 1922 1936 3534 | 3 1938 1939 1932 3535 | 3 1932 1931 1938 3536 | 3 1939 1940 1933 3537 | 3 1933 1932 1939 3538 | 3 1940 1941 1934 3539 | 3 1934 1933 1940 3540 | 3 1941 1942 1935 3541 | 3 1935 1934 1941 3542 | 3 1942 1943 1936 3543 | 3 1936 1935 1942 3544 | 3 1943 1944 1937 3545 | 3 1937 1936 1943 3546 | 3 1945 1946 1939 3547 | 3 1939 1938 1945 3548 | 3 1946 1947 1940 3549 | 3 1940 1939 1946 3550 | 3 1947 1948 1941 3551 | 3 1941 1940 1947 3552 | 3 1948 1949 1942 3553 | 3 1942 1941 1948 3554 | 3 1949 1950 1943 3555 | 3 1943 1942 1949 3556 | 3 1950 1951 1944 3557 | 3 1944 1943 1950 3558 | 3 1917 1916 1930 3559 | 3 1952 1953 1954 3560 | 3 1955 1956 1957 3561 | 3 1957 1953 1955 3562 | 3 1956 1958 1959 3563 | 3 1959 1957 1956 3564 | 3 1958 1960 1961 3565 | 3 1961 1959 1958 3566 | 3 1957 1959 1962 3567 | 3 1962 1963 1957 3568 | 3 1959 1961 1964 3569 | 3 1964 1962 1959 3570 | 3 1954 1965 1952 3571 | 3 1953 1952 1955 3572 | 3 1924 1965 1966 3573 | 3 1966 1925 1924 3574 | 3 1965 1954 1966 3575 | 3 1925 1966 1967 3576 | 3 1967 1927 1925 3577 | 3 1966 1954 1968 3578 | 3 1968 1967 1966 3579 | 3 1954 1969 1968 3580 | 3 1953 1957 1963 3581 | 3 1963 1969 1953 3582 | 3 1927 1967 1970 3583 | 3 1970 1931 1927 3584 | 3 1967 1968 1971 3585 | 3 1971 1970 1967 3586 | 3 1968 1969 1972 3587 | 3 1972 1971 1968 3588 | 3 1969 1963 1973 3589 | 3 1973 1972 1969 3590 | 3 1963 1962 1974 3591 | 3 1974 1973 1963 3592 | 3 1962 1964 1975 3593 | 3 1975 1974 1962 3594 | 3 1931 1970 1976 3595 | 3 1976 1938 1931 3596 | 3 1970 1971 1977 3597 | 3 1977 1976 1970 3598 | 3 1971 1972 1978 3599 | 3 1978 1977 1971 3600 | 3 1972 1973 1979 3601 | 3 1979 1978 1972 3602 | 3 1973 1974 1980 3603 | 3 1980 1979 1973 3604 | 3 1974 1975 1981 3605 | 3 1981 1980 1974 3606 | 3 1938 1976 1946 3607 | 3 1946 1945 1938 3608 | 3 1976 1977 1947 3609 | 3 1947 1946 1976 3610 | 3 1977 1978 1948 3611 | 3 1948 1947 1977 3612 | 3 1978 1979 1949 3613 | 3 1949 1948 1978 3614 | 3 1979 1980 1950 3615 | 3 1950 1949 1979 3616 | 3 1980 1981 1951 3617 | 3 1951 1950 1980 3618 | 3 1969 1954 1953 3619 | 3 1960 1958 1877 3620 | 3 1877 1876 1960 3621 | 3 1924 1853 1874 3622 | 3 1965 1924 1874 3623 | 3 1874 1900 1965 3624 | 3 1952 1965 1900 3625 | 3 1900 1899 1952 3626 | 3 1955 1952 1899 3627 | 3 1899 1879 1955 3628 | 3 1956 1955 1879 3629 | 3 1879 1878 1956 3630 | 3 1958 1956 1878 3631 | 3 1878 1877 1958 3632 | 3 1880 1884 1982 3633 | 3 1884 1909 1983 3634 | 3 1983 1982 1884 3635 | 3 1909 1905 1984 3636 | 3 1984 1983 1909 3637 | 3 1905 1904 1985 3638 | 3 1985 1984 1905 3639 | 3 1904 1901 1986 3640 | 3 1986 1985 1904 3641 | 3 1901 1898 1915 3642 | 3 1915 1986 1901 3643 | 3 1983 1987 1988 3644 | 3 1984 1985 1989 3645 | 3 1989 1987 1984 3646 | 3 1985 1986 1990 3647 | 3 1990 1989 1985 3648 | 3 1986 1915 1920 3649 | 3 1920 1990 1986 3650 | 3 1989 1990 1991 3651 | 3 1991 1992 1989 3652 | 3 1990 1920 1923 3653 | 3 1923 1991 1990 3654 | 3 1880 1982 1993 3655 | 3 1988 1982 1983 3656 | 3 1987 1983 1984 3657 | 3 1993 1982 1994 3658 | 3 1994 1995 1993 3659 | 3 1982 1988 1994 3660 | 3 1995 1994 1996 3661 | 3 1996 1997 1995 3662 | 3 1994 1988 1998 3663 | 3 1998 1996 1994 3664 | 3 1988 1999 1998 3665 | 3 1987 1989 1992 3666 | 3 1992 1999 1987 3667 | 3 1997 1996 2000 3668 | 3 2000 2001 1997 3669 | 3 1996 1998 2002 3670 | 3 2002 2000 1996 3671 | 3 1998 1999 2003 3672 | 3 2003 2002 1998 3673 | 3 1999 1992 2004 3674 | 3 2004 2003 1999 3675 | 3 1992 1991 2005 3676 | 3 2005 2004 1992 3677 | 3 1991 1923 1937 3678 | 3 1937 2005 1991 3679 | 3 2001 2000 2006 3680 | 3 2006 2007 2001 3681 | 3 2000 2002 2008 3682 | 3 2008 2006 2000 3683 | 3 2002 2003 2009 3684 | 3 2009 2008 2002 3685 | 3 2003 2004 2010 3686 | 3 2010 2009 2003 3687 | 3 2004 2005 2011 3688 | 3 2011 2010 2004 3689 | 3 2005 1937 1944 3690 | 3 1944 2011 2005 3691 | 3 2007 2006 2012 3692 | 3 2012 2013 2007 3693 | 3 2006 2008 2014 3694 | 3 2014 2012 2006 3695 | 3 2008 2009 2015 3696 | 3 2015 2014 2008 3697 | 3 2009 2010 2016 3698 | 3 2016 2015 2009 3699 | 3 2010 2011 2017 3700 | 3 2017 2016 2010 3701 | 3 2011 1944 1951 3702 | 3 1951 2017 2011 3703 | 3 1999 1988 1987 3704 | 3 2018 2019 2020 3705 | 3 2019 2021 2022 3706 | 3 2022 2023 2019 3707 | 3 2021 2024 2025 3708 | 3 2025 2022 2021 3709 | 3 2024 1961 1960 3710 | 3 1960 2025 2024 3711 | 3 2026 2027 2024 3712 | 3 2024 2021 2026 3713 | 3 2027 1964 1961 3714 | 3 1961 2024 2027 3715 | 3 2020 2028 2018 3716 | 3 2023 2020 2019 3717 | 3 1995 2029 2028 3718 | 3 2028 1993 1995 3719 | 3 2029 2018 2028 3720 | 3 1997 2030 2029 3721 | 3 2029 1995 1997 3722 | 3 2030 2031 2018 3723 | 3 2018 2029 2030 3724 | 3 2031 2032 2018 3725 | 3 2032 2026 2021 3726 | 3 2021 2019 2032 3727 | 3 2001 2033 2030 3728 | 3 2030 1997 2001 3729 | 3 2033 2034 2031 3730 | 3 2031 2030 2033 3731 | 3 2034 2035 2032 3732 | 3 2032 2031 2034 3733 | 3 2035 2036 2026 3734 | 3 2026 2032 2035 3735 | 3 2036 2037 2027 3736 | 3 2027 2026 2036 3737 | 3 2037 1975 1964 3738 | 3 1964 2027 2037 3739 | 3 2007 2038 2033 3740 | 3 2033 2001 2007 3741 | 3 2038 2039 2034 3742 | 3 2034 2033 2038 3743 | 3 2039 2040 2035 3744 | 3 2035 2034 2039 3745 | 3 2040 2041 2036 3746 | 3 2036 2035 2040 3747 | 3 2041 2042 2037 3748 | 3 2037 2036 2041 3749 | 3 2042 1981 1975 3750 | 3 1975 2037 2042 3751 | 3 2013 2012 2038 3752 | 3 2038 2007 2013 3753 | 3 2012 2014 2039 3754 | 3 2039 2038 2012 3755 | 3 2014 2015 2040 3756 | 3 2040 2039 2014 3757 | 3 2015 2016 2041 3758 | 3 2041 2040 2015 3759 | 3 2016 2017 2042 3760 | 3 2042 2041 2016 3761 | 3 2017 1951 1981 3762 | 3 1981 2042 2017 3763 | 3 2019 2018 2032 3764 | 3 1876 1907 2025 3765 | 3 2025 1960 1876 3766 | 3 1896 1880 1993 3767 | 3 1897 1896 1993 3768 | 3 1993 2028 1897 3769 | 3 1902 1897 2028 3770 | 3 2028 2020 1902 3771 | 3 1903 1902 2020 3772 | 3 2020 2023 1903 3773 | 3 1906 1903 2023 3774 | 3 2023 2022 1906 3775 | 3 1907 1906 2022 3776 | 3 2022 2025 1907 3777 | 3 2043 2044 2045 3778 | 3 2045 2046 2043 3779 | 3 2047 2048 2049 3780 | 3 2049 2050 2047 3781 | 3 2051 2052 2053 3782 | 3 2053 2048 2051 3783 | 3 2054 2051 2048 3784 | 3 2048 2047 2054 3785 | 3 2055 2056 2052 3786 | 3 2052 2051 2055 3787 | 3 2057 2055 2051 3788 | 3 2051 2054 2057 3789 | 3 2058 2059 2056 3790 | 3 2056 2055 2058 3791 | 3 2060 2058 2055 3792 | 3 2055 2057 2060 3793 | 3 2061 2062 2059 3794 | 3 2059 2058 2061 3795 | 3 2063 2061 2058 3796 | 3 2058 2060 2063 3797 | 3 2064 2065 2062 3798 | 3 2062 2061 2064 3799 | 3 2066 2064 2061 3800 | 3 2061 2063 2066 3801 | 3 2067 2068 2069 3802 | 3 2069 2070 2067 3803 | 3 2071 2067 2064 3804 | 3 2064 2066 2071 3805 | 3 2050 2049 2067 3806 | 3 2067 2071 2050 3807 | 3 2071 2066 2063 3808 | 3 2063 2060 2071 3809 | 3 2072 2073 2053 3810 | 3 2053 2074 2072 3811 | 3 2075 2076 2074 3812 | 3 2074 2077 2075 3813 | 3 2074 2053 2052 3814 | 3 2052 2078 2074 3815 | 3 2077 2074 2078 3816 | 3 2078 2079 2077 3817 | 3 2078 2052 2056 3818 | 3 2056 2080 2078 3819 | 3 2079 2078 2080 3820 | 3 2080 2081 2079 3821 | 3 2080 2056 2059 3822 | 3 2059 2082 2080 3823 | 3 2081 2080 2082 3824 | 3 2082 2083 2081 3825 | 3 2082 2059 2062 3826 | 3 2062 2084 2082 3827 | 3 2083 2082 2084 3828 | 3 2084 2085 2083 3829 | 3 2084 2062 2065 3830 | 3 2065 2086 2084 3831 | 3 2085 2084 2086 3832 | 3 2086 2087 2085 3833 | 3 2086 2065 2088 3834 | 3 2088 2089 2086 3835 | 3 2087 2086 2090 3836 | 3 2090 2091 2087 3837 | 3 2091 2090 2076 3838 | 3 2076 2075 2091 3839 | 3 2075 2077 2079 3840 | 3 2079 2081 2075 3841 | 3 2043 2046 2049 3842 | 3 2049 2048 2043 3843 | 3 2067 2070 2092 3844 | 3 2092 2093 2067 3845 | 3 2071 2060 2057 3846 | 3 2057 2054 2071 3847 | 3 2072 2074 2076 3848 | 3 2076 2094 2072 3849 | 3 2086 2089 2095 3850 | 3 2095 2096 2086 3851 | 3 2075 2081 2083 3852 | 3 2083 2085 2075 3853 | 3 2043 2048 2053 3854 | 3 2053 2073 2043 3855 | 3 2067 2093 2088 3856 | 3 2088 2065 2067 3857 | 3 2071 2054 2047 3858 | 3 2047 2050 2071 3859 | 3 2072 2094 2097 3860 | 3 2097 2098 2072 3861 | 3 2086 2096 2099 3862 | 3 2099 2100 2086 3863 | 3 2075 2085 2087 3864 | 3 2087 2091 2075 3865 | 3 2043 2073 2101 3866 | 3 2067 2065 2064 3867 | 3 2072 2098 2102 3868 | 3 2086 2100 2090 3869 | 3 2103 2104 2101 3870 | 3 2101 2073 2103 3871 | 3 2104 2105 2043 3872 | 3 2043 2101 2104 3873 | 3 2105 2106 2044 3874 | 3 2044 2043 2105 3875 | 3 2106 2107 2045 3876 | 3 2045 2044 2106 3877 | 3 2107 2108 2046 3878 | 3 2046 2045 2107 3879 | 3 2109 2049 2108 3880 | 3 2110 2111 2104 3881 | 3 2104 2103 2110 3882 | 3 2111 2112 2105 3883 | 3 2105 2104 2111 3884 | 3 2112 2113 2106 3885 | 3 2106 2105 2112 3886 | 3 2113 2107 2106 3887 | 3 2114 2108 2107 3888 | 3 2115 2116 2109 3889 | 3 2109 2108 2115 3890 | 3 2117 2118 2111 3891 | 3 2111 2110 2117 3892 | 3 2118 2119 2112 3893 | 3 2112 2111 2118 3894 | 3 2119 2120 2113 3895 | 3 2113 2112 2119 3896 | 3 2120 2114 2113 3897 | 3 2121 2122 2115 3898 | 3 2115 2114 2121 3899 | 3 2122 2123 2116 3900 | 3 2116 2115 2122 3901 | 3 2124 2125 2118 3902 | 3 2118 2117 2124 3903 | 3 2125 2126 2119 3904 | 3 2119 2118 2125 3905 | 3 2126 2127 2120 3906 | 3 2120 2119 2126 3907 | 3 2127 2128 2121 3908 | 3 2121 2120 2127 3909 | 3 2128 2129 2122 3910 | 3 2122 2121 2128 3911 | 3 2129 2130 2123 3912 | 3 2123 2122 2129 3913 | 3 2131 2132 2125 3914 | 3 2125 2124 2131 3915 | 3 2132 2133 2126 3916 | 3 2126 2125 2132 3917 | 3 2133 2134 2127 3918 | 3 2127 2126 2133 3919 | 3 2134 2135 2128 3920 | 3 2128 2127 2134 3921 | 3 2135 2136 2129 3922 | 3 2129 2128 2135 3923 | 3 2136 2137 2130 3924 | 3 2130 2129 2136 3925 | 3 2138 2139 2132 3926 | 3 2132 2131 2138 3927 | 3 2139 2140 2133 3928 | 3 2133 2132 2139 3929 | 3 2140 2141 2134 3930 | 3 2134 2133 2140 3931 | 3 2141 2142 2135 3932 | 3 2135 2134 2141 3933 | 3 2142 2143 2136 3934 | 3 2136 2135 2142 3935 | 3 2143 2144 2136 3936 | 3 2046 2108 2049 3937 | 3 2115 2108 2114 3938 | 3 2114 2107 2113 3939 | 3 2121 2114 2120 3940 | 3 2144 2137 2136 3941 | 3 2145 2146 2147 3942 | 3 2147 2148 2145 3943 | 3 2146 2149 2150 3944 | 3 2150 2147 2146 3945 | 3 2149 2151 2152 3946 | 3 2152 2150 2149 3947 | 3 2151 2153 2152 3948 | 3 2153 2154 2155 3949 | 3 2154 2109 2116 3950 | 3 2116 2156 2154 3951 | 3 2148 2147 2157 3952 | 3 2157 2158 2148 3953 | 3 2147 2150 2159 3954 | 3 2159 2157 2147 3955 | 3 2150 2152 2160 3956 | 3 2160 2159 2150 3957 | 3 2152 2155 2160 3958 | 3 2155 2156 2161 3959 | 3 2161 2162 2155 3960 | 3 2156 2116 2123 3961 | 3 2123 2161 2156 3962 | 3 2158 2157 2163 3963 | 3 2163 2164 2158 3964 | 3 2157 2159 2165 3965 | 3 2165 2163 2157 3966 | 3 2159 2160 2166 3967 | 3 2166 2165 2159 3968 | 3 2160 2162 2167 3969 | 3 2167 2166 2160 3970 | 3 2162 2161 2168 3971 | 3 2168 2167 2162 3972 | 3 2161 2123 2130 3973 | 3 2130 2168 2161 3974 | 3 2164 2163 2169 3975 | 3 2169 2170 2164 3976 | 3 2163 2165 2171 3977 | 3 2171 2169 2163 3978 | 3 2165 2166 2172 3979 | 3 2172 2171 2165 3980 | 3 2166 2167 2173 3981 | 3 2173 2172 2166 3982 | 3 2167 2168 2174 3983 | 3 2174 2173 2167 3984 | 3 2168 2130 2137 3985 | 3 2137 2174 2168 3986 | 3 2170 2169 2139 3987 | 3 2139 2138 2170 3988 | 3 2169 2171 2140 3989 | 3 2140 2139 2169 3990 | 3 2171 2172 2141 3991 | 3 2141 2140 2171 3992 | 3 2172 2173 2142 3993 | 3 2142 2141 2172 3994 | 3 2173 2174 2143 3995 | 3 2143 2142 2173 3996 | 3 2174 2144 2143 3997 | 3 2155 2154 2156 3998 | 3 2152 2153 2155 3999 | 3 2160 2155 2162 4000 | 3 2174 2137 2144 4001 | 3 2067 2109 2154 4002 | 3 2154 2068 2067 4003 | 3 2146 2145 2088 4004 | 3 2088 2093 2146 4005 | 3 2149 2146 2093 4006 | 3 2093 2092 2149 4007 | 3 2151 2149 2092 4008 | 3 2092 2070 2151 4009 | 3 2153 2151 2070 4010 | 3 2070 2069 2153 4011 | 3 2154 2153 2069 4012 | 3 2069 2068 2154 4013 | 3 2067 2049 2109 4014 | 3 2073 2072 2175 4015 | 3 2175 2103 2073 4016 | 3 2072 2102 2176 4017 | 3 2176 2175 2072 4018 | 3 2102 2098 2177 4019 | 3 2177 2176 2102 4020 | 3 2098 2097 2178 4021 | 3 2178 2177 2098 4022 | 3 2097 2094 2179 4023 | 3 2179 2178 2097 4024 | 3 2179 2076 2180 4025 | 3 2103 2175 2181 4026 | 3 2181 2110 2103 4027 | 3 2175 2176 2182 4028 | 3 2182 2181 2175 4029 | 3 2176 2177 2183 4030 | 3 2183 2182 2176 4031 | 3 2177 2178 2183 4032 | 3 2178 2179 2184 4033 | 3 2179 2180 2185 4034 | 3 2185 2186 2179 4035 | 3 2110 2181 2187 4036 | 3 2187 2117 2110 4037 | 3 2181 2182 2188 4038 | 3 2188 2187 2181 4039 | 3 2182 2183 2189 4040 | 3 2189 2188 2182 4041 | 3 2183 2184 2189 4042 | 3 2184 2186 2190 4043 | 3 2190 2191 2184 4044 | 3 2186 2185 2192 4045 | 3 2192 2190 2186 4046 | 3 2117 2187 2193 4047 | 3 2193 2124 2117 4048 | 3 2187 2188 2194 4049 | 3 2194 2193 2187 4050 | 3 2188 2189 2195 4051 | 3 2195 2194 2188 4052 | 3 2189 2191 2196 4053 | 3 2196 2195 2189 4054 | 3 2191 2190 2197 4055 | 3 2197 2196 2191 4056 | 3 2190 2192 2198 4057 | 3 2198 2197 2190 4058 | 3 2124 2193 2199 4059 | 3 2199 2131 2124 4060 | 3 2193 2194 2200 4061 | 3 2200 2199 2193 4062 | 3 2194 2195 2201 4063 | 3 2201 2200 2194 4064 | 3 2195 2196 2202 4065 | 3 2202 2201 2195 4066 | 3 2196 2197 2203 4067 | 3 2203 2202 2196 4068 | 3 2197 2198 2204 4069 | 3 2204 2203 2197 4070 | 3 2131 2199 2205 4071 | 3 2205 2138 2131 4072 | 3 2199 2200 2206 4073 | 3 2206 2205 2199 4074 | 3 2200 2201 2207 4075 | 3 2207 2206 2200 4076 | 3 2201 2202 2208 4077 | 3 2208 2207 2201 4078 | 3 2202 2203 2209 4079 | 3 2209 2208 2202 4080 | 3 2203 2210 2209 4081 | 3 2076 2179 2094 4082 | 3 2184 2179 2186 4083 | 3 2183 2178 2184 4084 | 3 2189 2184 2191 4085 | 3 2203 2204 2210 4086 | 3 2148 2211 2212 4087 | 3 2212 2145 2148 4088 | 3 2211 2213 2214 4089 | 3 2214 2212 2211 4090 | 3 2213 2215 2216 4091 | 3 2216 2214 2213 4092 | 3 2215 2217 2216 4093 | 3 2218 2219 2217 4094 | 3 2220 2185 2180 4095 | 3 2180 2219 2220 4096 | 3 2158 2221 2211 4097 | 3 2211 2148 2158 4098 | 3 2221 2222 2213 4099 | 3 2213 2211 2221 4100 | 3 2222 2223 2215 4101 | 3 2215 2213 2222 4102 | 3 2223 2218 2215 4103 | 3 2224 2225 2220 4104 | 3 2220 2218 2224 4105 | 3 2225 2192 2185 4106 | 3 2185 2220 2225 4107 | 3 2164 2226 2221 4108 | 3 2221 2158 2164 4109 | 3 2226 2227 2222 4110 | 3 2222 2221 2226 4111 | 3 2227 2228 2223 4112 | 3 2223 2222 2227 4113 | 3 2228 2229 2224 4114 | 3 2224 2223 2228 4115 | 3 2229 2230 2225 4116 | 3 2225 2224 2229 4117 | 3 2230 2198 2192 4118 | 3 2192 2225 2230 4119 | 3 2170 2231 2226 4120 | 3 2226 2164 2170 4121 | 3 2231 2232 2227 4122 | 3 2227 2226 2231 4123 | 3 2232 2233 2228 4124 | 3 2228 2227 2232 4125 | 3 2233 2234 2229 4126 | 3 2229 2228 2233 4127 | 3 2234 2235 2230 4128 | 3 2230 2229 2234 4129 | 3 2235 2204 2198 4130 | 3 2198 2230 2235 4131 | 3 2138 2205 2231 4132 | 3 2231 2170 2138 4133 | 3 2205 2206 2232 4134 | 3 2232 2231 2205 4135 | 3 2206 2207 2233 4136 | 3 2233 2232 2206 4137 | 3 2207 2208 2234 4138 | 3 2234 2233 2207 4139 | 3 2208 2209 2235 4140 | 3 2235 2234 2208 4141 | 3 2209 2210 2235 4142 | 3 2220 2219 2218 4143 | 3 2218 2217 2215 4144 | 3 2224 2218 2223 4145 | 3 2210 2204 2235 4146 | 3 2100 2219 2180 4147 | 3 2180 2090 2100 4148 | 3 2089 2088 2145 4149 | 3 2145 2212 2089 4150 | 3 2095 2089 2212 4151 | 3 2212 2214 2095 4152 | 3 2096 2095 2214 4153 | 3 2214 2216 2096 4154 | 3 2099 2096 2216 4155 | 3 2216 2217 2099 4156 | 3 2100 2099 2217 4157 | 3 2217 2219 2100 4158 | 3 2180 2076 2090 4159 | 3 2236 2237 2238 4160 | 3 2238 2239 2236 4161 | 3 2240 2241 2242 4162 | 3 2242 2243 2240 4163 | 3 2244 2245 2237 4164 | 3 2237 2236 2244 4165 | 3 2246 2244 2236 4166 | 3 2236 2247 2246 4167 | 3 2248 2249 2245 4168 | 3 2245 2244 2248 4169 | 3 2250 2248 2244 4170 | 3 2244 2246 2250 4171 | 3 2251 2252 2249 4172 | 3 2249 2248 2251 4173 | 3 2253 2251 2248 4174 | 3 2248 2250 2253 4175 | 3 2254 2255 2252 4176 | 3 2252 2251 2254 4177 | 3 2256 2254 2251 4178 | 3 2251 2253 2256 4179 | 3 2257 2258 2255 4180 | 3 2255 2254 2257 4181 | 3 2259 2257 2254 4182 | 3 2254 2256 2259 4183 | 3 2260 2261 2258 4184 | 3 2258 2257 2260 4185 | 3 2262 2263 2264 4186 | 3 2264 2265 2262 4187 | 3 2239 2238 2261 4188 | 3 2261 2260 2239 4189 | 3 2237 2245 2249 4190 | 3 2249 2252 2237 4191 | 3 2266 2267 2268 4192 | 3 2268 2269 2266 4193 | 3 2270 2266 2269 4194 | 3 2269 2247 2270 4195 | 3 2269 2268 2271 4196 | 3 2271 2272 2269 4197 | 3 2247 2269 2272 4198 | 3 2272 2246 2247 4199 | 3 2272 2271 2273 4200 | 3 2273 2274 2272 4201 | 3 2246 2272 2274 4202 | 3 2274 2250 2246 4203 | 3 2274 2273 2275 4204 | 3 2275 2276 2274 4205 | 3 2250 2274 2276 4206 | 3 2276 2253 2250 4207 | 3 2276 2275 2277 4208 | 3 2277 2278 2276 4209 | 3 2253 2276 2278 4210 | 3 2278 2256 2253 4211 | 3 2278 2277 2279 4212 | 3 2279 2280 2278 4213 | 3 2256 2278 2280 4214 | 3 2280 2259 2256 4215 | 3 2280 2279 2281 4216 | 3 2281 2282 2280 4217 | 3 2259 2280 2282 4218 | 3 2282 2283 2259 4219 | 3 2282 2281 2267 4220 | 3 2267 2266 2282 4221 | 3 2267 2281 2279 4222 | 3 2279 2277 2267 4223 | 3 2240 2243 2284 4224 | 3 2284 2247 2240 4225 | 3 2262 2265 2285 4226 | 3 2285 2286 2262 4227 | 3 2237 2252 2255 4228 | 3 2255 2258 2237 4229 | 3 2270 2247 2284 4230 | 3 2284 2287 2270 4231 | 3 2259 2283 2288 4232 | 3 2288 2289 2259 4233 | 3 2267 2277 2275 4234 | 3 2275 2273 2267 4235 | 3 2240 2247 2236 4236 | 3 2236 2239 2240 4237 | 3 2262 2286 2260 4238 | 3 2260 2257 2262 4239 | 3 2237 2258 2261 4240 | 3 2261 2238 2237 4241 | 3 2270 2287 2290 4242 | 3 2290 2291 2270 4243 | 3 2259 2289 2292 4244 | 3 2292 2293 2259 4245 | 3 2267 2273 2271 4246 | 3 2271 2268 2267 4247 | 3 2240 2239 2294 4248 | 3 2262 2257 2259 4249 | 3 2270 2291 2295 4250 | 3 2259 2293 2262 4251 | 3 2296 2294 2239 4252 | 3 2296 2297 2240 4253 | 3 2240 2294 2296 4254 | 3 2297 2298 2241 4255 | 3 2241 2240 2297 4256 | 3 2298 2299 2242 4257 | 3 2242 2241 2298 4258 | 3 2299 2300 2243 4259 | 3 2243 2242 2299 4260 | 3 2300 2301 2284 4261 | 3 2284 2243 2300 4262 | 3 2302 2303 2297 4263 | 3 2303 2304 2299 4264 | 3 2299 2298 2303 4265 | 3 2304 2305 2300 4266 | 3 2300 2299 2304 4267 | 3 2305 2306 2301 4268 | 3 2301 2300 2305 4269 | 3 2307 2308 2305 4270 | 3 2305 2304 2307 4271 | 3 2308 2309 2306 4272 | 3 2306 2305 2308 4273 | 3 2310 2296 2239 4274 | 3 2297 2296 2302 4275 | 3 2298 2297 2303 4276 | 3 2311 2312 2296 4277 | 3 2296 2310 2311 4278 | 3 2312 2302 2296 4279 | 3 2313 2314 2312 4280 | 3 2312 2311 2313 4281 | 3 2314 2315 2302 4282 | 3 2302 2312 2314 4283 | 3 2315 2316 2302 4284 | 3 2316 2307 2304 4285 | 3 2304 2303 2316 4286 | 3 2317 2318 2314 4287 | 3 2314 2313 2317 4288 | 3 2318 2319 2315 4289 | 3 2315 2314 2318 4290 | 3 2319 2320 2316 4291 | 3 2316 2315 2319 4292 | 3 2320 2321 2307 4293 | 3 2307 2316 2320 4294 | 3 2321 2322 2308 4295 | 3 2308 2307 2321 4296 | 3 2322 2323 2309 4297 | 3 2309 2308 2322 4298 | 3 2324 2325 2318 4299 | 3 2318 2317 2324 4300 | 3 2325 2326 2319 4301 | 3 2319 2318 2325 4302 | 3 2326 2327 2320 4303 | 3 2320 2319 2326 4304 | 3 2327 2328 2321 4305 | 3 2321 2320 2327 4306 | 3 2328 2329 2322 4307 | 3 2322 2321 2328 4308 | 3 2329 2330 2323 4309 | 3 2323 2322 2329 4310 | 3 2331 2332 2325 4311 | 3 2325 2324 2331 4312 | 3 2332 2333 2326 4313 | 3 2326 2325 2332 4314 | 3 2333 2334 2327 4315 | 3 2327 2326 2333 4316 | 3 2334 2335 2328 4317 | 3 2328 2327 2334 4318 | 3 2335 2336 2329 4319 | 3 2329 2328 2335 4320 | 3 2336 2337 2330 4321 | 3 2330 2329 2336 4322 | 3 2303 2302 2316 4323 | 3 2338 2339 2340 4324 | 3 2341 2342 2343 4325 | 3 2343 2339 2341 4326 | 3 2342 2344 2345 4327 | 3 2345 2343 2342 4328 | 3 2344 2346 2347 4329 | 3 2347 2345 2344 4330 | 3 2343 2345 2348 4331 | 3 2348 2349 2343 4332 | 3 2345 2347 2350 4333 | 3 2350 2348 2345 4334 | 3 2340 2351 2338 4335 | 3 2339 2338 2341 4336 | 3 2310 2351 2352 4337 | 3 2352 2311 2310 4338 | 3 2351 2340 2352 4339 | 3 2311 2352 2353 4340 | 3 2353 2313 2311 4341 | 3 2352 2340 2354 4342 | 3 2354 2353 2352 4343 | 3 2340 2355 2354 4344 | 3 2339 2343 2349 4345 | 3 2349 2355 2339 4346 | 3 2313 2353 2356 4347 | 3 2356 2317 2313 4348 | 3 2353 2354 2357 4349 | 3 2357 2356 2353 4350 | 3 2354 2355 2358 4351 | 3 2358 2357 2354 4352 | 3 2355 2349 2359 4353 | 3 2359 2358 2355 4354 | 3 2349 2348 2360 4355 | 3 2360 2359 2349 4356 | 3 2348 2350 2361 4357 | 3 2361 2360 2348 4358 | 3 2317 2356 2362 4359 | 3 2362 2324 2317 4360 | 3 2356 2357 2363 4361 | 3 2363 2362 2356 4362 | 3 2357 2358 2364 4363 | 3 2364 2363 2357 4364 | 3 2358 2359 2365 4365 | 3 2365 2364 2358 4366 | 3 2359 2360 2366 4367 | 3 2366 2365 2359 4368 | 3 2360 2361 2367 4369 | 3 2367 2366 2360 4370 | 3 2324 2362 2332 4371 | 3 2332 2331 2324 4372 | 3 2362 2363 2333 4373 | 3 2333 2332 2362 4374 | 3 2363 2364 2334 4375 | 3 2334 2333 2363 4376 | 3 2364 2365 2335 4377 | 3 2335 2334 2364 4378 | 3 2365 2366 2336 4379 | 3 2336 2335 2365 4380 | 3 2366 2367 2337 4381 | 3 2337 2336 2366 4382 | 3 2355 2340 2339 4383 | 3 2346 2344 2263 4384 | 3 2263 2262 2346 4385 | 3 2310 2239 2260 4386 | 3 2351 2310 2260 4387 | 3 2260 2286 2351 4388 | 3 2338 2351 2286 4389 | 3 2286 2285 2338 4390 | 3 2341 2338 2285 4391 | 3 2285 2265 2341 4392 | 3 2342 2341 2265 4393 | 3 2265 2264 2342 4394 | 3 2344 2342 2264 4395 | 3 2264 2263 2344 4396 | 3 2266 2270 2368 4397 | 3 2270 2295 2369 4398 | 3 2369 2368 2270 4399 | 3 2295 2291 2370 4400 | 3 2370 2369 2295 4401 | 3 2291 2290 2371 4402 | 3 2371 2370 2291 4403 | 3 2290 2287 2372 4404 | 3 2372 2371 2290 4405 | 3 2287 2284 2301 4406 | 3 2301 2372 2287 4407 | 3 2369 2373 2374 4408 | 3 2370 2371 2375 4409 | 3 2375 2373 2370 4410 | 3 2371 2372 2376 4411 | 3 2376 2375 2371 4412 | 3 2372 2301 2306 4413 | 3 2306 2376 2372 4414 | 3 2375 2376 2377 4415 | 3 2377 2378 2375 4416 | 3 2376 2306 2309 4417 | 3 2309 2377 2376 4418 | 3 2266 2368 2379 4419 | 3 2374 2368 2369 4420 | 3 2373 2369 2370 4421 | 3 2379 2368 2380 4422 | 3 2380 2381 2379 4423 | 3 2368 2374 2380 4424 | 3 2381 2380 2382 4425 | 3 2382 2383 2381 4426 | 3 2380 2374 2384 4427 | 3 2384 2382 2380 4428 | 3 2374 2385 2384 4429 | 3 2373 2375 2378 4430 | 3 2378 2385 2373 4431 | 3 2383 2382 2386 4432 | 3 2386 2387 2383 4433 | 3 2382 2384 2388 4434 | 3 2388 2386 2382 4435 | 3 2384 2385 2389 4436 | 3 2389 2388 2384 4437 | 3 2385 2378 2390 4438 | 3 2390 2389 2385 4439 | 3 2378 2377 2391 4440 | 3 2391 2390 2378 4441 | 3 2377 2309 2323 4442 | 3 2323 2391 2377 4443 | 3 2387 2386 2392 4444 | 3 2392 2393 2387 4445 | 3 2386 2388 2394 4446 | 3 2394 2392 2386 4447 | 3 2388 2389 2395 4448 | 3 2395 2394 2388 4449 | 3 2389 2390 2396 4450 | 3 2396 2395 2389 4451 | 3 2390 2391 2397 4452 | 3 2397 2396 2390 4453 | 3 2391 2323 2330 4454 | 3 2330 2397 2391 4455 | 3 2393 2392 2398 4456 | 3 2398 2399 2393 4457 | 3 2392 2394 2400 4458 | 3 2400 2398 2392 4459 | 3 2394 2395 2401 4460 | 3 2401 2400 2394 4461 | 3 2395 2396 2402 4462 | 3 2402 2401 2395 4463 | 3 2396 2397 2403 4464 | 3 2403 2402 2396 4465 | 3 2397 2330 2337 4466 | 3 2337 2403 2397 4467 | 3 2385 2374 2373 4468 | 3 2404 2405 2406 4469 | 3 2405 2407 2408 4470 | 3 2408 2409 2405 4471 | 3 2407 2410 2411 4472 | 3 2411 2408 2407 4473 | 3 2410 2347 2346 4474 | 3 2346 2411 2410 4475 | 3 2412 2413 2410 4476 | 3 2410 2407 2412 4477 | 3 2413 2350 2347 4478 | 3 2347 2410 2413 4479 | 3 2406 2414 2404 4480 | 3 2409 2406 2405 4481 | 3 2381 2415 2414 4482 | 3 2414 2379 2381 4483 | 3 2415 2404 2414 4484 | 3 2383 2416 2415 4485 | 3 2415 2381 2383 4486 | 3 2416 2417 2404 4487 | 3 2404 2415 2416 4488 | 3 2417 2418 2404 4489 | 3 2418 2412 2407 4490 | 3 2407 2405 2418 4491 | 3 2387 2419 2416 4492 | 3 2416 2383 2387 4493 | 3 2419 2420 2417 4494 | 3 2417 2416 2419 4495 | 3 2420 2421 2418 4496 | 3 2418 2417 2420 4497 | 3 2421 2422 2412 4498 | 3 2412 2418 2421 4499 | 3 2422 2423 2413 4500 | 3 2413 2412 2422 4501 | 3 2423 2361 2350 4502 | 3 2350 2413 2423 4503 | 3 2393 2424 2419 4504 | 3 2419 2387 2393 4505 | 3 2424 2425 2420 4506 | 3 2420 2419 2424 4507 | 3 2425 2426 2421 4508 | 3 2421 2420 2425 4509 | 3 2426 2427 2422 4510 | 3 2422 2421 2426 4511 | 3 2427 2428 2423 4512 | 3 2423 2422 2427 4513 | 3 2428 2367 2361 4514 | 3 2361 2423 2428 4515 | 3 2399 2398 2424 4516 | 3 2424 2393 2399 4517 | 3 2398 2400 2425 4518 | 3 2425 2424 2398 4519 | 3 2400 2401 2426 4520 | 3 2426 2425 2400 4521 | 3 2401 2402 2427 4522 | 3 2427 2426 2401 4523 | 3 2402 2403 2428 4524 | 3 2428 2427 2402 4525 | 3 2403 2337 2367 4526 | 3 2367 2428 2403 4527 | 3 2405 2404 2418 4528 | 3 2262 2293 2411 4529 | 3 2411 2346 2262 4530 | 3 2282 2266 2379 4531 | 3 2283 2282 2379 4532 | 3 2379 2414 2283 4533 | 3 2288 2283 2414 4534 | 3 2414 2406 2288 4535 | 3 2289 2288 2406 4536 | 3 2406 2409 2289 4537 | 3 2292 2289 2409 4538 | 3 2409 2408 2292 4539 | 3 2293 2292 2408 4540 | 3 2408 2411 2293 4541 | 3 2429 2430 2431 4542 | 3 2431 2432 2429 4543 | 3 2433 2434 2435 4544 | 3 2435 2436 2433 4545 | 3 2432 2431 2437 4546 | 3 2437 2438 2432 4547 | 3 2439 2432 2438 4548 | 3 2438 2440 2439 4549 | 3 2435 2439 2440 4550 | 3 2440 2441 2435 4551 | 3 2436 2435 2441 4552 | 3 2441 2442 2436 4553 | 3 2438 2437 2443 4554 | 3 2443 2444 2438 4555 | 3 2440 2438 2444 4556 | 3 2444 2445 2440 4557 | 3 2441 2440 2445 4558 | 3 2445 2446 2441 4559 | 3 2442 2441 2446 4560 | 3 2446 2447 2442 4561 | 3 2444 2443 2448 4562 | 3 2448 2449 2444 4563 | 3 2445 2444 2449 4564 | 3 2449 2450 2445 4565 | 3 2446 2445 2450 4566 | 3 2450 2451 2446 4567 | 3 2447 2446 2451 4568 | 3 2451 2452 2447 4569 | 3 2449 2448 2453 4570 | 3 2453 2454 2449 4571 | 3 2450 2449 2454 4572 | 3 2454 2455 2450 4573 | 3 2451 2450 2455 4574 | 3 2455 2456 2451 4575 | 3 2452 2451 2456 4576 | 3 2456 2457 2452 4577 | 3 2454 2453 2458 4578 | 3 2458 2459 2454 4579 | 3 2457 2456 2460 4580 | 3 2460 2461 2457 4581 | 3 2459 2458 2462 4582 | 3 2462 2463 2459 4583 | 3 2461 2460 2464 4584 | 3 2464 2465 2461 4585 | 3 2463 2462 2430 4586 | 3 2430 2429 2463 4587 | 3 2465 2464 2434 4588 | 3 2434 2433 2465 4589 | 3 2430 2462 2458 4590 | 3 2458 2453 2430 4591 | 3 2433 2436 2442 4592 | 3 2442 2447 2433 4593 | 3 2463 2429 2466 4594 | 3 2466 2467 2463 4595 | 3 2466 2434 2464 4596 | 3 2464 2467 2466 4597 | 3 2468 2469 2470 4598 | 3 2466 2429 2432 4599 | 3 2432 2439 2466 4600 | 3 2435 2434 2466 4601 | 3 2466 2439 2435 4602 | 3 2471 2472 2473 4603 | 3 2473 2474 2471 4604 | 3 2471 2467 2464 4605 | 3 2464 2460 2471 4606 | 3 2430 2453 2448 4607 | 3 2448 2443 2430 4608 | 3 2433 2447 2452 4609 | 3 2452 2457 2433 4610 | 3 2471 2474 2459 4611 | 3 2459 2463 2471 4612 | 3 2471 2460 2470 4613 | 3 2470 2469 2471 4614 | 3 2430 2443 2437 4615 | 3 2437 2431 2430 4616 | 3 2433 2457 2461 4617 | 3 2461 2465 2433 4618 | 3 2471 2463 2467 4619 | 3 2471 2469 2475 4620 | 3 2476 2477 2478 4621 | 3 2478 2479 2476 4622 | 3 2476 2480 2481 4623 | 3 2481 2477 2476 4624 | 3 2481 2480 2482 4625 | 3 2482 2483 2484 4626 | 3 2484 2485 2482 4627 | 3 2485 2486 2481 4628 | 3 2481 2482 2485 4629 | 3 2481 2486 2487 4630 | 3 2487 2477 2481 4631 | 3 2478 2477 2487 4632 | 3 2487 2488 2478 4633 | 3 2488 2487 2489 4634 | 3 2489 2490 2488 4635 | 3 2489 2487 2486 4636 | 3 2486 2468 2489 4637 | 3 2468 2486 2485 4638 | 3 2485 2491 2468 4639 | 3 2491 2485 2484 4640 | 3 2484 2492 2491 4641 | 3 2493 2494 2495 4642 | 3 2495 2496 2493 4643 | 3 2496 2495 2497 4644 | 3 2497 2459 2474 4645 | 3 2474 2473 2496 4646 | 3 2496 2497 2474 4647 | 3 2473 2472 2493 4648 | 3 2493 2496 2473 4649 | 3 2493 2472 2471 4650 | 3 2471 2492 2493 4651 | 3 2492 2471 2475 4652 | 3 2475 2491 2492 4653 | 3 2491 2475 2469 4654 | 3 2469 2468 2491 4655 | 3 2470 2489 2468 4656 | 3 2489 2470 2460 4657 | 3 2460 2490 2489 4658 | 3 2484 2483 2494 4659 | 3 2494 2493 2492 4660 | 3 2492 2484 2494 4661 | 3 2479 2478 2498 4662 | 3 2498 2476 2479 4663 | 3 2498 2499 2480 4664 | 3 2480 2476 2498 4665 | 3 2482 2480 2499 4666 | 3 2500 2501 2483 4667 | 3 2483 2482 2500 4668 | 3 2482 2499 2502 4669 | 3 2502 2500 2482 4670 | 3 2498 2503 2502 4671 | 3 2502 2499 2498 4672 | 3 2488 2503 2498 4673 | 3 2498 2478 2488 4674 | 3 2490 2504 2503 4675 | 3 2503 2488 2490 4676 | 3 2505 2502 2503 4677 | 3 2503 2504 2505 4678 | 3 2506 2500 2502 4679 | 3 2502 2505 2506 4680 | 3 2507 2501 2500 4681 | 3 2500 2506 2507 4682 | 3 2508 2495 2494 4683 | 3 2494 2509 2508 4684 | 3 2497 2495 2508 4685 | 3 2494 2483 2501 4686 | 3 2501 2507 2509 4687 | 3 2509 2494 2501 4688 | 3 2497 2508 2509 4689 | 3 2509 2455 2497 4690 | 3 2504 2490 2456 4691 | 3 2506 2505 2504 4692 | 3 2504 2456 2506 4693 | 3 2507 2506 2455 4694 | 3 2509 2507 2455 4695 | 3 2490 2460 2456 4696 | 3 2497 2454 2459 4697 | 3 2497 2455 2454 4698 | 3 2506 2456 2455 -------------------------------------------------------------------------------- /coords/SharkT.txt: -------------------------------------------------------------------------------- 1 | 3 0 1 2 2 | 3 3 2 4 3 | 3 5 6 7 4 | 3 8 9 10 5 | 3 11 12 9 6 | 3 13 14 15 7 | 3 16 17 14 8 | 3 18 19 20 9 | 3 21 22 23 10 | 3 24 25 21 11 | 3 26 27 24 12 | 3 28 29 26 13 | 3 30 31 28 14 | 3 32 33 30 15 | 3 34 35 32 16 | 3 36 37 34 17 | 3 38 39 36 18 | 3 40 41 38 19 | 3 42 43 44 20 | 3 44 45 46 21 | 3 46 47 48 22 | 3 48 49 50 23 | 3 50 51 52 24 | 3 52 53 54 25 | 3 54 55 56 26 | 3 56 57 58 27 | 3 58 59 60 28 | 3 60 61 7 29 | 3 62 63 64 30 | 3 64 65 66 31 | 3 66 67 68 32 | 3 68 69 70 33 | 3 70 71 72 34 | 3 72 73 74 35 | 3 75 76 77 36 | 3 78 79 75 37 | 3 80 81 78 38 | 3 82 83 80 39 | 3 74 84 82 40 | 3 85 86 87 41 | 3 88 89 85 42 | 3 90 91 88 43 | 3 92 93 90 44 | 3 94 95 92 45 | 3 96 97 94 46 | 3 98 99 96 47 | 3 100 101 102 48 | 3 102 103 104 49 | 3 104 105 106 50 | 3 106 107 108 51 | 3 108 109 110 52 | 3 110 111 112 53 | 3 112 113 114 54 | 3 115 116 117 55 | 3 115 117 118 56 | 3 118 119 115 57 | 3 120 117 116 58 | 3 120 118 117 59 | 3 120 119 118 60 | 3 121 122 116 61 | 3 121 123 122 62 | 3 121 124 123 63 | 3 121 125 124 64 | 3 116 122 126 65 | 3 127 125 121 66 | 3 127 125 121 67 | 3 127 128 125 68 | 3 116 129 121 69 | 3 129 130 121 70 | 3 130 131 121 71 | 3 131 132 121 72 | 3 133 129 116 73 | 3 134 132 121 74 | 3 121 132 134 75 | 3 132 128 134 76 | 3 135 136 137 77 | 3 137 136 138 78 | 3 139 140 135 79 | 3 136 135 141 80 | 3 141 135 140 81 | 3 138 142 139 82 | 3 143 138 136 83 | 3 142 138 143 84 | 3 144 145 146 85 | 3 144 146 147 86 | 3 148 144 147 87 | 3 149 148 147 88 | 3 149 147 150 89 | 3 146 145 151 90 | 3 151 145 152 91 | 3 151 152 153 92 | 3 151 153 150 93 | 3 153 149 150 94 | 3 154 155 148 95 | 3 156 157 158 96 | 3 159 157 156 97 | 3 160 161 162 98 | 3 163 160 162 99 | 3 163 162 164 100 | 3 163 164 165 101 | 3 159 163 165 102 | 3 157 161 160 103 | 3 166 161 157 104 | 3 167 166 157 105 | 3 159 167 157 106 | 3 159 165 167 107 | 3 164 168 169 108 | 3 170 146 160 109 | 3 170 160 171 110 | 3 172 146 151 111 | 3 172 151 173 112 | 3 147 174 175 113 | 3 147 175 150 114 | 3 174 176 177 115 | 3 174 177 175 116 | 3 176 178 179 117 | 3 176 179 177 118 | 3 178 180 181 119 | 3 178 181 179 120 | 3 180 182 183 121 | 3 180 183 181 122 | 3 182 163 159 123 | 3 182 159 183 124 | 3 160 184 185 125 | 3 160 185 157 126 | 3 157 185 186 127 | 3 157 186 158 128 | 3 183 159 156 129 | 3 183 156 187 130 | 3 181 183 187 131 | 3 181 187 188 132 | 3 179 181 188 133 | 3 179 188 189 134 | 3 177 179 189 135 | 3 177 189 190 136 | 3 175 177 190 137 | 3 175 190 191 138 | 3 150 175 191 139 | 3 150 191 192 140 | 3 151 150 192 141 | 3 151 192 193 142 | 3 173 151 193 143 | 3 173 193 194 144 | 3 170 195 147 145 | 3 170 147 146 146 | 3 195 196 174 147 | 3 195 174 147 148 | 3 196 197 176 149 | 3 196 176 174 150 | 3 197 198 178 151 | 3 197 178 176 152 | 3 198 199 180 153 | 3 198 180 178 154 | 3 199 200 182 155 | 3 199 182 180 156 | 3 200 201 163 157 | 3 200 163 182 158 | 3 201 171 160 159 | 3 201 160 163 160 | 3 201 195 170 161 | 3 201 170 171 162 | 3 196 195 201 163 | 3 196 201 200 164 | 3 197 196 200 165 | 3 197 200 199 166 | 3 198 197 199 167 | 3 202 203 204 168 | 3 204 203 205 169 | 3 203 202 206 170 | 3 207 205 203 171 | 3 208 209 186 172 | 3 158 186 209 173 | 3 158 209 210 174 | 3 156 158 210 175 | 3 156 210 211 176 | 3 187 156 211 177 | 3 187 211 212 178 | 3 213 209 214 179 | 3 213 214 215 180 | 3 216 213 215 181 | 3 216 215 217 182 | 3 212 216 217 183 | 3 212 217 218 184 | 3 219 214 208 185 | 3 219 208 220 186 | 3 221 219 220 187 | 3 221 220 222 188 | 3 218 221 222 189 | 3 218 222 223 190 | 3 224 208 225 191 | 3 224 225 226 192 | 3 224 226 227 193 | 3 224 227 228 194 | 3 228 227 229 195 | 3 228 229 223 196 | 3 230 225 206 197 | 3 230 206 231 198 | 3 232 233 234 199 | 3 232 234 229 200 | 3 230 231 233 201 | 3 230 233 232 202 | 3 187 229 234 203 | 3 187 223 229 204 | 3 187 218 223 205 | 3 187 212 218 206 | 3 206 208 186 207 | 3 206 225 208 208 | 3 194 235 236 209 | 3 237 235 194 210 | 3 237 194 193 211 | 3 238 237 193 212 | 3 238 193 192 213 | 3 239 238 192 214 | 3 239 192 191 215 | 3 240 241 235 216 | 3 240 235 242 217 | 3 243 240 242 218 | 3 243 242 244 219 | 3 245 243 244 220 | 3 245 244 239 221 | 3 246 236 241 222 | 3 246 241 247 223 | 3 248 246 247 224 | 3 248 247 249 225 | 3 250 248 249 226 | 3 250 249 245 227 | 3 251 252 236 228 | 3 251 236 253 229 | 3 254 255 251 230 | 3 254 251 253 231 | 3 250 256 255 232 | 3 250 255 254 233 | 3 257 258 252 234 | 3 257 252 259 235 | 3 256 260 261 236 | 3 256 261 262 237 | 3 262 261 257 238 | 3 262 257 259 239 | 3 260 256 191 240 | 3 256 250 191 241 | 3 250 245 191 242 | 3 245 239 191 243 | 3 194 236 258 244 | 3 236 252 258 245 | 3 204 205 263 246 | 3 204 263 264 247 | 3 265 204 264 248 | 3 265 264 266 249 | 3 267 265 266 250 | 3 267 266 268 251 | 3 140 267 268 252 | 3 140 268 141 253 | 3 269 142 143 254 | 3 269 143 270 255 | 3 271 269 270 256 | 3 271 270 272 257 | 3 273 271 272 258 | 3 273 272 274 259 | 3 275 273 274 260 | 3 275 274 276 261 | 3 277 278 271 262 | 3 277 271 273 263 | 3 278 260 269 264 | 3 278 269 271 265 | 3 260 279 142 266 | 3 260 142 269 267 | 3 279 280 139 268 | 3 279 139 142 269 | 3 280 281 140 270 | 3 280 140 139 271 | 3 281 234 267 272 | 3 281 267 140 273 | 3 234 282 265 274 | 3 234 265 267 275 | 3 282 202 204 276 | 3 282 204 265 277 | 3 188 187 234 278 | 3 188 234 281 279 | 3 189 188 281 280 | 3 189 281 280 281 | 3 190 189 280 282 | 3 190 280 279 283 | 3 191 190 279 284 | 3 191 279 260 285 | 3 235 241 236 286 | 3 214 209 208 287 | 3 273 283 277 288 | 3 275 283 273 289 | 3 258 277 283 290 | 3 283 275 284 291 | 3 285 286 287 292 | 3 288 289 290 293 | 3 291 288 290 294 | 3 291 290 292 295 | 3 293 294 295 296 | 3 296 297 298 297 | 3 299 296 298 298 | 3 299 298 300 299 | 3 301 302 303 300 | 3 301 303 304 301 | 3 305 301 304 302 | 3 276 274 306 303 | 3 276 306 307 304 | 3 274 272 308 305 | 3 274 308 306 306 | 3 272 270 309 307 | 3 272 309 308 308 | 3 270 143 310 309 | 3 270 310 309 310 | 3 143 136 311 311 | 3 143 311 310 312 | 3 136 141 312 313 | 3 136 312 311 314 | 3 141 268 313 315 | 3 141 313 312 316 | 3 268 266 314 317 | 3 268 314 313 318 | 3 266 264 315 319 | 3 266 315 314 320 | 3 264 263 316 321 | 3 264 316 315 322 | 3 307 306 317 323 | 3 307 317 318 324 | 3 306 308 319 325 | 3 306 319 317 326 | 3 308 309 320 327 | 3 308 320 319 328 | 3 309 310 321 329 | 3 309 321 320 330 | 3 310 311 322 331 | 3 310 322 321 332 | 3 311 312 323 333 | 3 311 323 322 334 | 3 312 313 324 335 | 3 312 324 323 336 | 3 313 314 325 337 | 3 313 325 324 338 | 3 314 315 326 339 | 3 314 326 325 340 | 3 315 316 327 341 | 3 315 327 326 342 | 3 326 327 328 343 | 3 326 328 329 344 | 3 325 326 329 345 | 3 325 329 330 346 | 3 324 325 330 347 | 3 324 330 331 348 | 3 323 324 331 349 | 3 323 331 332 350 | 3 322 323 332 351 | 3 322 332 333 352 | 3 321 322 333 353 | 3 321 333 334 354 | 3 320 321 334 355 | 3 320 334 335 356 | 3 319 320 335 357 | 3 319 335 336 358 | 3 317 319 336 359 | 3 317 336 337 360 | 3 318 317 337 361 | 3 318 337 338 362 | 3 339 340 129 363 | 3 339 129 133 364 | 3 340 341 130 365 | 3 340 130 129 366 | 3 341 342 131 367 | 3 341 131 130 368 | 3 342 343 132 369 | 3 342 132 131 370 | 3 343 302 128 371 | 3 343 128 132 372 | 3 302 344 125 373 | 3 302 125 128 374 | 3 344 345 124 375 | 3 344 124 125 376 | 3 345 346 123 377 | 3 345 123 124 378 | 3 346 347 122 379 | 3 346 122 123 380 | 3 347 348 126 381 | 3 347 126 122 382 | 3 329 328 348 383 | 3 329 348 347 384 | 3 330 329 347 385 | 3 330 347 346 386 | 3 331 330 346 387 | 3 331 346 345 388 | 3 332 331 345 389 | 3 332 345 344 390 | 3 333 332 344 391 | 3 333 344 302 392 | 3 334 333 302 393 | 3 334 302 343 394 | 3 335 334 343 395 | 3 335 343 342 396 | 3 336 335 342 397 | 3 336 342 341 398 | 3 337 336 341 399 | 3 337 341 340 400 | 3 338 337 340 401 | 3 338 340 339 402 | 3 116 126 349 403 | 3 116 349 120 404 | 3 350 133 116 405 | 3 115 350 116 406 | 3 351 352 353 407 | 3 351 353 354 408 | 3 352 172 173 409 | 3 352 173 353 410 | 3 184 355 356 411 | 3 184 356 185 412 | 3 355 357 358 413 | 3 355 358 356 414 | 3 357 359 360 415 | 3 357 360 358 416 | 3 359 351 354 417 | 3 359 354 360 418 | 3 360 354 361 419 | 3 360 361 362 420 | 3 358 360 362 421 | 3 358 362 363 422 | 3 356 358 363 423 | 3 356 363 364 424 | 3 185 356 364 425 | 3 185 364 186 426 | 3 353 173 194 427 | 3 353 194 365 428 | 3 354 353 365 429 | 3 354 365 361 430 | 3 366 367 352 431 | 3 366 352 351 432 | 3 367 40 172 433 | 3 367 172 352 434 | 3 7 368 355 435 | 3 7 355 184 436 | 3 368 369 357 437 | 3 368 357 355 438 | 3 369 370 359 439 | 3 369 359 357 440 | 3 370 366 351 441 | 3 370 351 359 442 | 3 367 366 370 443 | 3 367 370 369 444 | 3 367 369 368 445 | 3 371 372 373 446 | 3 206 373 372 447 | 3 205 372 371 448 | 3 374 375 376 449 | 3 374 376 377 450 | 3 186 364 373 451 | 3 186 373 206 452 | 3 378 377 376 453 | 3 378 376 379 454 | 3 371 378 379 455 | 3 371 379 380 456 | 3 205 371 380 457 | 3 205 380 263 458 | 3 381 275 276 459 | 3 381 276 382 460 | 3 374 381 382 461 | 3 374 382 375 462 | 3 383 384 381 463 | 3 383 381 374 464 | 3 373 385 378 465 | 3 373 378 371 466 | 3 385 386 377 467 | 3 385 377 378 468 | 3 386 383 374 469 | 3 386 374 377 470 | 3 362 361 383 471 | 3 362 383 386 472 | 3 363 362 386 473 | 3 363 386 385 474 | 3 364 363 385 475 | 3 364 385 373 476 | 3 365 194 258 477 | 3 365 258 384 478 | 3 361 365 384 479 | 3 361 384 383 480 | 3 384 387 381 481 | 3 381 387 275 482 | 3 387 384 258 483 | 3 98 172 23 484 | 3 114 42 184 485 | 3 375 382 388 486 | 3 375 388 389 487 | 3 382 276 307 488 | 3 382 307 388 489 | 3 263 380 390 490 | 3 263 390 316 491 | 3 380 379 391 492 | 3 380 391 390 493 | 3 379 376 392 494 | 3 379 392 391 495 | 3 376 375 389 496 | 3 376 389 392 497 | 3 389 388 393 498 | 3 389 393 394 499 | 3 388 307 318 500 | 3 388 318 393 501 | 3 316 390 395 502 | 3 316 395 327 503 | 3 390 391 396 504 | 3 390 396 395 505 | 3 391 392 397 506 | 3 391 397 396 507 | 3 392 389 394 508 | 3 392 394 397 509 | 3 397 394 398 510 | 3 397 398 399 511 | 3 396 397 399 512 | 3 396 399 400 513 | 3 395 396 400 514 | 3 395 400 401 515 | 3 327 395 401 516 | 3 327 401 328 517 | 3 393 318 338 518 | 3 393 338 402 519 | 3 394 393 402 520 | 3 394 402 398 521 | 3 403 404 350 522 | 3 403 350 115 523 | 3 404 339 133 524 | 3 404 133 350 525 | 3 348 405 349 526 | 3 348 349 126 527 | 3 405 406 120 528 | 3 405 120 349 529 | 3 406 407 119 530 | 3 406 119 120 531 | 3 407 403 115 532 | 3 407 115 119 533 | 3 399 398 403 534 | 3 399 403 407 535 | 3 400 399 407 536 | 3 400 407 406 537 | 3 401 400 406 538 | 3 401 406 405 539 | 3 328 401 405 540 | 3 328 405 348 541 | 3 402 338 339 542 | 3 402 339 404 543 | 3 398 402 404 544 | 3 398 404 403 545 | 3 127 408 128 546 | 3 127 409 408 547 | 3 127 410 409 548 | 3 127 411 410 549 | 3 127 412 411 550 | 3 127 413 412 551 | 3 127 414 413 552 | 3 127 121 414 553 | 3 128 408 134 554 | 3 408 409 134 555 | 3 409 410 134 556 | 3 410 411 134 557 | 3 411 412 134 558 | 3 412 413 134 559 | 3 413 414 134 560 | 3 414 121 134 561 | 3 415 139 135 562 | 3 416 415 135 563 | 3 417 416 135 564 | 3 418 417 135 565 | 3 419 418 135 566 | 3 420 419 135 567 | 3 421 420 135 568 | 3 422 421 135 569 | 3 423 422 135 570 | 3 424 423 135 571 | 3 135 137 424 572 | 3 138 139 415 573 | 3 138 415 416 574 | 3 138 416 417 575 | 3 138 417 418 576 | 3 138 418 419 577 | 3 138 419 420 578 | 3 138 420 421 579 | 3 138 421 422 580 | 3 138 422 423 581 | 3 138 423 424 582 | 3 424 137 138 583 | 3 155 425 144 584 | 3 425 426 144 585 | 3 426 427 145 586 | 3 427 428 145 587 | 3 428 429 152 588 | 3 429 430 152 589 | 3 430 431 153 590 | 3 431 432 153 591 | 3 432 433 149 592 | 3 433 434 149 593 | 3 434 154 148 594 | 3 144 426 145 595 | 3 145 428 152 596 | 3 152 430 153 597 | 3 153 432 149 598 | 3 149 434 148 599 | 3 155 144 148 600 | 3 162 435 168 601 | 3 162 436 435 602 | 3 161 437 436 603 | 3 161 438 437 604 | 3 166 439 438 605 | 3 166 440 439 606 | 3 167 441 440 607 | 3 167 442 441 608 | 3 165 443 442 609 | 3 165 444 443 610 | 3 164 169 444 611 | 3 161 436 162 612 | 3 166 438 161 613 | 3 167 440 166 614 | 3 165 442 167 615 | 3 164 444 165 616 | 3 164 162 168 617 | 3 160 445 446 618 | 3 146 445 160 619 | 3 146 447 445 620 | 3 146 172 447 621 | 3 160 446 184 622 | 3 40 367 368 623 | 3 40 368 7 624 | 3 445 447 446 625 | 3 40 7 184 626 | 3 40 184 172 627 | 3 184 446 447 628 | 3 184 447 172 629 | 3 233 231 202 630 | 3 233 202 282 631 | 3 233 282 234 632 | 3 227 232 229 633 | 3 226 225 230 634 | 3 226 230 232 635 | 3 226 232 227 636 | 3 222 220 224 637 | 3 222 224 228 638 | 3 220 208 224 639 | 3 217 221 218 640 | 3 217 215 219 641 | 3 217 219 221 642 | 3 215 214 219 643 | 3 210 209 213 644 | 3 222 228 223 645 | 3 211 216 212 646 | 3 211 210 213 647 | 3 211 213 216 648 | 3 231 206 202 649 | 3 278 277 257 650 | 3 278 257 261 651 | 3 260 278 261 652 | 3 256 262 255 653 | 3 259 252 251 654 | 3 255 262 259 655 | 3 255 259 251 656 | 3 254 253 246 657 | 3 254 246 248 658 | 3 253 236 246 659 | 3 245 249 243 660 | 3 249 247 240 661 | 3 249 240 243 662 | 3 247 241 240 663 | 3 242 235 237 664 | 3 250 254 248 665 | 3 239 244 238 666 | 3 244 242 237 667 | 3 244 237 238 668 | 3 277 258 257 669 | 3 448 449 372 670 | 3 449 206 372 671 | 3 450 448 372 672 | 3 451 450 372 673 | 3 452 451 372 674 | 3 453 452 372 675 | 3 454 453 372 676 | 3 455 454 372 677 | 3 456 455 372 678 | 3 457 456 372 679 | 3 372 205 207 680 | 3 372 207 457 681 | 3 457 207 203 682 | 3 203 456 457 683 | 3 203 455 456 684 | 3 203 454 455 685 | 3 203 453 454 686 | 3 203 452 453 687 | 3 203 451 452 688 | 3 203 450 451 689 | 3 203 448 450 690 | 3 203 449 448 691 | 3 203 206 449 692 | 3 430 429 428 693 | 3 430 428 427 694 | 3 430 427 426 695 | 3 430 426 425 696 | 3 430 425 155 697 | 3 430 155 154 698 | 3 430 154 434 699 | 3 430 434 433 700 | 3 430 433 432 701 | 3 430 432 431 702 | 3 441 442 443 703 | 3 441 443 444 704 | 3 441 444 169 705 | 3 441 169 168 706 | 3 441 168 435 707 | 3 441 435 436 708 | 3 441 436 437 709 | 3 441 437 438 710 | 3 441 438 439 711 | 3 441 439 440 712 | 3 458 284 387 713 | 3 284 275 387 714 | 3 387 459 458 715 | 3 387 460 459 716 | 3 387 461 460 717 | 3 387 462 461 718 | 3 387 463 462 719 | 3 387 464 463 720 | 3 387 465 464 721 | 3 387 466 465 722 | 3 387 467 466 723 | 3 387 258 467 724 | 3 283 284 458 725 | 3 458 459 283 726 | 3 459 460 283 727 | 3 460 461 283 728 | 3 461 462 283 729 | 3 462 463 283 730 | 3 463 464 283 731 | 3 464 465 283 732 | 3 465 466 283 733 | 3 466 467 283 734 | 3 467 258 283 -------------------------------------------------------------------------------- /coords/SharkV.txt: -------------------------------------------------------------------------------- 1 | -0.882874981647 0.0619377276454 -1.01722960948 2 | -0.885267403409 0.0826732120202 -1.00888995708 3 | -0.872664321894 0.0831680587449 -1.02281083835 4 | -0.869513534328 0.0599433155869 -1.03133463065 5 | -0.860334777645 0.0817991658968 -1.03688282886 6 | -0.856164333315 0.0572535992958 -1.04111918738 7 | -0.857710843634 0.07800206439 -1.03483925374 8 | -0.849681193587 0.0791114179411 -1.04290681601 9 | -0.899060530638 0.0630004089158 -1.00680045085 10 | -0.900607040957 0.08374887401 -1.00052051722 11 | -0.889260031547 0.0845784114367 -1.01358078519 12 | -0.909785797641 0.0618930237011 -0.994972319006 13 | -0.912323352259 0.0845168468546 -0.985961640743 14 | -0.917550285131 0.0606723277052 -0.975061243562 15 | -0.919329473946 0.0808068920755 -0.966234705206 16 | -0.907953457141 0.0825040997656 -0.981128741939 17 | -0.928723656 0.0584194962775 -0.959163359741 18 | -0.931051563981 0.0800735724598 -0.950662048594 19 | -0.931039194338 0.055626959169 -0.936320554994 20 | -0.936159926332 0.0751965065953 -0.94417546985 21 | -0.92842762997 0.0762764709541 -0.948618473475 22 | -0.864320871826 0.00151414891247 -0.79061008135 23 | -0.863699646177 -0.0194018217269 -0.785031156913 24 | -0.855006704751 -0.00947516340606 -0.771909774175 25 | -0.873040828332 0.00832406982923 -0.807372391801 26 | -0.874700740461 -0.00984182443397 -0.806383616638 27 | -0.881709007272 0.0197746264626 -0.825037207783 28 | -0.881855086717 0.000240483077571 -0.821099984392 29 | -0.891257616309 0.0286620421679 -0.84369857152 30 | -0.89055086158 0.009648347016 -0.838375761789 31 | -0.899824695132 0.0365503117929 -0.860421505855 32 | -0.898744567869 0.0207656921257 -0.855137341487 33 | -0.906166178258 0.0476853359604 -0.87393854956 34 | -0.907102479293 0.0286664535158 -0.871498622735 35 | -0.914446758397 0.0541553330859 -0.889855079765 36 | -0.918056536345 0.0317759192974 -0.891385285845 37 | -0.921856993444 0.0597695014526 -0.904062134742 38 | -0.923022730914 0.0447802678725 -0.902888075185 39 | -0.928493494163 0.0699777869658 -0.917897238322 40 | -0.930724325219 0.0520476400482 -0.91796301319 41 | -0.936634630057 0.0762567444858 -0.937464728013 42 | -0.934979994083 0.0630119828857 -0.927782928855 43 | -0.670069478096 -0.0028197023566 -0.998219897374 44 | -0.684330402318 -0.0129491974714 -1.0045685906 45 | -0.690535872605 0.00776358382722 -1.00335351713 46 | -0.70768258595 -0.00384004579261 -1.01089621608 47 | -0.708863536815 0.0142222982463 -1.00842868272 48 | -0.723796303189 0.00591607160274 -1.01471257343 49 | -0.728202885121 0.0252844765288 -1.01311184132 50 | -0.742698994411 0.014951749213 -1.01957111351 51 | -0.748614188175 0.0337755400329 -1.01855843333 52 | -0.761051306203 0.025698806927 -1.02397581643 53 | -0.766906114998 0.0413088218944 -1.02345187101 54 | -0.778946910869 0.0332521792581 -1.02873377467 55 | -0.781718372965 0.052135051752 -1.02666615702 56 | -0.800663178942 0.0359687955876 -1.03552941095 57 | -0.799121460498 0.0582725339228 -1.03148421141 58 | -0.813288394821 0.0486936527255 -1.03771496168 59 | -0.814654344708 0.0635912982794 -1.03581042079 60 | -0.829777925839 0.0556404788641 -1.04210140735 61 | -0.829807687186 0.0734884477881 -1.03928502695 62 | -0.84055375907 0.0663666521539 -1.0439889904 63 | -0.995431803116 -0.0988726055141 -0.961220934844 64 | -0.991427501391 -0.086598373526 -0.965185967227 65 | -0.99086311955 -0.099250270452 -0.971442747093 66 | -0.984610024639 -0.0833475216008 -0.978935952881 67 | -0.984387960996 -0.0985872307503 -0.985448629503 68 | -0.979294957324 -0.0836533269992 -0.990754927773 69 | -0.976327608626 -0.0994506817839 -1.00353996936 70 | -0.970087702819 -0.075885639651 -1.00795919846 71 | -0.968298656439 -0.0977856848335 -1.0205634596 72 | -0.962551210231 -0.0810844399933 -1.02661321967 73 | -0.961079754671 -0.0995774544198 -1.03717775866 74 | -0.955187636935 -0.0820323868618 -1.04321220958 75 | -0.947681885293 -0.0991751694398 -1.05437058504 76 | -0.887943858097 -0.0954947760532 -1.09660199161 77 | -0.882289627889 -0.0826159120862 -1.09790762396 78 | -0.878815528447 -0.0946175516969 -1.10303695188 79 | -0.900444276595 -0.0955245309975 -1.08753175655 80 | -0.894549214507 -0.0800606038622 -1.08845827193 81 | -0.916599162272 -0.0972715250132 -1.07617516318 82 | -0.905101563749 -0.0809464548827 -1.08098079979 83 | -0.931787509806 -0.0964527961692 -1.06496448167 84 | -0.920418215748 -0.0740727325998 -1.0683619413 85 | -0.937098570907 -0.0801559976951 -1.05756589405 86 | -0.988874666357 -0.0927567148806 -0.939727921854 87 | -0.993893727904 -0.0839554484234 -0.950424883808 88 | -1.00012505164 -0.0968508537547 -0.958591306144 89 | -0.973864610231 -0.0853415823007 -0.914987346317 90 | -0.978207611268 -0.0744404618092 -0.924948162751 91 | -0.954348195943 -0.0787896237223 -0.882152905525 92 | -0.96058744161 -0.0622420150962 -0.896615174063 93 | -0.937236094641 -0.0695166701755 -0.854120807645 94 | -0.943016512768 -0.052542466438 -0.867905959576 95 | -0.919512009858 -0.0626983948513 -0.824487727242 96 | -0.926499080114 -0.0454679428487 -0.840446018944 97 | -0.902583692597 -0.0557951488849 -0.796269308649 98 | -0.911296392492 -0.0414352226136 -0.814637513706 99 | -0.889136828712 -0.0462283466093 -0.774730700248 100 | -0.895622491959 -0.0392970659661 -0.787597214573 101 | -0.878700746406 -0.0925122197722 -1.10764348735 102 | -0.869863133788 -0.0795206738792 -1.10264676457 103 | -0.858140902327 -0.0880775203141 -1.10010143455 104 | -0.842118083258 -0.0695660102258 -1.09183790332 105 | -0.831187254109 -0.0802270327376 -1.0898884293 106 | -0.811276741325 -0.0568853549486 -1.07958776988 107 | -0.795399066203 -0.0730821487171 -1.07684969523 108 | -0.780002988885 -0.0466861599532 -1.06754711443 109 | -0.764865382811 -0.063319696953 -1.0651441645 110 | -0.750080517998 -0.0391228553419 -1.05639359873 111 | -0.732570764718 -0.0559696745061 -1.05323494782 112 | -0.721943788857 -0.0346190753609 -1.0463186332 113 | -0.70182082817 -0.0485624681946 -1.04183113252 114 | -0.692451764105 -0.0319758980243 -1.03608734949 115 | -0.678374563145 -0.0386307150819 -1.03245747324 116 | 1.44066686028 0.536004561763 2.03308436767 117 | 1.49555464667 0.512673676645 2.3960298235 118 | 1.46179423899 0.876519151122 2.46287683585 119 | 1.45462365645 0.814339809706 2.313904663 120 | 1.45814769352 0.541667040831 2.03116908809 121 | 1.47647909089 0.539944412127 2.02973047179 122 | 1.50125369912 0.463235125089 2.39886174959 123 | 1.51211449747 0.484943797941 2.03083034759 124 | 1.51177952588 0.456779288442 2.03298355907 125 | 1.51065993425 0.432810816245 2.03488891707 126 | 1.50217843159 0.392055625377 2.03869010162 127 | 1.50484552372 0.516478897172 2.02907279387 128 | 1.51752075329 0.400799310528 2.28233726413 129 | 1.48061867239 0.348202227065 2.04384199213 130 | 1.4185455613 0.47465062559 2.03960689331 131 | 1.42533224501 0.447269371079 2.0410921322 132 | 1.43192145678 0.424149161848 2.04227100211 133 | 1.44954363089 0.386265931008 2.04362862392 134 | 1.41839843016 0.506969872391 2.03718095685 135 | 1.47770196544 0.396416950044 2.2860680485 136 | 0.609576626818 -0.297949626482 0.236297865323 137 | 0.78970360449 -0.251511684799 0.436087079478 138 | 0.766604321133 -0.284587851148 0.414538754387 139 | 0.570402301775 -0.299584125574 0.280801199654 140 | 0.44634273045 -0.348444759232 0.0979531608875 141 | 0.517557636054 -0.258477573806 -0.00663827129376 142 | 0.851072589612 -0.164152340178 0.349706803097 143 | 0.354917968587 -0.264411704491 0.191146342478 144 | 0.708730581619 -0.170092540623 0.511411988592 145 | -0.891230035683 -0.228149146842 -0.767039045722 146 | -0.881415856967 -0.199428636793 -0.746700416892 147 | -1.00121736663 -0.240430709143 -0.969778821483 148 | -0.992628466379 -0.302017600759 -0.973649776752 149 | -0.877387540372 -0.25513307437 -0.752152895558 150 | -0.858332797756 -0.262494710667 -0.725573659153 151 | -0.786894414812 -0.277027116924 -0.665300470588 152 | -0.812338585618 -0.1106991853 -0.66879305097 153 | -0.857264357013 -0.196335679609 -0.710470224016 154 | -0.83923586094 -0.241917018977 -0.693218199908 155 | -0.862230613835 -0.244339000679 -0.752921997048 156 | -0.866446773442 -0.236182085369 -0.758837038874 157 | -0.172150081897 -0.13716144676 -0.761155634638 158 | -0.556252137481 -0.101354887995 -0.980217571342 159 | -0.177833059641 0.0364113633152 -0.79002276538 160 | -0.543007397203 -0.268128985771 -0.9618891581 161 | -0.884162979174 -0.236159510895 -1.11212765627 162 | -0.643415092128 -0.190744164869 -1.03613111446 163 | -0.664415054932 -0.219873288299 -1.04286671365 164 | -0.884484325754 -0.298072283463 -1.10516278152 165 | -0.646343759997 -0.246702896626 -1.03312317336 166 | -0.616373002987 -0.253665898915 -1.01981887404 167 | -0.603301739537 -0.187068602116 -1.01931202913 168 | -0.581551885626 -0.232514478016 -1.00658544936 169 | -0.651337015296 -0.228333497746 -1.02043005344 170 | -0.644480429267 -0.23639357199 -1.01772611331 171 | -1.01183937089 -0.26330054045 -1.00945748304 172 | -0.924456836133 -0.26011164037 -1.11572271472 173 | -0.84682838997 -0.029001211904 -0.730684139632 174 | -0.812687512341 -0.0234255287047 -0.686339390748 175 | -0.985144881005 -0.33314685381 -0.994305493605 176 | -0.749634382031 -0.350437125677 -0.695218388933 177 | -0.969626187802 -0.353561545357 -1.02088203366 178 | -0.701035497702 -0.398622859042 -0.744033420721 179 | -0.948447876328 -0.360156157659 -1.04934420169 180 | -0.648495793092 -0.41424898911 -0.804314670274 181 | -0.924831538396 -0.351927279019 -1.07535637128 182 | -0.600014208322 -0.394936661498 -0.866884549112 183 | -0.902374958482 -0.330126458819 -1.09496132693 184 | -0.562971568097 -0.343626415443 -0.92221734446 185 | -0.626026693791 -0.0209443743756 -0.99919918575 186 | -0.576094472112 -0.0147927839057 -0.974058092261 187 | -0.206801202185 0.161171501358 -0.78069830122 188 | -0.198505764326 -0.246832840757 -0.70238841926 189 | -0.248255279666 -0.349747161872 -0.621074028984 190 | -0.312360995733 -0.424461373255 -0.528214921528 191 | -0.393208228783 -0.355036319486 -0.444797999543 192 | -0.466343571382 -0.256605933379 -0.3766731723 193 | -0.522096931915 -0.149930752681 -0.335588258068 194 | -0.556612848669 0.0225903937068 -0.329391986229 195 | -0.55674834781 0.148402811488 -0.355130694221 196 | -1.02323831705 -0.286449947823 -1.04418433145 197 | -1.025716752 -0.31384017324 -1.06864740024 198 | -1.02409664429 -0.334931109784 -1.09130788451 199 | -1.01458167262 -0.341553178416 -1.10316860933 200 | -1.00498818732 -0.334233970934 -1.11454549225 201 | -0.983700468628 -0.312307649252 -1.11974291616 202 | -0.960037420049 -0.284143514646 -1.12104246003 203 | 0.215772492998 0.128702244768 -0.510558205619 204 | 0.380675391732 0.339312981069 -0.39316697982 205 | 0.591708802861 0.237302500493 -0.198327838238 206 | 0.559187593501 0.376483504216 -0.187678203935 207 | 0.183337566334 0.26774504265 -0.499984396722 208 | 0.557951555267 0.410254685423 -0.249447436887 209 | 0.0318310575329 0.200420429624 -0.607660949898 210 | -0.12652016126 0.162208794159 -0.722769907774 211 | -0.0977395433737 0.0473760464076 -0.752949048584 212 | -0.0940400497089 -0.115407312445 -0.723956698083 213 | -0.112983779855 -0.221967993032 -0.650697166416 214 | -0.095570743751 0.0521361015152 -0.731432752395 215 | -0.0511146711275 0.178836379959 -0.668318858368 216 | -0.0188568509122 0.0616891366612 -0.696641509645 217 | -0.0918706887312 -0.11064795681 -0.702440936328 218 | -0.0154952553732 -0.0985520824187 -0.668310937379 219 | -0.0391039993375 -0.216584034342 -0.594104975981 220 | -0.0166875101334 0.0664487470574 -0.67512593414 221 | 0.0583251547816 0.0792745644144 -0.642127061293 222 | -0.013325970786 -0.0937927397969 -0.646795238832 223 | 0.0637584291355 -0.0815444199503 -0.612163305289 224 | 0.0371528264207 -0.214028184625 -0.533870331624 225 | 0.0604938891052 0.0840346944654 -0.620610875646 226 | 0.111262117655 0.21354170143 -0.551319725421 227 | 0.138494252725 0.0904506914182 -0.584358427067 228 | 0.143521695563 -0.0711175930893 -0.554575893065 229 | 0.0659271114544 -0.0767846430292 -0.590646936625 230 | 0.116897964421 -0.208017351927 -0.472906095911 231 | 0.140663071077 0.0952108357838 -0.562842171893 232 | 0.213517608214 0.134959990557 -0.529732994405 233 | 0.145690438995 -0.066357805756 -0.533059473835 234 | 0.213175565783 -0.0277557408447 -0.50375525373 235 | 0.191004275662 -0.19549684948 -0.413877210864 236 | -0.484428263443 0.149149477905 -0.287521021292 237 | -0.34201322477 0.186779701154 -0.153032228826 238 | -0.505071796272 0.0325137899086 -0.257595979602 239 | -0.471135917906 -0.129167535752 -0.265375158921 240 | -0.399826910808 -0.232434579579 -0.301869706608 241 | -0.435002847704 0.0465053231641 -0.19057029049 242 | -0.416920943898 0.165489014362 -0.223465104776 243 | -0.483692154451 0.0379748445154 -0.259441826622 244 | -0.401855734684 -0.112649843361 -0.198461467171 245 | -0.449756893632 -0.123706049448 -0.267220348465 246 | -0.330184970935 -0.227203803951 -0.240124371634 247 | -0.367117519402 0.0637520090459 -0.124750316601 248 | -0.413624087125 0.0519659038723 -0.192415133102 249 | -0.331950832389 -0.0959828806953 -0.130944933649 250 | -0.380476169254 -0.107188801768 -0.200307377397 251 | -0.256426762067 -0.224740552256 -0.176850887164 252 | -0.295274623105 0.0746244260764 -0.0568561392946 253 | -0.271769642913 0.199566337064 -0.0855183157487 254 | -0.345738156555 0.0692121554548 -0.12659582933 255 | -0.31057125932 -0.0905218378009 -0.132790837554 256 | -0.260341619461 -0.0858526763683 -0.0634414921495 257 | -0.181379814591 -0.218900769136 -0.110173142909 258 | -0.228490570772 0.118832741716 0.00778910904084 259 | -0.209068725963 0.253427115849 -0.0227825976347 260 | -0.273895168589 0.0800845881007 -0.0587015761757 261 | -0.109514777517 -0.206461362861 -0.0484188047776 262 | -0.198294789875 -0.042768677966 -0.00336993831628 263 | -0.238962164945 -0.0803925143443 -0.0652869290297 264 | 0.873826247139 0.421575299929 0.208957590563 265 | 0.901413122352 0.29917296981 0.201892897831 266 | 0.59836919117 0.0400985408452 -0.165776765069 267 | 0.908141210901 0.126137363831 0.228310498991 268 | 0.571664976219 -0.128263313925 -0.0988399938055 269 | 0.887223255842 -0.0216674133177 0.28093669167 270 | 0.27114592304 -0.139227827307 0.266618412281 271 | 0.639989359175 -0.0319851002531 0.561801539227 272 | 0.205722148133 0.0257722521895 0.311717721857 273 | 0.585112506533 0.112655905339 0.595276339928 274 | 0.166709892986 0.221795371524 0.318509548611 275 | 0.551773777109 0.28458213545 0.599096540089 276 | 0.166761339048 0.36216561216 0.289547713841 277 | 0.55079747546 0.40809419555 0.575923439957 278 | -0.209066452766 0.113201508851 0.00608453575225 279 | -0.174938552425 -0.0414612833652 -0.00331949520185 280 | -0.0257429192741 -0.331646132628 -0.123890464442 281 | 0.0656821534021 -0.415678381125 -0.217084187666 282 | 0.136896935497 -0.325711109359 -0.321675488353 283 | 0.217708490613 -0.0271349947095 -0.480813982127 284 | -0.0682172785276 0.322933705033 0.152727462916 285 | 0.104955880052 0.393726293275 0.301436511707 286 | 1.3954248477 0.531834942552 1.8334281207 287 | 1.34463861259 0.583155286769 1.8288519479 288 | 1.35862488995 0.505684463308 1.73768672603 289 | 1.2209843541 0.562519923657 1.48350352733 290 | 1.18742271187 0.610091178509 1.491742225 291 | 1.17616431919 0.563892487738 1.43706833223 292 | 1.26980824818 0.506550717413 1.47414771415 293 | 1.18390735247 0.47897581701 1.35191224723 294 | 1.48085807062 0.517572390397 1.70243473989 295 | 1.52680217045 0.600872496416 1.77632373948 296 | 1.49617975489 0.541634593781 1.80437662592 297 | 1.44902882609 0.586773767125 1.30254120559 298 | 1.47919868233 0.634556025369 1.34787647604 299 | 1.45895002445 0.582473048345 1.36617464646 300 | 1.38860272857 0.496139854984 1.25098715697 301 | 1.42979231106 0.519965633984 1.39526629641 302 | 1.466515789 0.170936449185 1.76735549246 303 | 1.437742819 0.23687907145 1.68983028528 304 | 1.46885208995 0.277625059332 1.81143561097 305 | 1.47857950368 0.178480122275 1.81173788259 306 | 1.48729775621 0.141840504679 1.82961255181 307 | 0.810629099771 0.319516268533 0.842966170401 308 | 0.810667877551 0.425563460368 0.824677506693 309 | 0.839957340929 0.173390721806 0.841196618615 310 | 0.88938563556 0.0508743202347 0.816934528834 311 | 0.953061783351 -0.0438722219187 0.774814029487 312 | 1.02312995863 -0.112150736969 0.722287659215 313 | 1.07653470099 -0.0370287820835 0.660361016046 314 | 1.11753553566 0.063520611413 0.605453393373 315 | 1.13805304722 0.189914346748 0.564886236479 316 | 1.13327848851 0.337399443478 0.543883565489 317 | 1.10876351266 0.442086746129 0.54836728041 318 | 0.984474002919 0.352415212835 1.08553034356 319 | 0.986076460419 0.441857241056 1.07250431153 320 | 1.01054214248 0.231215377326 1.08630289875 321 | 1.05640903985 0.13028078091 1.07250183224 322 | 1.11670364802 0.0511422035519 1.04713911275 323 | 1.18398686965 -0.00917398917632 1.01505556327 324 | 1.23619948202 0.0602612724115 0.974472590738 325 | 1.27720476345 0.147130077124 0.938228849866 326 | 1.2990252312 0.253230113663 0.910865159111 327 | 1.29672768882 0.376244208811 0.895640712126 328 | 1.27455938056 0.46387117407 0.897066941013 329 | 1.41206728031 0.484016847668 1.26035773513 330 | 1.42975887758 0.415287441537 1.26018234672 331 | 1.43107386458 0.320375451773 1.27107753893 332 | 1.41298156633 0.238303144173 1.28979544625 333 | 1.37977102764 0.168293135932 1.31435010622 334 | 1.33815911536 0.10659601419 1.34193622609 335 | 1.28316322133 0.160191659721 1.36197709983 336 | 1.2344789545 0.223335113145 1.37780330579 337 | 1.19785421344 0.300819511138 1.38606933476 338 | 1.17731699465 0.394119510756 1.384641068 339 | 1.17884762918 0.464460907032 1.37534953096 340 | 1.31879580254 0.483243897234 1.69888711493 341 | 1.3168300966 0.43604789876 1.70405000447 342 | 1.33109127134 0.377387896621 1.70582087877 343 | 1.35789256726 0.329088663106 1.70307050642 344 | 1.39474252056 0.28492490187 1.69711733858 345 | 1.46874542126 0.292122897459 1.67577794962 346 | 1.49462806481 0.342387436178 1.66363858679 347 | 1.50973663441 0.394761448857 1.65429302278 348 | 1.51020457947 0.454854752333 1.64828497702 349 | 1.49744135291 0.500618342054 1.64735884881 350 | 1.49287689911 0.531098930128 2.02899429337 351 | 1.42671158342 0.523820613115 2.0351981281 352 | -0.806998022768 0.167612186208 -0.862904140675 353 | -0.822434485461 0.0145514516282 -0.83416514549 354 | -0.777991776197 0.147577025961 -0.709286438495 355 | -0.742033511083 0.197151709942 -0.762951360467 356 | -0.724062218644 0.0181406761513 -0.9537947559 357 | -0.5969109636 0.154183697419 -0.929497096641 358 | -0.753759200842 0.169554548811 -0.927647359161 359 | -0.64403336132 0.200727477376 -0.882128467457 360 | -0.789560951531 0.176898322513 -0.902576505892 361 | -0.694993555776 0.215815759766 -0.823645447715 362 | -0.473488408466 0.317768861686 -0.490626271189 363 | -0.403717878753 0.343708948976 -0.580290055776 364 | -0.328535478079 0.323057930042 -0.666902259617 365 | -0.259387670326 0.258958841683 -0.737276020589 366 | -0.527225593287 0.249186546548 -0.411560797736 367 | -0.892345710263 0.107240858643 -0.966028983078 368 | -0.927142186717 0.0845011286096 -0.969578566421 369 | -0.878364201314 0.0867345738405 -1.02197064843 370 | -0.869634749825 0.108069137938 -0.993647500231 371 | -0.880661525071 0.11021583927 -0.979490726823 372 | 0.500291528485 0.48621426609 -0.139089208536 373 | 0.36086145443 0.409279359354 -0.383625065577 374 | 0.124576348172 0.377251143323 -0.451512120776 375 | 0.260093502199 0.551993501911 0.137666341302 376 | 0.626472684658 0.57506845777 0.457760234135 377 | 0.690709268183 0.600790323946 0.380256202234 378 | 0.338377127824 0.581098350945 0.0370622414522 379 | 0.4227329844 0.557927762105 -0.0601180752275 380 | 0.760273136321 0.580651846712 0.305755529692 381 | 0.824574109867 0.517720166773 0.245603122962 382 | 0.199778000125 0.475249421707 0.226362588518 383 | 0.577340213201 0.507402479836 0.526467970518 384 | -0.115763657997 0.443399225158 -0.174660915666 385 | -0.176133993767 0.366279105301 -0.0858209779277 386 | 0.0468763668292 0.449332696623 -0.372445825615 387 | -0.0374793024422 0.472504178045 -0.275265919074 388 | -0.0647549311026 0.393750050267 0.133963155857 389 | 0.83597937713 0.51068112416 0.786814422709 390 | 0.881858676946 0.569159862636 0.734656544814 391 | 1.06412957922 0.52332689718 0.575333028953 392 | 1.00533169573 0.576003784466 0.620203309897 393 | 0.941331902865 0.592099200707 0.676154924716 394 | 1.01188433541 0.513624022004 1.04739011179 395 | 1.05716877511 0.563718404752 1.01356167023 396 | 1.2326801714 0.530473853767 0.913116883336 397 | 1.17666460911 0.572837473612 0.940895148219 398 | 1.11503124471 0.584511079744 0.976165015404 399 | 1.2368263116 0.559135073669 1.33584378315 400 | 1.28367356292 0.575695897933 1.31120725732 401 | 1.3334341179 0.56723654988 1.28821678954 402 | 1.37851539669 0.535042557219 1.27035733186 403 | 1.2000134024 0.520074094495 1.35836453392 404 | 1.36459900434 0.544453981148 1.68011588136 405 | 1.3358432702 0.518924077476 1.69063519339 406 | 1.47257876775 0.532222850548 1.65120327377 407 | 1.43860171773 0.551651084155 1.65877690254 408 | 1.40068365259 0.555945496838 1.66892928995 409 | 1.49633963525 0.272123087274 2.12223671594 410 | 1.5173144433 0.147619043362 2.19985330567 411 | 1.55316442307 -0.0731694874502 2.32318700621 412 | 1.59710856066 -0.311398347677 2.51229879474 413 | 1.62020684094 -0.3978732492 2.65715330004 414 | 1.60628761315 -0.284991515849 2.64113214145 415 | 1.56863147518 -0.0446132293555 2.52154879955 416 | 0.530890811608 -0.484665251345 0.163390150924 417 | 0.617825801639 -0.620070433033 0.271248906938 418 | 0.682890061705 -0.680979205082 0.326285755233 419 | 0.784975028488 -0.75321199996 0.413493489237 420 | 0.862151351822 -0.7921296365 0.480003390809 421 | 0.839759862991 -0.697157470464 0.463780699067 422 | 0.834497665387 -0.561662041651 0.464124943561 423 | 0.812780325369 -0.375660782679 0.451840501012 424 | 0.830602034671 -0.342401110929 0.468749614851 425 | 0.822143564453 -0.305444742435 0.462662138341 426 | -0.866140173973 -0.225875892249 -0.760035284306 427 | -0.861391235358 -0.21618000929 -0.756197871547 428 | -0.853473332192 -0.209694281457 -0.748351488627 429 | -0.844508046667 -0.208154421225 -0.73859944418 430 | -0.836897547821 -0.211975347397 -0.729553748215 431 | -0.832681200909 -0.220131370124 -0.723639116527 432 | -0.832987987682 -0.230438455826 -0.722440460956 433 | -0.837737502898 -0.240133576335 -0.726278915924 434 | -0.84565559337 -0.246620196751 -0.734124888705 435 | -0.854619927685 -0.248159034269 -0.743876711221 436 | -0.652756456918 -0.218089873993 -1.01952935998 437 | -0.648358801032 -0.208407376098 -1.01526463856 438 | -0.639322113421 -0.201879805085 -1.00877900976 439 | -0.62806818028 -0.200257165585 -1.00181001947 440 | -0.617611927539 -0.203973304665 -0.996225215613 441 | -0.610755837588 -0.212034055643 -0.993520536608 442 | -0.609336334212 -0.222277722565 -0.994421295808 443 | -0.613734815758 -0.231960307423 -0.998686583553 444 | -0.622771194596 -0.238488094284 -1.00517254109 445 | -0.634024116812 -0.240110776331 -1.0121411623 446 | -0.956828158542 -0.106087269016 -1.0474308779 447 | -0.878607143853 -0.0968333492875 -1.10699354037 448 | -0.999737126269 -0.101441253855 -0.9588586539 449 | 0.675974766251 0.569890643921 -0.651963581312 450 | 0.489974558199 0.473450011857 -0.627849551336 451 | 0.892605889893 0.671781321109 -0.67802103618 452 | 1.05137564162 0.737944851098 -0.660335057492 453 | 1.10370710844 0.746132324679 -0.614265479118 454 | 1.0137504157 0.699583284204 -0.536145954873 455 | 0.900601145417 0.608806490066 -0.468649633669 456 | 0.741872264579 0.50225040369 -0.364216031228 457 | 0.697047904131 0.478857426313 -0.318329044358 458 | 0.624966862491 0.429163022572 -0.223311101365 459 | 0.143004370225 0.411577375593 0.362799203114 460 | 0.0623204054533 0.455697628096 0.453557452838 461 | 0.0253126046218 0.476104517484 0.507185877578 462 | -0.0594940682377 0.573773684078 0.698913882536 463 | -0.1014479848 0.658894397646 0.820036497545 464 | -0.164872157381 0.699845362463 0.928442405759 465 | -0.212071408998 0.691845295922 0.876129974137 466 | -0.263210439433 0.62960795267 0.727557019241 467 | -0.281606184135 0.534950757021 0.512542118792 468 | -0.281139626205 0.445314590435 0.309895418358 469 | -------------------------------------------------------------------------------- /cubeExample.py: -------------------------------------------------------------------------------- 1 | ### Cube ### 2 | 3 | import graphics.engine 4 | 5 | points = [[-1,-1,-1],[-1,-1,1],[-1,1,1],[-1,1,-1],[1,-1,-1],[1,-1,1],[1,1,1],[1,1,-1]] 6 | triangles = [[0,1,2],[0,2,3],[2,3,7],[2,7,6],[1,2,5],[2,5,6],[0,1,4],[1,4,5],[4,5,6],[4,6,7],[3,7,4],[4,3,0]] 7 | 8 | test = graphics.engine.Engine3D(points, triangles, title='Cube') 9 | 10 | def animation(): 11 | test.clear() 12 | test.rotate('y', 0.1) 13 | test.rotate('x', 0.1) 14 | test.render() 15 | test.screen.after(1, animation) 16 | 17 | animation() 18 | test.screen.window.mainloop() 19 | 20 | ############ 21 | -------------------------------------------------------------------------------- /dragExample.py: -------------------------------------------------------------------------------- 1 | ### Shark ### 2 | 3 | import graphics.engine 4 | 5 | points = [] 6 | triangles = [] 7 | 8 | with open('coords/SharkV.txt', 'r') as f: 9 | lines = f.readlines() 10 | for line in lines: 11 | coords = line[:-2].split(' ') 12 | points.append([float(coords[0]), float(coords[1]), float(coords[2])]) 13 | f.close() 14 | 15 | with open('coords/SharkT.txt', 'r') as f: 16 | lines = f.readlines() 17 | for line in lines: 18 | coords = line[:-2].split(' ') 19 | newCoords = [] 20 | for coord in coords[1:4]: 21 | newCoords.append(int(coord)) 22 | triangles.append(newCoords) 23 | f.close() 24 | 25 | test = graphics.engine.Engine3D(points, triangles, scale=100, title='Shark') 26 | test.render() 27 | test.screen.window.mainloop() 28 | 29 | ############## 30 | -------------------------------------------------------------------------------- /galleonExample.py: -------------------------------------------------------------------------------- 1 | ### Galleon ### 2 | 3 | import graphics.engine 4 | 5 | points = [] 6 | triangles = [] 7 | 8 | with open('coords/GalleonV.txt', 'r') as f: 9 | lines = f.readlines() 10 | for line in lines: 11 | coords = line[:-2].split(' ') 12 | points.append([float(coords[0])/150, float(coords[1])/150, float(coords[2])/150]) 13 | f.close() 14 | 15 | with open('coords/GalleonT.txt', 'r') as f: 16 | lines = f.readlines() 17 | for line in lines: 18 | coords = line[:-2].split(' ') 19 | newCoords = [] 20 | for coord in coords[1:4]: 21 | newCoords.append(int(coord)) 22 | triangles.append(newCoords) 23 | f.close() 24 | 25 | test = graphics.engine.Engine3D(points, triangles, distance=100, title='Galleon') 26 | 27 | def animation(): 28 | test.clear() 29 | test.rotate('y', 0.1) 30 | test.render() 31 | test.screen.after(1, animation) 32 | 33 | animation() 34 | test.screen.window.mainloop() 35 | 36 | ################ 37 | -------------------------------------------------------------------------------- /graphics/engine.py: -------------------------------------------------------------------------------- 1 | import graphics.screen 2 | import graphics.face 3 | import graphics.vertex 4 | import copy 5 | 6 | class Engine3D: 7 | def __resetDrag(self, event): 8 | self.__prev = [] 9 | 10 | def __drag(self, event): 11 | if self.__prev: 12 | self.rotate('y', (event.x - self.__prev[0]) / 20) 13 | self.rotate('x', (event.y - self.__prev[1]) / 20) 14 | self.clear() 15 | self.render() 16 | self.__prev = [event.x, event.y] 17 | 18 | def __select(self, event): 19 | zeros = self.screen.zeros 20 | event = (event.x - zeros[0], event.y - zeros[1]) 21 | 22 | possibilities = [] 23 | for a in range(-6, 5): 24 | for b in range(-6, 5): 25 | possibilities.append((event[0] + a, event[1] + b)) 26 | 27 | found = [e for e in possibilities if e in self.flattened] 28 | if found != []: 29 | self.__moveaxis = None 30 | self.__selected = self.flattened.index(found[0]) 31 | 32 | i = self.points[self.__selected] 33 | self.__axis = [[copy.deepcopy(i) for a in range(2)] for b in range(3)] 34 | 35 | self.__axis[0][0].x -= 40 / self.scale 36 | self.__axis[0][1].x += 40 / self.scale 37 | self.__axis[1][0].y -= 40 / self.scale 38 | self.__axis[1][1].y += 40 / self.scale 39 | self.__axis[2][0].z -= 40 / self.scale 40 | self.__axis[2][1].z += 40 / self.scale 41 | 42 | self.__axis = [[point.flatten(self.scale, self.distance) for point in i] for i in self.__axis] 43 | self.__axis = [[[i[0] + zeros[0], i[1] + zeros[1]] for i in j] for j in self.__axis] 44 | self.__axis = [self.screen.createLine(self.__axis[0], 'red'), self.screen.createLine(self.__axis[1], 'green'), self.screen.createLine(self.__axis[2], 'blue')] 45 | 46 | def __selectx(self, event): 47 | self.__moveaxis = 'x' 48 | 49 | def __selecty(self, event): 50 | self.__moveaxis = 'y' 51 | 52 | def __selectz(self, event): 53 | self.__moveaxis = 'z' 54 | 55 | def __moveup(self, event): 56 | if self.__selected != None and self.__moveaxis != None: 57 | self.points[self.__selected].move(self.__moveaxis, 0.1) 58 | self.clear() 59 | self.render() 60 | 61 | def __movedown(self, event): 62 | if self.__selected != None and self.__moveaxis != None: 63 | self.points[self.__selected].move(self.__moveaxis, -0.1) 64 | self.clear() 65 | self.render() 66 | 67 | def __zoomin(self, event): 68 | self.scale += 2.5 69 | self.clear() 70 | self.render() 71 | 72 | def __zoomout(self, event): 73 | self.scale -= 2.5 74 | self.clear() 75 | self.render() 76 | 77 | def __deselect(self, event): 78 | if self.__selected != None: 79 | self.__selected = None 80 | self.__axis = [self.screen.delete(line) for line in self.__axis] 81 | self.__moveaxis = None 82 | 83 | def __cameraleft(self, event): 84 | self.screen.zeros[0] -= 5 85 | self.clear() 86 | self.render() 87 | 88 | def __cameraright(self, event): 89 | self.screen.zeros[0] += 5 90 | self.clear() 91 | self.render() 92 | 93 | def __cameraup(self, event): 94 | self.screen.zeros[1] -= 5 95 | self.clear() 96 | self.render() 97 | 98 | def __cameradown(self, event): 99 | self.screen.zeros[1] += 5 100 | self.clear() 101 | self.render() 102 | 103 | def writePoints(self, points): 104 | self.points = [] 105 | for point in points: 106 | self.points.append(graphics.vertex.Vertex(point)) 107 | 108 | def writeTriangles(self, triangles): 109 | self.triangles = [] 110 | for triangle in triangles: 111 | if len(triangle) != 4: 112 | triangle.append('gray') 113 | self.triangles.append(graphics.face.Face(triangle)) 114 | 115 | def __init__(self, points, triangles, width=1000, height=700, distance=6, scale=100, title='3D', background='white'): 116 | #object parameters 117 | self.distance = distance 118 | self.scale = scale 119 | 120 | #initialize display 121 | self.screen = graphics.screen.Screen(width, height, title, background) 122 | self.screen.window.bind('', self.__drag) 123 | self.__prev = [] 124 | self.screen.window.bind('', self.__resetDrag) 125 | 126 | self.screen.window.bind('', self.__zoomin) 127 | self.screen.window.bind('', self.__zoomout) 128 | self.screen.window.bind('w', self.__cameraup) 129 | self.screen.window.bind('s', self.__cameradown) 130 | self.screen.window.bind('a', self.__cameraleft) 131 | self.screen.window.bind('d', self.__cameraright) 132 | 133 | # this is for editing the model 134 | self.__selected = None 135 | self.__axis = [] 136 | self.__moveaxis = None 137 | self.screen.window.bind('', self.__select) 138 | self.screen.window.bind('', self.__deselect) 139 | self.screen.window.bind('x', self.__selectx) 140 | self.screen.window.bind('y', self.__selecty) 141 | self.screen.window.bind('z', self.__selectz) 142 | self.screen.window.bind('', self.__movedown) 143 | self.screen.window.bind('', self.__moveup) 144 | 145 | #store coordinates 146 | self.writePoints(points) 147 | self.flattened = [] 148 | 149 | #store faces 150 | self.writeTriangles(triangles) 151 | 152 | def clear(self): 153 | #clear display 154 | self.screen.clear() 155 | 156 | def rotate(self, axis, angle): 157 | #rotate model around axis 158 | for point in self.points: 159 | point.rotate(axis, angle) 160 | 161 | def render(self): 162 | #calculate flattened coordinates (x, y) 163 | self.flattened = [] 164 | for point in self.points: 165 | self.flattened.append(point.flatten(self.scale, self.distance)) 166 | 167 | #get coordinates to draw triangles 168 | triangles = [] 169 | for triangle in self.triangles: 170 | avgZ = -(self.points[triangle.a].z + self.points[triangle.b].z + self.points[triangle.c].z) / 3 171 | triangles.append((self.flattened[triangle.a], self.flattened[triangle.b], self.flattened[triangle.c], triangle.color, avgZ)) 172 | 173 | #sort triangles from furthest back to closest 174 | triangles = sorted(triangles,key=lambda x: x[4]) 175 | 176 | #draw triangles 177 | for triangle in triangles: 178 | self.screen.createTriangle(triangle[0:3], triangle[3]) 179 | -------------------------------------------------------------------------------- /graphics/face.py: -------------------------------------------------------------------------------- 1 | class Face: 2 | def __init__(self, vertices): 3 | #store point indexes 4 | (a, b, c, color) = vertices 5 | self.a = a 6 | self.b = b 7 | self.c = c 8 | self.color = color 9 | -------------------------------------------------------------------------------- /graphics/screen.py: -------------------------------------------------------------------------------- 1 | import tkinter 2 | 3 | class Screen: 4 | def __init__(self, width, height, title, background): 5 | #calculate center of screen 6 | self.zeros = [int(width/2), int(height/2)] 7 | 8 | #initialize tkinter window for displaying graphics 9 | self.window = tkinter.Tk() 10 | self.window.title(title) 11 | self.image = tkinter.Canvas(self.window, width=width, height=height, bg=background) 12 | self.image.pack() 13 | 14 | def createTriangle(self, points, color): 15 | a, b, c = points[0], points[1], points[2] 16 | #create coordinates starting in center of screen 17 | coords = [a[0] + self.zeros[0], a[1] + self.zeros[1], b[0] + self.zeros[0], b[1] + self.zeros[1], c[0] + self.zeros[0], c[1] + self.zeros[1]] 18 | #draw triangle on screen 19 | self.image.create_polygon(coords, fill=color, outline="black") 20 | 21 | def createLine(self, points, color): 22 | a, b = points[0], points[1] 23 | return self.image.create_line(a[0], a[1], b[0], b[1], fill=color, arrow=tkinter.BOTH) 24 | 25 | def clear(self): 26 | #clear display 27 | self.image.delete('all') 28 | 29 | def delete(self, item): 30 | self.image.delete(item) 31 | return None 32 | 33 | def after(self, time, function): 34 | #call tk.Tk's after() method 35 | self.window.after(time, function) 36 | -------------------------------------------------------------------------------- /graphics/vertex.py: -------------------------------------------------------------------------------- 1 | import math 2 | 3 | class Vertex: 4 | def __init__(self, point): 5 | #store x, y, z coordinates 6 | (x,y,z) = point 7 | self.x = x 8 | self.y = y 9 | self.z = z 10 | 11 | def flatten(self, scale, distance): 12 | #calculate 2D coordinates from 3D point 13 | projectedY = int(((self.y * distance) / (self.z + distance)) * scale) 14 | projectedX = int(((self.x * distance) / (self.z + distance)) * scale) 15 | return (projectedX, projectedY) 16 | 17 | def rotate(self, axis, angle): 18 | #rotate point around axis 19 | angle = angle / 450 * 180 / math.pi 20 | sqrt2 = math.sqrt(2) 21 | if axis == 'z': 22 | #rotate aroud Z axis 23 | newX = self.x * math.cos(angle) - self.y * math.sin(angle) 24 | newY = self.y * math.cos(angle) + self.x * math.sin(angle) 25 | newZ = self.z 26 | elif axis == 'x': 27 | #rotate around X axis 28 | newY = self.y * math.cos(angle) - self.z * math.sin(angle) 29 | newZ = self.z * math.cos(angle) + self.y * math.sin(angle) 30 | newX = self.x 31 | elif axis == 'y': 32 | #rotate around Y axis 33 | newX = self.x * math.cos(angle) - self.z * math.sin(angle) 34 | newZ = self.z * math.cos(angle) + self.x * math.sin(angle) 35 | newY = self.y 36 | else: 37 | raise ValueError('invalid rotation axis') 38 | self.x = newX 39 | self.y = newY 40 | self.z = newZ 41 | 42 | def move(self, axis, value): 43 | if axis == 'x': 44 | self.x += value 45 | elif axis == 'y': 46 | self.y += value 47 | elif axis == 'z': 48 | self.z += value 49 | else: 50 | raise ValueError('Invalid movement axis') 51 | 52 | -------------------------------------------------------------------------------- /images/Screen Shot 2019-09-27 at 09.10.35.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnhaefliger/pyengine3d/e9b9f339eec4184bdc55660defe2e31f870a8746/images/Screen Shot 2019-09-27 at 09.10.35.png -------------------------------------------------------------------------------- /images/cube1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnhaefliger/pyengine3d/e9b9f339eec4184bdc55660defe2e31f870a8746/images/cube1.png -------------------------------------------------------------------------------- /images/cube2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnhaefliger/pyengine3d/e9b9f339eec4184bdc55660defe2e31f870a8746/images/cube2.png -------------------------------------------------------------------------------- /images/galleon1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnhaefliger/pyengine3d/e9b9f339eec4184bdc55660defe2e31f870a8746/images/galleon1.png -------------------------------------------------------------------------------- /images/galleon2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnhaefliger/pyengine3d/e9b9f339eec4184bdc55660defe2e31f870a8746/images/galleon2.png -------------------------------------------------------------------------------- /images/landscape1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnhaefliger/pyengine3d/e9b9f339eec4184bdc55660defe2e31f870a8746/images/landscape1.png -------------------------------------------------------------------------------- /images/landscape2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnhaefliger/pyengine3d/e9b9f339eec4184bdc55660defe2e31f870a8746/images/landscape2.png -------------------------------------------------------------------------------- /images/shark1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnhaefliger/pyengine3d/e9b9f339eec4184bdc55660defe2e31f870a8746/images/shark1.png -------------------------------------------------------------------------------- /images/shark2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hnhaefliger/pyengine3d/e9b9f339eec4184bdc55660defe2e31f870a8746/images/shark2.png -------------------------------------------------------------------------------- /sharkExample.py: -------------------------------------------------------------------------------- 1 | ### Shark ### 2 | 3 | import graphics.engine 4 | 5 | points = [] 6 | triangles = [] 7 | 8 | with open('coords/SharkV.txt', 'r') as f: 9 | lines = f.readlines() 10 | for line in lines: 11 | coords = line[:-2].split(' ') 12 | points.append([float(coords[0]), float(coords[1]), float(coords[2])]) 13 | f.close() 14 | 15 | with open('coords/SharkT.txt', 'r') as f: 16 | lines = f.readlines() 17 | for line in lines: 18 | coords = line[:-2].split(' ') 19 | newCoords = [] 20 | for coord in coords[1:4]: 21 | newCoords.append(int(coord)) 22 | triangles.append(newCoords) 23 | f.close() 24 | 25 | test = graphics.engine.Engine3D(points, triangles, scale=100, title='Shark') 26 | 27 | def animation(): 28 | test.clear() 29 | test.rotate('y', 0.1) 30 | test.render() 31 | test.screen.after(1, animation) 32 | 33 | animation() 34 | test.screen.window.mainloop() 35 | 36 | ############## 37 | --------------------------------------------------------------------------------